加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

请问如图,excel表怎么把三个字的人名和两个字的人名分成两列呢

(2016-05-14 14:32:57)
2013-03-20 12:05
提问者采纳

首先确定你的姓名使用的两端分散对齐

假如姓名在a1单元格,b列预计为两字人名,c列3字人名
b2输入=if(len(a2)=2,a2,"")下拉
c2输入=if(len(a2)=3,a2,"")下拉
同时选择bc列,复制-选择性粘贴-数值,即可

如果你使用的是加空格对齐,则公式会复杂一些




分散对齐是一种治标不治本的办法。最好的办法是使用函数


假设所有的人名都排在A列。那么只要B列中使用函数即可




具体操做如下:

首先,必须是人名全在A列

比如在A1单元格中有“张三”这个名字。
那么其它名字分别在“A2”“A3”“A4”……等等一直向下排


然后,在B1这个单元格输入以下函数:

=IF(LEN(A1)=2,LEFT(A1,1)&" "&RIGHT(A1,1),A1)

注意:上面这行函数中的[&"  "&]这一部分里两个引号间有一个全角的空格。




则B1这个单元格就会显示“张  三”(“张”和“三”两个字中间有个全角空格)

然后,将B1单元格的内容向下填充或向下复制

这时,如果原来A列中的名字是三个字的将不变,是两个字的,就在中间加一空格


这时,B列就有了A列的所有名字。但它们是函数计算出来的,不是真正意义上的数值。不过也可以用了



要是想更好一点:那么下一步:

选中B列所有名字,选择“复制”—“编辑”—“选择性粘贴”。在弹出的窗口中将“数值”选项前的圆圈选中
... 展开


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有