1

在此处输入图像描述如何使用名字的第一个单词、最后一个首字母和参考编号的最后 4 位生成用户名,并且没有空格或破折号。

First Name: John Franklin
 Last Name: Smith Turner    
 Reference: 123456789
     Email: johns6789@example.com <--Generated email all lowercase, no space

=LEFT(A2,FIND(" ",A2)-1)&LEFT(B2,1)&RIGHT(C2,4)&"@example.com"

我在上面尝试了以下方法,但仅适用于第一封电子邮件,但其余显示#VALUE!错误

泰!

编辑:添加了截图

4

4 回答 4

2
=LOWER(LEFT(A2,FIND(" ",A2&" ")-1)&LEFT(B2,1)&RIGHT(C2,4)&"@example.com")

在此处输入图像描述

于 2018-01-25T21:00:30.103 回答
0

为了避免“单词”之间的不可用空格,在开头或结尾,在公式中包含一个 TRIM 函数

=LOWER(LEFT(TRIM(A2),FIND(" ",TRIM(A2)&" ")-1)&LEFT(TRIM(B2),1)&RIGHT(TRIM(C2),4)&"@example.com")

于 2018-01-25T23:42:02.170 回答
0

你的公式应该是:

=LOWER(LEFT($A2,IFERROR(SEARCH(" ",$A2)-1,LEN($A2)))&LEFT($B2,1)&RIGHT($C2,4)&"@example.com")

然后,您可以将其拖到 D 列以获得所需的结果。


在这里,我将它与我制作的测试数据一起使用:

结果

于 2018-01-25T20:57:27.887 回答
0

这对我有用:

=LOWER(IF(ISERROR(FIND(" ",A2,1)),A2,LEFT(A2,FIND(" ",A2,1)-1)))&LEFT(B2,1)&RIGHT(C2,4)&"@example.com"
于 2018-01-25T20:20:08.230 回答