1

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

名字中间名(可能的第二个中间名)姓氏

我将如何编写一个公式来创建这个用户名?

4

4 回答 4

6

这一切都在一个牢房里吗?如果是这样,那么使用 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)

于 2012-09-28T14:54:22.897 回答
3

我是这样做的:

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

作为G2我有名字H2的列和有姓的列。

于 2014-07-30T13:58:12.927 回答
2

我想要一个如下结构:

约翰·史密斯 = John.S

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

=CONCATENATE((C2), ("."), (LEFT(D2, 1)))

C2名字和姓氏在哪里D2

于 2017-01-24T22:54:04.600 回答
0

如果名称出现[Kent, Clark B]在一个单元格中。

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

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

E2名称单元格在哪里。

于 2021-06-01T21:10:32.640 回答