大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

在两个文字的姓名中间加上一个空格的方法

Admin | 2010-9-19 21:08:10 | ReadNums | 7458 | 标签 Excel教程 | 打印本页
     

  在制作人员姓名列表中,我们通常需要保证每个姓名的长度一致。这样比较美观,因此,我们常常需要在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


问题未解决:搜索文章

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
感谢大家的支持。
20xx年x月x日

……