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

如图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

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

(0)

相关推荐