从包含2个模式的字符串中提取多个名字和姓氏

时间:2018-02-10 22:17:37

标签: arrays excel string google-sheets worksheet-function

我绞尽脑汁试图制定一个公式(在最坏的情况下)在一个单元格中使用这样的字符串:

GARY ROBERT WARD; KEITH MALCOLM TERRILL & CAMILLA MARGARET WEDGWOOD SWAN; CAMILLA ELIZABETH SWAN-WARD

用于连接由“;”分隔的每个人的完整唯一名称的东西或任何锚点:

GARY ROBERT WARD; KEITH MALCOLM TERRILL SWAN; CAMILLA MARGARET WEDGWOOD SWAN; CAMILLA ELIZABETH SWAN-WARD

我做过每一个文字到列,分割,中间,搜索,谷歌表,正则表达式方法,我可以找到,但没有骰子。

请帮助:(

谢谢!

蒂纳

2 个答案:

答案 0 :(得分:1)

=REGEXREPLACE(A1, "&([^;]+)\b([^;]+)", "$2;$1$2")

https://regex101.com/r/i0Ki9y

答案 1 :(得分:0)

好吧,正如你指出的那样,我已经解决了分号:

enter image description here

两者都有效但我离开了最后一个 - 提示使用right()和find()

您可以更改锚点......