- 关 键 词:
- excel
在日常工作中,有时需要在Excel工作表已输入好的数据清单中,隔行(列)插入一些空行或空列,如将工资表中的数据做成工资条就必须先这样做,若一行一行(或一列一列)的插入,是很麻烦的,不妨用Excel的公式和函数来试试。
假设有一工资表如图1所示。
图1
1. 在数据清单中隔行(列)插入一个空行(列)
将 “插入空行”工作表变为当前工作表,单击A1单元格,输入公式“=IF(MOD(ROW(),2)=0,"",OFFSET(工资表!$A$1,INT(ROW()/2),COLUMN()-1))”后,选定A1,拖动填充柄向右水平填充至数据都出现,接着拖动填充柄往下填充至所有的数据都出现即可完成隔行插入空行(当然也可先往下填充,再往右填充),结果如图2所示。同理在“插入空列”工作表的A1单无格中输入公式:“=IF(MOD(COLUMN(),2)=0,"",OFFSET(工资表!$A$1,ROW()-1,INT(COLUMN()/2)))”,向右再向下填充即可完成隔列插入空列,如图3所示。
图2
图3
2. 在数据清单中隔行(列)插入两个空行(列)
将“插入空两行”工作表变为当前工作表,单击A1单元格,输入公式“=IF(MOD(ROW(),3)=0,"",(IF(MOD(ROW(),3)=2,"",OFFSET(工资表!$A$1,INT(ROW()/3),COLUMN()-1))))”,选定A1单元格,往右再往下填充即可完成隔行插入两空行,(也可先往下再往右填充)。同理,在“插入空两列”工作表A1中输入公式:“=IF(MOD(COLUMN(),3)=0,"",(IF(MOD(COLUMN(),3)=2,"",OFFSET(工资表!$A$1,ROW()-1,INT(COLUMN()/3)))))”,向右再向下填充即可完成隔行插入两空列。
3. 将工资表变成工资单(隔行插入两空行,并把一空行复制成栏目名)
将“工资单”工作表变为当前工作表,单击A1单元格,输入公式“=IF(MOD(ROW(),3)=0,"",(IF(MOD(ROW(),3)=1,工资表!A$1,OFFSET(工资表!$A$1,INT(ROW()/3)+1,COLUMN()-1))))”,选定A1单元格,往右再往下填充即可完成(如图4所示)。
图4
相关专题
- (8047篇文章)Office技巧专区
- (7685篇文章)网管实用技巧100例
- (7162篇文章)ADO.NET实用技巧
- (225篇文章)Excel技巧
- (0次浏览)让Excel2007数据输入不间断
- (0次浏览)用Excel2007分析手机套餐资费
- (0次浏览)Excel2007中利用条件格式确保数据输入
- (0次浏览)Excel2007也能截图
- (0次浏览)用“条件格式”让Excel2007单元格变立体
- (0次浏览)Excel2007也玩重复标题行
- (0次浏览)巧用宏指令拒绝Excel2007文件打印
- (0次浏览)弹指如飞 谈Excel高速输入的技巧
- (0次浏览)Excel2007中数字格式与文本格式的互转
- (0次浏览)无法安装Excel 2007加载项解决办法







