请问怎么将Excel表格中在一列的英文名字按姓和名分成两列

excel

1个回答

写回答

Rayalch

2026-02-02 13:34

+ 关注

excel
excel

要将excel表格中的一列英文名字按姓和名分成两列,可以使用excel的VLOOKUP函数。首先,在另一个单元格中输入一个公式,如下所示:=VLOOKUP(A2,Sheet1!B:D,4,0)其中,A2是包含英文名字的单元格,Sheet1!B:D是包含姓和名两列数据的范围。4代表需要查找第4个单元格(即第一个人名),0表示不进行近似匹配。然后,将这个公式复制到其他需要分割名字的单元格中即可。这样就能将每个英文名字按姓和名分别存放在不同的列中了。另外,如果要以逗号分隔每个名字,并在结果中添加上姓氏和名字,可以使用excel的IF条件函数。具体步骤如下:1. 在结果列的第1个单元格中输入一个公式:=IF(VLOOKUP(A2,Sheet1!B:D,1,0)>0, VLOOKUP(A2,Sheet1!B:D,1,0),"")2. 在结果列的第2个单元格中输入一个公式:=IF(VLOOKUP(A2,Sheet1!B:D,2,0)>0, VLOOKUP(A2,Sheet1!B:D,2,0),"")3. 在结果列的第3个单元格中输入一个公式:="" 3",""" 2",""" 1"">0, VLOOKUP(A2,Sheet1!B:D,3,0),"")="" 1"">0, VLOOKUP(A2,Sheet1!B:D,3,0),""")="" 2"">0, VLOOKUP(A2,Sheet1!B:D,2,0),"")="" 1"">0, VLOOKUP(A2,Sheet1!B:D,2,0),"")="" 3"">0, VLOOKUP(A2,Sheet1!B:D,3,0),""")="" 2"">0, VLOOKUP(A2,Sheet1!B:D,2,0),""")="" 3",""" 2",""" 1"">0, VLOOKUP(A2,Sheet1!B:D,3,0),""")="" 2"">0, VLOOKUP(A2,Sheet1!B:D,2,0),""")="" 3",""" 2",""" 1"">0, VLOOKUP(A2,Sheet1!B:D,3,0),""")="" 2"">0, VLOOKUP(A2,Sheet1!B:D,2,0),="" 3这样就能以逗号分隔每个名字,并在结果中添加上姓氏和名字了。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号