excel合并两行的单元格怎么批量变成合并三行。如图片所示?
2022-08-05 · 知道合伙人软件行家
是要每个人在下午后面加上一行吗?如果是,那么简单的基本操作即可完成。不过,不过,不过,看到你的表中后面的签字栏中,签字就签字,还非得加“农民工”三个字吗?坦率说看上去感觉有些不爽,可能本人心里认同自己也是农民工吧。
方法:
一、先打散合并单元格,合并单元格很难排序
二、在表格右侧的空列中,增加一个排序列,对应数据第1行,输入公式:
=ROW(1:1)+INT((ROWS($1:1)-1)/2)
下拉到平齐数据最后一行,公式中的INT取整是否有都无所谓,取整一下,只是满足数字为整数的强迫症。这样的结果是每两行跳过一个数字。
接着在下面输入公式:
=ROW(1:1)*3
下拉到比数据行中的最大排序列大1(大几个无所谓,反正后面是空行。比最大数小2也可以),这样把上面跳过的数字就补上了。
三、然后选择数据区域(包括排序辅助列的最后一行,可以只选数据行区域,不选标题——因为你标题有合并单元格,选择后反而不利),数据菜单中选择排序,关键词选择添加的排序列。排序后,就得到每2行增加一个空行。
四、选择C列数据区域,按Ctrl+G,选择“定位”,再选择“空值”,确定后选择C列数据区域中的所有空白单元格,输入:
加班
按Ctrl+回车键,为空白单元格填写“加班”
五、选择A3:A5,合并单元格,同样合并B3:B5
选择A3:B5,点格式刷,往下刷到最后一行。或者选择A3:B5,右键下拉到最后,右键菜单中选择“格式”。完成对序号和姓名的单元格合并。
上图中排序后排序列的数字不对了,不用,删除这些完成了使命的数据。如果有强迫症 ,那就在排序前可把排序数据复制再粘贴为数值。
1、选中A、B两列,取消合并单元格,让所有合并的单元格拆分成单行。
2、选中B列所有数据,按Ctrl+G快捷键调出定位窗口,定位条件选择“常量”。这样会选中所有非空单元格。
3、鼠标移动到任一选中的单元格上,点击右键选择“插入”——“插入整行”。
4、选中C列所有有数据的单元格,Ctrl+G定位,定位条件选择“空值”。注意①,因为是定位空值,所以不能选中整列;注意②,选中的单元格内容是N个“上午+下午+空格”,所以在最后“下午”的下面还要选中一个空单元格。
5、空值定位的结果会选中所有空单元格,即要填入“加班”的单元格。此时鼠标不要有任何操作,直接用键盘输入“加班”,然后按下Ctrl+Entrl,即可将所有选中的空单元格都填充上“加班”。
6、手动合并序号和姓名的前3个单元格,点击开始菜单,选择“格式刷”,一路往下刷到底即可。格式刷的模板是3行合并单元格,只要选择的单元格行数是3的倍数,鼠标脱到底即可一次完成所有合并单元格。
可以用VBA
谢谢,有具体的流程吗?或者对于门外汉来说是不可能做到的事情呢?
VBA就是代码,要编写程序。
所有的 加班 都是 √ ?