簡體   English   中英

Excel 用於在字符串中查找文本的公式,以從同一行的單元格中返回文本

[英]Excel formula for finding text in a string, to return text from cell in the same row

我有一個奇怪的問題,我可以通過一些專家的建議來解決。 我在 Excel 中有兩個表格,分別位於不同的表格中:

  • 在表 1 中,我有一個城市列表 (C:C),每個城市都有一個唯一的數字標識符 (B:B),以說明盡管位於不同國家但名稱相同的城市(例如,都柏林也在愛爾蘭)例如加利福尼亞和德克薩斯);
  • 在表 2 中,我有一個“組”列表,每個組都是一個大陸/地理區域 (B:B),每個組都有一個適合該區域的城市列表,帶有城市名稱及其唯一的數字標識符 (D :D)。

我現在需要創建表 3(在單獨的工作表中),其布局如下:

  • A:A 有城市名稱
  • B:B 詢問該城市是否屬於某個組(返回 YES 或 NO)
  • C:C 返回組的名稱,如果城市是其中的一部分,或者只是一個空白單元格,如果城市不是組的一部分。

我似乎想不出適合表 3 的 B 和 C 列的公式。 這會是 INDEX 和 MATCH 的情況嗎? 任何幫助是極大的贊賞。 (我附上了一個截圖作為例子。)

示例截圖

編輯

  • 我在 Mac(大蘇爾)上使用 Excel
  • 我的 Excel 版本是最新的穩定版本,16.47。

您可以在發布的工作表的 N2 中使用此公式並復制下來。

=INDEX(G2:G3,MATCH("*" & L2 &"*",I2:I3,0)).

也許在匹配中包含尾隨左括號是有意義的:-

=INDEX(G2:G3,MATCH("*" & L2 &"(*",I2:I3,0)).

在單元格 M2 中,您可能會使用如下公式:-

=IF(COUNTIF(C:C,L2)>1,"Yes","No")

暫無
暫無

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

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