excel - 使用首字母和姓氏从全名创建用户名

时间:2012-09-28 14:42:12

标签: excel excel-formula formula string-concatenation

我正在尝试使用excel使用人的第一个姓名创建唯一的用户名。我当前的表格单元格遵循以下格式:

firstname middlename(possiblesecondmiddlename)lastname

如何编写公式来创建此用户名

4 个答案:

答案 0 :(得分:5)

这一切都在一个牢房吗?如果是,那么使用A1中的数据在B1

中尝试此公式

=PROPER(LEFT(A1)&TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",99)),99)))

如果您想要有限数量的字符,例如7,添加另一个LEFT功能

=LEFT(PROPER(LEFT(A1)&TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",99)),99))),7)

答案 1 :(得分:3)

我就这样做了:

= CONCATENATE(LEFT(G2,1),H2)

G2是我的第一个名字的列,H2是姓氏的列。

答案 2 :(得分:0)

我想要一个如下结构:

John Smith = John.S

使用以下公式(如果你想要J.Smith,可以很容易地反转)

= CONCATENATE((C2),( “”),(LEFT(D2,1)))

其中C2是名字,D2是姓氏

希望我帮助过某人

答案 3 :(得分:0)

如果名称在一个单元格中显示为 [Kent, Clark B]

我使用以下公式得到 "ckent"

=IFERROR(LOWER(MID(E2, FIND(" ", E2, 1) + 1, 1) & LEFT(E2, FIND(",", E2, 1)-1)), " ")

其中 E2 将是名称单元格。