Excel 多个文本字符串部分的VLOOKUP
我有两个列表:输入列表和参考列表(在第二个选项卡中)。 我想根据引用附加输入列表,但基于输入中的字符串,而不是整个输入字段。 一直在寻找vlookup、查找、匹配、数组,但就是无法正确执行 示例:我想根据作者在图书列表中添加原产国 输入选项卡(1列,无书写约定):Excel 多个文本字符串部分的VLOOKUP,excel,google-sheets,excel-formula,vlookup,Excel,Google Sheets,Excel Formula,Vlookup,我有两个列表:输入列表和参考列表(在第二个选项卡中)。 我想根据引用附加输入列表,但基于输入中的字符串,而不是整个输入字段。 一直在寻找vlookup、查找、匹配、数组,但就是无法正确执行 示例:我想根据作者在图书列表中添加原产国 输入选项卡(1列,无书写约定): 1984 (George Orwell) Ethan Frome by Edith Wharton Hamlet, William Shakespeare Murder on the Orient Express [Aga
1984 (George Orwell)
Ethan Frome by Edith Wharton
Hamlet, William Shakespeare
Murder on the Orient Express [Agatha Christie]
The Murder of Roger Ackroyd by Agatha Christie
Pride and Prejudice; Jane Austen
Little Women - Louisa May Alcott
Aesop's Fables
Anne Frank: The Diary of a Young Girl
col A Authors - col B Country
Aesop Greece
Agatha Christie UK
Anne Frank Germany
Edith Wharton USA
George Orwell UK
Jane Austen UK
Louisa May Alcott USA
William Shakespeare UK
参考选项卡:
1984 (George Orwell)
Ethan Frome by Edith Wharton
Hamlet, William Shakespeare
Murder on the Orient Express [Agatha Christie]
The Murder of Roger Ackroyd by Agatha Christie
Pride and Prejudice; Jane Austen
Little Women - Louisa May Alcott
Aesop's Fables
Anne Frank: The Diary of a Young Girl
col A Authors - col B Country
Aesop Greece
Agatha Christie UK
Anne Frank Germany
Edith Wharton USA
George Orwell UK
Jane Austen UK
Louisa May Alcott USA
William Shakespeare UK
有办法吗?假设电子表格是谷歌电子表格,看看这是否有效
=arrayformula(if(len(A2:A), vlookup(regexextract(A2:A, textjoin("|", 1, Sheet27!A2:A9)), Sheet27!A2:B9, 2, 0),))
将表27替换为参考选项卡的名称,并根据需要更改范围
您的屏幕截图与上表相同?请选择excel或google sheets。这可能是我的知识不足,但这里似乎有很多场景要介绍,只是为了提取作者的姓名。你可以使用一个很重的公式或VBA来实现这一点,但我怀疑你需要的是一个算法(走进人工智能)。也许值得研究一下
输入
表是如何收集信息并在这方面尝试一些东西的。你能和你尝试过的东西分享一份样本表吗?@JvdV对Excel的偏好,但如果谷歌表是一个更好的选择,我可以使用它,但我一定错过了《国家1984》(乔治·奥威尔)#错误!你能和我分享一份你的电子表格吗?这样我就可以更仔细地看一看了。谢谢,用新的眼光看了第二眼,我找到了解决办法,我去掉了一个空白,它成功了:o