当前位置: 首页 > 知识库问答 >
问题:

Excel:当其他单元格等于定义值时删除整行

祁增
2023-03-14

我已经看到(搜索)类似的例子,但不完全是我正在寻找的。

我在Excel中有一个工作簿,它有几张工作表,即工作表a和工作表B,这些工作表有一组数据,所以为了显示工作表a中工作表B上最重要的数据,我只想根据工作表上的单元格值镜像我想指定的行。...我需要根据工作表a中的值删除工作表B中的整行。

例如,在表A中,我有10个值(是/否)的列X,并且我用公式将相同的数据链接回表B。也就是说,如果在SheetA x1=“是”,那么SheetB单元格y1=“完成”...如果SheetA x2=“是”,那么SheetB单元格y2=“完成”...如果SheetA x3=“否”,那么SheetB单元格y1=“失踪”...等等。

所以我只希望SheetB中具有cell values=“done”的行存在,从而希望具有cell values=“missing”的行被自动删除。按照这种方式,我将创建一个表,该表仅包括指定单元格的具有“done”值的行。

我知道Excel中有宏,但我从未用VBA编写过代码,语言处理程序和变量完全摆脱了我的理解。

有没有办法写一个可以在公式中调用的宏;即e.x)如果(a10=“yes”,“”,在这里删除行宏)???

谢了!

共有1个答案

终子昂
2023-03-14

从你问题中的措辞来看,你似乎想要创建一个可以在一个单元格中使用的函数,该函数将改变其他单元格。那是做不到的。当在公式中使用时,这些函数仅限于更改单元格本身,而不是其他单元格。

 类似资料:
  • 我的VBA脚本中有一些代码,当行的相应B列的值等于零时,应该删除整行。不幸的是,我所使用的代码行并不是我想要的,因为如果相应行中的任何单元格等于零,它会删除整行。以下是迄今为止的代码: 例如,我有一行,其中D列中的单元格等于零,而这段代码删除了整行,即使B列中的单元格的值不是零。如何更改代码,使其实际上只扫描列B中的条目? 如有任何帮助,我们将不胜感激。

  • 我正在使用谷歌表单作为日常仪表板。我需要的是根据另一个单元格C5的值更改单元格B5的背景色。如果C5大于80%,则背景色为绿色,但如果低于,则为琥珀色/红色。 这是Google Sheets功能提供的还是我需要插入脚本?

  • 用途:我有一个零件列表,每个工作都有变化。 我的每个part#都有3行,这就是为什么我运行“entirerow.delete”3次。 这就是我现在拥有的。

  • 我知道如何合并单元格,这段代码有效: 我遇到的问题是,我在IIS版本的服务器循环中执行此操作。因此,尽管我总是知道列,但我不一定知道行。这个数字会有所不同。 假设它到达列表中的第5个服务器,这些单元需要合并。我试过这个: 以为电脑会知道我的意思 但它什么也没做。没有错误,只是娜达。 我在这里和谷歌上搜索过,但在每一篇文章中,人们都在合并他们知道列和行是静态的单元格。正如我所说,我的排将是动态的。

  • 我一直试图创建一个宏来格式化从特定外部源复制的表,问题是,一些单元格似乎从右向左填充,剩余的空间向左填充空格: