excel中如何在姓名中间增加空格

如何在两个字的姓名中间自动插入一个空格,使它和三个字的名字对齐?例如:“张三”要变成“张 三”。
表格中大概有1000多个名字,如果手动修改的话会很麻烦!有公式吗?
谢谢!

 1.建立一个带姓名的表格,放在A列,其中有两个字的,也有三个字的;

 2.在B列B1格中输入公式:=if(len(A1)=2,left(A1,1)&"   "&right(A1,1),A1),其中引号里要有一个字的距离,一般是两个字符;

 3.这样就得到第一个名字中间带两个空格的新名字,再向下拉动图示的小实心;

 4.就得到了一个左右排列整齐的新姓名。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-15

excel中先在空列写入公式,如C列中的C1单元格再下拉粘贴,这样C列将B列姓名中为二字的中间加插空格,将C列复制,在B列选择性粘贴,再将C列删除或清空。

双引号中间是空格,以A列为例,向下复制公式,最后复制B列,在A列中选择性粘贴覆盖原数值,删除B列即可。

在制表时,遇到姓名输入时要输入的姓名长度参差不齐,有三个字姓名也有两个字姓名。为了让表格排版更加美观,两个字的姓名与三个字的姓名对齐,在两个字的姓名中间添加一个空格。

本回答被网友采纳
第2个回答  2021-01-23

比如你的姓名在A列.那在B1输入=IF(LEN(A1)=2,LEFT(A1,1)&" "&RIGHT(A1,1),A1) 然后向下填充公式.最后数值化即可。

选中姓名列里的所有姓名,按快捷键Ctrl+1,打开设置单元格格式对话框,设置单元格对齐方式,即将水平对齐方式设置为分散对齐。

在姓名列即B列后插入新的一列即C列;在C2单元格里输入以下公式:

=IF(LEN(B2)=2,LEFT(B2,1)&""&RIGHT(B2,1),B2),然后公式往下拉填充,结果就出来了。

本回答被网友采纳
第3个回答  2008-02-01
=IF(LEN(A1)=2,CONCATENATE(LEFT(A1,1)," ",RIGHT(A1,1)),A1)
双引号中间是空格,以A列为例,向下复制公式,最后复制B列,在A列中选择性粘贴覆盖原数值,删除B列即可。
第4个回答  2008-02-01
比如你的姓名在A列.
那在B1输入

=IF(LEN(A1)=2,LEFT(A1,1)&" "&RIGHT(A1,1),A1)
然后向下填充公式.

最后数值化即可本回答被提问者采纳
相似回答