Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 多个文本字符串部分的VLOOKUP_Excel_Google Sheets_Excel Formula_Vlookup - Fatal编程技术网

Excel 多个文本字符串部分的VLOOKUP

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

我有两个列表:输入列表和参考列表(在第二个选项卡中)。 我想根据引用附加输入列表,但基于输入中的字符串,而不是整个输入字段。 一直在寻找vlookup、查找、匹配、数组,但就是无法正确执行

示例:我想根据作者在图书列表中添加原产国

输入选项卡(1列,无书写约定):

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