我正在尝试使用excel使用人的第一个姓名创建唯一的用户名。我当前的表格单元格遵循以下格式:
firstname middlename(possiblesecondmiddlename)lastname
如何编写公式来创建此用户名
答案 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
将是名称单元格。