原理是合并列的值是储存在左上角,其它的单元格都为空,据此先做好相关工作然后删除即可
1、先把合并列后面的字符拼接到一个单元格中:
=IF(B2<>"",C2,G1&CHAR(10)&C2) //不为空即为自己,为空就合并上面的单元格
2、将合并列中的每一行的值都填满,方便删除前面值不全的行
=IF(B2<>"",B2,F1) //不为空就为标题的内容,为空就是上一行单元格的内容
3、标记需要删除的行
=IF(B2<>"",1,D1+1) //先计算每个合并列占用了多少行
=IF(D3>1,"x","y") //再根据占用的值进行标记,x为删除,y为不删除
4、将此页内容以值的方式复制到另外一个表格(中间很多都是公式,删除中间单元格的值会错误)
5、查找全部的删除标记,在查找框中选中,再在excel开始的删除中选择删除工作行。
文章评论