匹配两个表中的文本
Match Text in two tables
我正在尝试如下匹配两个表。
Table 1:
Article Title
ID Number
University B: Genetic Mutations in Cancer Cells
1
First line Treatments in Lung Cancer by University A
2
Lung Cancer Cases in Hospital of University B
3
First line Treatments in Breast Cancer (Institute C)
4
Table 2:
University Name
Keyword
University of ABC
University B
University of BCD
University A
University of CDE
Institute C
我想在Table1中添加一列大学名称,根据文章标题中的关键字搜索。鉴于关键字高度相似,并且可以在文章标题中的不同位置找到,Vlookup 无法匹配成功。
Vlookup(即使使用 [true] 选项,即不用于精确匹配)无法正确找到匹配项。
是否有其他公式或免费工具可以使用?
非常感谢
INDEX/MATCH/SEARCH
试试这个数组公式(如果你没有Office 365你需要使用Ctrl,Shift+输入确认公式):
=INDEX(Table2[University Name],MATCH(TRUE,ISNUMBER(SEARCH(Table2[Keyword],[@[Article Title]])),0))
使用过滤器和查找
解决方案归功于 JvdV 先生 -- 使用 O365
& Excel 2021
函数 -- FILTER()
• 单元格 C3
中使用的公式
=FILTER(E:E,ISNUMBER(FIND(F:F,A3)),"No Match")
使用查找和搜索
你也可以试试这个公式,如下图所示,适用于所有 Excel 版本。
单元格中使用的公式 C3
=LOOKUP(9^9,SEARCH(Table2[Keyword],[@[Article Title]]),Table2[University Name])
我正在尝试如下匹配两个表。
Table 1:
Article Title | ID Number |
---|---|
University B: Genetic Mutations in Cancer Cells | 1 |
First line Treatments in Lung Cancer by University A | 2 |
Lung Cancer Cases in Hospital of University B | 3 |
First line Treatments in Breast Cancer (Institute C) | 4 |
Table 2:
University Name | Keyword |
---|---|
University of ABC | University B |
University of BCD | University A |
University of CDE | Institute C |
我想在Table1中添加一列大学名称,根据文章标题中的关键字搜索。鉴于关键字高度相似,并且可以在文章标题中的不同位置找到,Vlookup 无法匹配成功。
Vlookup(即使使用 [true] 选项,即不用于精确匹配)无法正确找到匹配项。
是否有其他公式或免费工具可以使用?
非常感谢
INDEX/MATCH/SEARCH
试试这个数组公式(如果你没有Office 365你需要使用Ctrl,Shift+输入确认公式):
=INDEX(Table2[University Name],MATCH(TRUE,ISNUMBER(SEARCH(Table2[Keyword],[@[Article Title]])),0))
使用过滤器和查找
解决方案归功于 JvdV 先生 -- 使用 O365
& Excel 2021
函数 -- FILTER()
• 单元格 C3
中使用的公式=FILTER(E:E,ISNUMBER(FIND(F:F,A3)),"No Match")
使用查找和搜索
你也可以试试这个公式,如下图所示,适用于所有 Excel 版本。
单元格中使用的公式 C3
=LOOKUP(9^9,SEARCH(Table2[Keyword],[@[Article Title]]),Table2[University Name])