是的,在一个界面上同时展示可视化表格与代码,而且同时通过表格与代码修改数据,这不就是 Python 与 Excel 的结合吗? 项目地址:https://github.com/ricklamers/gridstudio 我们先看看…
June 24, 2020
如何在Excel中用逗号切换姓氏和名字(5种简便方法), Excel字符串交换, How to switch first and last name in Excel with comma (5 Easy Ways)
实例 Excel 文件:Switch-first-and-last-name-in-Excel-with-comma
1)在Excel中反转名字和姓氏
在这种方法中,我们将通过以下方式反转名字和姓氏:
姓, 名=名字 姓
例如,
史密斯, 约书亚=约书亚 史密斯
我们可以使用以下3个Excel公式中的任何一个来执行此操作:
=RIGHT(A2,LEN(A2)-SEARCH(",",A2)-1)&" "&LEFT(A2,SEARCH(",",A2)-1) =REPLACE(A3,1,SEARCH(",",A3)+1,"")&" "&LEFT(A3,SEARCH(",",A3)-1) =MID(A4&" "&A4,SEARCH(", ",A4)+2,LEN(A4)-1)
2)使用逗号在Excel中切换名字和姓氏的顺序
在此方法中,我们将使用以下逗号将切换姓氏和名字的顺序:
名字姓氏=姓氏,名字
例如,
约书亚 史密斯=史密斯, 约书亚
我们可以使用以下任何Excel公式执行此操作:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))&", "&LEFT(A2,SEARCH(" ",A2)-1) =REPLACE(A3,1,SEARCH(" ",A3),"")&", "&LEFT(A3,SEARCH(" ",A3)-1) =MID(A4&", "&A4,SEARCH(" ",A4)+1,LEN(A4)+1)
3)在不带逗号的情况下在Excel中切换名字和姓氏的顺序
这是我们将在此方法中执行的操作:
姓氏 名字=名字 姓氏
例如,
史密斯 约书亚=约书亚 史密斯
以下任何公式均可:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))&" "&LEFT(A2,SEARCH(" ",A2)-1) =REPLACE(A3,1,SEARCH(" ",A3),"")&" "&LEFT(A3,SEARCH(" ",A3)-1) =MID(A4&" "&A4,SEARCH(" ",A4)+1,LEN(A4))
4)使用Excel Flash Fill功能(适用于Excel 2013和更高版本)
有时,一个名称可能包含两个以上的部分。在这种情况下,您可以使用Excel的Flash Fill功能。
键盘快捷键:CTRL + E
- 首先,在单元格B2中进行所需的输出。如有必要,请在该列的更多单元格中提供更多输出,以向Excel提示您实际的输出是什么。
- 现在选择该(B2)或那些单元格,然后按键盘上的CTRL +E。您会发现一个名为Flash Fill Options的下拉列表。如果一切正常,请单击下拉列表并选择“ 接受建议”命令。或者,如果要取消输出,请选择“ 撤消Flash填充”命令。
5)使用Excel的“文本到列”功能
这样,我们将使用Excel的“文本到列”功能将名称分成各个部分。然后,我们将这些部分连接起来以形成新的名称格式。
- 选择名称所在的单元格,然后打开Excel 的“ 文本到列”向导(“ 数据”>“数据工具”>“文本到列”)
键盘快捷方式打开“文本到列”向导:ALT + A + E
在第1步(共3步)中,选择Delimited选项,然后单击Next按钮。
- 在3的第2步中,选择Space作为Delimiter。然后点击下一步
- 在第3步的第3步中,我们选择Destination单元作为B2,然后单击Finish
- 这是我们在现阶段得到的:
- 现在,我已经使用CONCATENATE函数来连接这些单元格并创建新的名称格式。
=CONCATENATE(D2,", ",B2," ",C2)
但是您也可以通过以下方式使用&运算符:
=D2&", "&B2&" "&C2
相关读物
结论
因此,这些是我的方法,用于在Excel中用逗号或不使用逗号来切换名字和姓氏。甚至我都展示了如何用三个或更多部分来切换名称。如果您有任何具体问题,请在评论部分告诉我们。我们将尽力为您提供解决方案。