【问题标题】:If row contains a certain word, copy the cell that contains that word如果行包含某个单词,则复制包含该单词的单元格
【发布时间】:2013-11-27 06:24:12
【问题描述】:

我有一个庞大的数据集。我需要能够在一行数据中搜索某些单词,如果该单词包含在行中,我需要它来复制整个单元格。如果该单词不包含在行中,我需要它保持空白或给我一个 0。无论哪种方式都可以。虽然每个单词旁边还包含一个数字,这就是为什么我需要它来复制整个单元格以便包含数字。它看起来像这样:

Row 1 -- 5 Notropis     6 Cyprinella     10 Catfish     7 Machrybopsis

....等等。

例如,我需要在第 1 行搜索“Cyprinella”这个词。如果这个词存在(在这个例子中就是这样,我希望它输出“6 Cyprinella”。

如果我在同一行中搜索“Plecostomous”一词(示例行中不包含该词,我希望它保持空白或显示“0”。

【问题讨论】:

  • THIS 将帮助您开始
  • 不多。我对 excel 很陌生(至少是更复杂的 excel 功能)我什至不知道从哪里开始。

标签: excel if-statement copy


【解决方案1】:

如果您的数据在第 1 行,那么您在 F4 中的搜索词:

=IFERROR(INDEX(1:1,MATCH("*"&F4,1:1,0)),"") 

应该可以。

【讨论】:

  • 试过这个...似乎没有用,但是我对 excel 还很陌生,并没有做太多。
  • 是的。我的第 1 行不包含我要搜索的数据。所以说我想在第 20 行搜索单词“catfish”.. 我可以输入: =IFERROR(INDEX(1:20,MATCH(""&catfish,1:20,0))," ") 我想我不清楚 1:20、"" 和最后的 "" 都是为了什么......对不起,我是个菜鸟。
  • HOLY MOLY...这工作...非常感谢!好的,另一个愚蠢的问题......如果我现在想在下面的每一行中搜索同一个词(鲶鱼),我该怎么做?我尝试了明显的向下拖动或双击黑色小方块,但它不断改变公式。例如,我的原始公式是: =IFERROR(INDEX(61:61,MATCH(""&V1,61:61,0)),"") 当我向下推断时,它会将其更改为 =IFERROR(INDEX( 62:62,MATCH(""&V2,62:62,0)),"") =IFERROR(INDEX(63:63,MATCH("*"&V3,63:63,0))," ") ......等等等等......有什么办法可以解决这个问题吗?谢谢!!
  • 开始于第 2 行,结束于第 478 行 K-U 列
  • 这很完美!!非常感谢您的参与。从字面上看,这将在这个项目上为我节省数周时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-21
  • 1970-01-01
  • 1970-01-01
  • 2020-08-19
相关资源
最近更新 更多