2012-09-28 36 views
1

我想用excel来创建使用一个人的第一个姓和名的唯一用户名。我现在的表格单元格遵循以下格式:excel - 使用第一个姓氏和名字从全名创建用户名

名字中间名(possiblesecondmiddlename)姓氏

我怎么会写一个公式来创建此用户名

+0

单元格E1 = left(A1,1)&D1,但是这样做不会检查重复项等(假设所有名字都在列A中,所有姓氏都列在列D中)。 – Dan

回答

4

那是在一个囚室?如果是的话,然后用在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)

+0

+1从字符串中获取最正确的单词的方法 –

3

这是我做的:

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

随着G2是,我有列H2中的第一个名字是姓氏的列。

0

我想要的结构如下:

约翰史密斯= John.S

用下面的公式(可以很容易地,如果你想J.Smith逆转)

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

其中C2是名字和D2是姓

希望我帮助别人