EXCEL问题请问我在一列表格中
分散对齐是一种治标不治本的办法。最好的办法是使用函数
假设所有的人名都排在A列。那么只要B列中使用函数即可
具体操做如下:
首先,必须是人名全在A列
比如在A1单元格中有“张三”这个名字。
那么其它名字分别在“A2”“A3”“A4”……等等一直向下排
然后,在B1这个单元格输入以下函数:
=IF(LEN(A1)=2,LEFT(A1,1)&" "&RIGHT(A1,1),A1)
注意:上面这行函数中的[&" "&]这一部分里两个引号间有一个全角的空格。
则B1这个单元格就会显示“张 三”(“张”和“三”两个字中间有个全角空格)
然后,将B1单元格的内容向下填充或向下复制
这时,如...全部
分散对齐是一种治标不治本的办法。最好的办法是使用函数
假设所有的人名都排在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列所有名字,选择“复制”—“编辑”—“选择性粘贴”。在弹出的窗口中将“数值”选项前的圆圈选中,确定即可。
收起