如何在 Google 表格中提取多个大写字母的名字?
How to extract multiple names with capital letters in Google Sheets?
我正在尝试提取数据集的联系人姓名,但是,这些姓名是在一个单元格中编译的,没有按名字、中间名、姓氏、电子邮件等分开。
我只需要得到他们的名字,因为我已经有一个数据集,只有他们的电子邮件,而不是他们的名字。
如何提取多个区分大小写的单词并拆分为单元格?
这是它在一个单元格中的样子:
我已经尝试了几个我在网上找到的代码,这是唯一接近的代码,但是,它仍然提取我不需要的不必要的小写字母。请帮忙,我不是这类事情的专家。
=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
这个公式可能会有所帮助。我已经添加了替换电子邮件 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 ","
"))," "))
=ARRAYFORMULA(TRIM(IFERROR(REGEXREPLACE(IFERROR(REGEXEXTRACT(IFERROR(SPLIT(A2:A,
CHAR(10))), "(.*) .*@")), "Mr. |Mrs. ", ""))))
我正在尝试提取数据集的联系人姓名,但是,这些姓名是在一个单元格中编译的,没有按名字、中间名、姓氏、电子邮件等分开。
我只需要得到他们的名字,因为我已经有一个数据集,只有他们的电子邮件,而不是他们的名字。
如何提取多个区分大小写的单词并拆分为单元格?
这是它在一个单元格中的样子:
我已经尝试了几个我在网上找到的代码,这是唯一接近的代码,但是,它仍然提取我不需要的不必要的小写字母。请帮忙,我不是这类事情的专家。
=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
这个公式可能会有所帮助。我已经添加了替换电子邮件 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 ","
"))," "))
=ARRAYFORMULA(TRIM(IFERROR(REGEXREPLACE(IFERROR(REGEXEXTRACT(IFERROR(SPLIT(A2:A,
CHAR(10))), "(.*) .*@")), "Mr. |Mrs. ", ""))))