32

我有一个 Excel 表,其中 A 列中的名字和 B 列中的姓氏。我想创建第三个 C 列,其中包含名字中的第一个字符并将其添加到姓氏中,创建第一个首字母 + 姓氏

First Name    Last Name    Combined Name
John          Smith        jsmith

如何使用 Excel 做到这一点?

4

6 回答 6

66
=CONCATENATE(LEFT(A1,1), B1)

假设 A1 拥有第一名;B1 姓氏

于 2009-02-10T20:33:14.867 回答
20

我个人喜欢这个 & 功能

假设您为 John Smith 使用单元格 A1 和 A2

=left(a1,1) & b1

如果要在之间添加文本,例如句点

=left(a1,1) & "." & b1
于 2009-02-11T16:21:36.790 回答
3

使用以下公式:

=CONCATENATE(LOWER(MID(A1,1,1)),LOWER( B1))

为了

Josh Smith = jsmith

请注意,A1 包含姓名,B1 包含姓氏

于 2009-03-01T07:25:55.777 回答
1

这是我用来将名字的第一个字母和姓氏的第一个字母从 2 个不同的单元格中获取到一个的公式:

=CONCATENATE(LEFT(F10,1),LEFT(G10,1))
Lee Ackerman = LA
于 2013-05-10T22:49:06.860 回答
1

不知道为什么没有人使用分号。这对我来说是这样的:

=CONCATENATE(LEFT(A1;1); B1)

带逗号的解决方案会在 Excel 中产生错误。

于 2014-08-14T10:55:26.693 回答
-1

问题是:假设T john要转换为john T,如何在excel中更改?

如果文本“T john”在单元格 A1 中

=CONCATENATE(RIGHT(A1,LEN(A1)-2)," ",LEFT(A1,1))

并向 & 人群点头

=RIGHT(A1,LEN(A1)-2)&" "&LEFT(A1,1)

取字符串的右边部分,不包括前 2 个字符,添加一个空格,添加第一个字符。

于 2010-12-07T14:28:38.857 回答