excel中如果单元格为空值,则和下一个单元格合并,怎么实现!
答案:2 悬赏:50 手机版
解决时间 2021-04-12 22:57
- 提问者网友:斑駁影
- 2021-04-12 16:41
excel中如果单元格为空值,则和下一个单元格合并,怎么实现!
最佳答案
- 五星知识达人网友:十鸦
- 2021-04-12 18:04
1、 ALT+F11 打开VBE 代码窗口,粘贴下面代码
2、选中需要合并的区域,然后运行此宏
3、已测试可行。
Sub 合并空单元格()
For Each cell In Selection
If cell = "" Then Range(cell, cell.Offset(-1, 0)).Merge
Next
End Sub
2、选中需要合并的区域,然后运行此宏
3、已测试可行。
Sub 合并空单元格()
For Each cell In Selection
If cell = "" Then Range(cell, cell.Offset(-1, 0)).Merge
Next
End Sub
全部回答
- 1楼网友:归鹤鸣
- 2021-04-12 18:47
public string getmergedregionvalue(sheet sheet, int row, int column) {
int sheetmergecount = sheet.getnummergedregions();
for (int i = 0; i < sheetmergecount; i++) {
cellrangeaddress ca = sheet.getmergedregion(i);
int firstcolumn = ca.getfirstcolumn();
int lastcolumn = ca.getlastcolumn();
int firstrow = ca.getfirstrow();
int lastrow = ca.getlastrow();
if (row >= firstrow && row <= lastrow) {
if (column >= firstcolumn && column <= lastcolumn) {
row frow = sheet.getrow(firstrow);
cell fcell = frow.getcell(firstcolumn);
return getcellvalue(fcell);
}
}
}
return null;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯