多列并一列,并且用分隔符号隔开

如图1,要把B列到K列的内容合并到一列,并且每列数据用分隔符#隔开,如果是空白则不合并。比如,第2行,B列到K列合并后结果是500100#600100#700100#800100#900100

多列并一列,并且用分隔符号隔开

图1

解决思路:

在B列到K列之间的每列插入空白列,如果空白列的左边单元格非空则输入#,否则为空,再用PHONETIC函数合并。由于PHONETIC函数只能合并文本格式,所以要先把要合并的单元格数值改为文本格式。

关于PHONETIC函数点击下面的文字可以查看。

文本合并函数——Concatenate函数、&、Phonetic函数

操作步骤如下:

Step1:在L2输入英文状态下的单引号’,如图2,M2输入公式=$L$2&B2,向右向下拖动公式,就可以批量把B列到K列变为文本格式,再把公式结果复制粘帖到B列到K列,结果如图3。

多列并一列,并且用分隔符号隔开

图2

多列并一列,并且用分隔符号隔开

图3

Step2:把B列到K列之间每列插入空白列,空白列用于创建辅助列。如果手工一列列插入,要插入9次,效率比较低。隔列插入空白列有一个妙招(点击文字可以查看隔列操作有妙招),在表格上方插入两行,在B2和C1单元格输入数字1,选中B1:C2区域,点击该区域右下角的黑色+,往右拖动鼠标,结果如图4。

多列并一列,并且用分隔符号隔开

图4

Step3:选中C1:K2,按快捷键F5,定位条件选择“空值”,点击“确定”,如图5。

多列并一列,并且用分隔符号隔开

图5

再点击鼠标右键,选择“插入”,再选择“整列”,这样B列到K列之间就每列都插入空白列了,如图6。

多列并一列,并且用分隔符号隔开

图6

Step4:在C4单元格输入公式=IF(B4<>"","#",""),如图7,公式意思是如果B4单元格非空则输入#,否则就显示空。双击C4拖动公式,再复制C列公式到其他空白列。

多列并一列,并且用分隔符号隔开

图7

Step5:将带有公式的单元格复制,选择性粘帖为数值。因为PHONETIC函数不能合并带有公式的单元格。最后在空白列U4单元格输入公式=PHONETIC(B4:T4),双击填充U列其他单元格公式,结果如图9。

多列并一列,并且用分隔符号隔开

图8

多列并一列,并且用分隔符号隔开

图9

今天的分享到此结束,如果想看更多历史文章,请从菜单所有文章查看。

长按二维码免费订阅,让平凡的Excel给你带来不平凡的力量,为职场生涯添光加彩!

多列并一列,并且用分隔符号隔开

作者聂春霞简介:2001年-2005年在江西移动工作,2005年开始就职于腾讯公司MIG运营商业务部,2011年开始兼职腾讯学院Excel课程讲师,2015年4月出版图书《Excel高手捷径:一招鲜,吃遍天》,同年12月在台湾出版繁体字版。2017年5月出版第二版《Excel职场手册:260招菜鸟变达人》。

Excel交流QQ群:465693036,欢迎各位粉丝加入群交流。欢迎各位粉丝分享您的excel技巧或学习心得,投稿邮箱53312908@qq.com。

点击阅读原文进入当当网购书网址。