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

mhe*_*ers 1 excel string-concatenation formula excel-formula

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

firstname middlename(possiblesecondmiddlename)姓氏

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

bar*_*ini 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)