在制作人员姓名列表中,我们通常需要保证每个姓名的长度一致。这样比较美观,因此,我们常常需要在EXCEL单元格中,将只有两个中文的姓名,在其中间加入一个空格。
那么,在两个文字的姓名中间加一个空格,如何加呢,尤其是两个文字的姓名非常多的时候,又如何快速的加上空格呢?
请您遵循如下的方法,可解你难题。
我们先看下图图。
上图中,在D列,保存的是姓名。仔细观察,有的姓名有两个文字,有的有三个文字。现在,我们要做的就是,在两个文字的姓名中间加一个空格,保证每个姓名的长度都相同。
使用的方法非常简单,但是,必须加一辅助列,比如下图的E列。目的是,以D列姓名列为基础,将加了空格之后的姓名放到E列。
首先,我们选择E2单元格,如何,在FX公式输入框中,输入如下的公式代码:
=IF(LEN(D2)=2,LEFT(D2,1)&" "&RIGHT(D2,1),D2)
按下回车键,即可得结果,瞧瞧下图。
大众这个姓名,是不是在之间加入空格了呢,当然,已经加入了,其它的单元格,应该知道怎么使用了吧?直接使用填充功能往下一拉,其它的自然可成。
公式解释:
如果D2单元格内容的长度为2,说明就是有两个文字的姓名,这个时候需要加空格。
看如下带颜色的公式:
=IF(LEN(D2)=2,LEFT(D3,1)&" "&RIGHT(D2,1),D2)
如何加空格呢,当然了,使用这种方法:
=IF(LEN(D2)=2,LEFT(D2,1)&" "&RIGHT(D2,1),D2)
LEFT(D2,1)&" "&RIGHT(D2,1);先使用LEFT(D2,1)从左边截取姓名中的第一个字;然后再使用RIGHT(D2,1)往右边截取姓名中的最后一个字。由于这些姓名只有两个字,第一个和第二个都被截出来了。现在,剩下的就是在中间加空格了,那就是:
LEFT(D2,1)&" "&RIGHT(D2,1)
当然,如果是三个文字的姓名,自然不用处理了,直接得出原姓名即可,那就是:
=IF(LEN(D2)=2,LEFT(D2,1)&" "&RIGHT(D2,1),D2)
请注意哦,上述的加空格,即&" "&中的空格,是在中文全角状态下输入的空格,这样才能保证这个空格的长度和一个文字的长度一样。
如果您想了解与全角半角相关的知识,请参阅文章:http://www.dzwebs.net/1820.html