Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2010-9-19 21:08:10 | 被阅次数 | 15729

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

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


该杂文来自: Excel杂文

上一篇:新函数AVERAGEIF语法及实例

下一篇:在剪贴板有大量信息。是否保留其内容,以便以后粘

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计