如何将 Excel 中包含姓氏、名字的列更改为包含名字和姓氏(无逗号)的列
How do I change a column in Excel with Last Name, First Name into a column with First Name Last Name (no comma)
你好,我如何用像
这样的单元格打开整列
第 1 栏
Ajrouche, Bob
Apple, Jason A
Richard Jr, Donald G
进入
第 2 栏
Bob Ajrouche
Jason A Apple
Donald G Richard Jr
谢谢。
您可以在 Excel,
试试这个
• 单元格 C1
中使用的公式
=RIGHT(A1,LEN(A1)-FIND(", ",A1)-1)&LEFT(" "&A1,FIND(", ",A1)-1)
并且如果您正在使用 O365,并且当前处于 Insiders Beta 频道,那么
• 单元格 B1
中使用的公式
=TEXTAFTER(A1&" ",", ")&TEXTBEFORE(A1,", ")
Select 您的列,然后导航到“数据”选项卡并单击“文本到列”。将打开一个向导,在第二步中,确保将分隔符设置为逗号。
现在您有两列:A 列 = 姓氏,B 列 = 名。在 C 列的第一个单元格中键入公式 =CONCAT(B1, A1)
。 Select 单元格并双击 autofill handle。 瞧 你有名字姓氏列
您可以使用一个简单的宏。如果您的姓名在 A 列中,此宏将遍历它们并将转换后的姓名存储到 B 列中。当到达空单元格时循环停止。
Sub FixNames()
Range("A1").Activate
Do Until IsEmpty(ActiveCell)
Dim nameParts() As String
nameParts = Split(ActiveCell.Value, ",", 2)
ActiveCell.Offset(0, 1).Value = nameParts(1) + " " + nameParts(0)
ActiveCell.Offset(1, 0).Activate
Loop
End Sub
你好,我如何用像
这样的单元格打开整列第 1 栏
Ajrouche, Bob
Apple, Jason A
Richard Jr, Donald G
进入
第 2 栏
Bob Ajrouche
Jason A Apple
Donald G Richard Jr
谢谢。
您可以在 Excel,
试试这个• 单元格 C1
中使用的公式=RIGHT(A1,LEN(A1)-FIND(", ",A1)-1)&LEFT(" "&A1,FIND(", ",A1)-1)
并且如果您正在使用 O365,并且当前处于 Insiders Beta 频道,那么
• 单元格 B1
中使用的公式=TEXTAFTER(A1&" ",", ")&TEXTBEFORE(A1,", ")
Select 您的列,然后导航到“数据”选项卡并单击“文本到列”。将打开一个向导,在第二步中,确保将分隔符设置为逗号。
现在您有两列:A 列 = 姓氏,B 列 = 名。在 C 列的第一个单元格中键入公式 =CONCAT(B1, A1)
。 Select 单元格并双击 autofill handle。 瞧 你有名字姓氏列
您可以使用一个简单的宏。如果您的姓名在 A 列中,此宏将遍历它们并将转换后的姓名存储到 B 列中。当到达空单元格时循环停止。
Sub FixNames()
Range("A1").Activate
Do Until IsEmpty(ActiveCell)
Dim nameParts() As String
nameParts = Split(ActiveCell.Value, ",", 2)
ActiveCell.Offset(0, 1).Value = nameParts(1) + " " + nameParts(0)
ActiveCell.Offset(1, 0).Activate
Loop
End Sub