我正在尝试提取数据集的联系人姓名,但是,这些姓名是在一个单元格中编译的,而不是按名字、中间名、姓氏、电子邮件等进行拆分。
我只需要得到他们的名字,因为我已经有了一个数据集,只有他们的电子邮件,而不是他们的名字。
如何提取多个区分大小写的单词并拆分成单元格?
下面是它在一个单元格中的样子:
我已经尝试了几个我在网上找到的代码,这是唯一接近的东西,然而,它仍然提取了我不需要的不必要的小写字母。请帮帮忙,我不是这方面的专家。
=TRANSPOSE(SPLIT(TRIM(SUBSTITUTE(REGEXREPLACE(REGEXREPLACE(REGEXREPLACE( A2,"\b\w[^A-z]*\b"," "),"\W+"," "),"[0-9]+","")," m "," "))," "))
我希望他们的名字、中间名和姓氏被分成如下所示的新列:
Tom Billy Claudia Downey Karen Dicky Steve Harvey
或
Tom Billy Claudia Downey Karen Dicky Steve Harvey
发布于 2019-06-06 10:34:08
=ARRAYFORMULA(TRIM(IFERROR(REGEXREPLACE(IFERROR(REGEXEXTRACT(IFERROR(SPLIT(A2:A,
CHAR(10))), "(.*) .*@")), "Mr. |Mrs. ", ""))))
发布于 2019-06-06 10:17:07
这个公式可能会有所帮助。我已经添加了替换电子邮件id和先生/女士条件的条件。
=TRANSPOSE(SPLIT(TRIM(SUBSTITUTE(REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(
REGEXREPLACE(REGEXREPLACE(A2,"([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]
{2,5})",""),"\w+[\\.]+(?)",""),"\b\w[^A-z]*\b"," "),"\W+"," "),"[0-9]+","")," m ","
"))," "))
https://stackoverflow.com/questions/56474936
复制相似问题