簡體   English   中英

搜索特定文本的行並將其復制到單元格

[英]Search Row for Specific Text and Copy it to Cell

我想知道是否有人可以提供幫助:

我有一張包含數據行的表格。 在每一行中,在其他列中的許多其他條目中,將出現一次“x”或“y”。 該字符串是單元格中的唯一文本。 沒有行同時具有“x”和“y”。 我想在每一行中識別“x”或“y”並將值復制到新列。

用外行的話來說是這樣的;

IF row contains "x" write "x"
  else If row contains "y" write "y"
  else write ""
end

我已經設法在使用下面的公式的地方進行了某種多步驟過程。 但它超級笨重,需要很多步驟,復制、粘貼、結果等,周一不會為這個人飛行。

=IF(ISNUMBER(SEARCH(substring,text)), "x", "y")

多謝 D

您可以執行嵌套的 IF 語句。 您沒有指定與數據相關的公式的位置,但如果您想要 A 列中的結果,那么您可以執行類似的操作(假設您想要單元格 A1 中的結果並查看區域 B1 中的單元格中的數據:IV1)...

=IF(NOT(ISERROR(MATCH("y",$B1:$IV1,0))),"y",IF(NOT(ISERROR(MATCH("x",$B1:$IV1,0))),"x",""))

其基礎是 MATCH() function。 如果在該范圍內未找到匹配項,則返回 #NA 錯誤,否則返回第一個匹配項所在的位置索引。 因為它在找不到匹配項時會引發錯誤,所以我將 MATCH 包裝在 ISERROR function 中,以將其轉換為 TRUE/FALSE boolean,其中 TRUE 在錯誤時返回,在不是錯誤時返回 FALSE . 由於 TRUE/FALSE 與您正在尋找的相反,我將其包裝在 NOT() function 中以反轉它......當它找到“x”或“y”的匹配項時返回 TRUE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM