【发布时间】:2020-03-09 15:35:39
【问题描述】:
我想根据大型数据集中另一个单元格中另一个字符串的条件提取字符串的一部分。 我有:
V1 V2
Tom Cruise Tom Cruise (movie 1), Al Pacino (movie 2), Johnny Depp (movie 5)
Johnny Depp Tom Bennet (movie 3, movie 4), Johnny Depp (movie 5)
Emma Watson Al Pacino (movie 8), Emma Watson (movie 1, movie 3), Antony B. (movie 5)
我需要创建一个基于 V1 的新字段,它将报告 V1 名称旁边括号之间的文本。生成的数据集需要:
V1 V2 V3
Tom Cruise Tom Cruise (movie 1), Al Pacino (movie 2), Johnny Depp (movie 5) movie 1
Johnny Depp Tom Bennet (movie 3, movie 4), Johnny Depp (movie 5) movie 5
Emma Watson Al Pacino (movie 8), Emma Watson (movie 1, movie 3), Antony B. (movie 5) movie 1, movie3
我尝试了函数 =LEFT 和 FIND 的组合,但仍然出现错误。
=LEFT(V1, FIND( " (", V2))
【问题讨论】:
-
您的第二个样本与第一个相同。
-
请注意,根据您的数据集,当某个名称可能是较长名称的子字符串时,您可能会得到不需要的结果。只是
FIND不会防错
标签: excel string excel-formula substring extract