工资表转换成为工资条所用公式=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Sheet1!$A:$N,IN

新建一Excel文件,在sheet1中存放工资表的原始数据,假设有N列。第一行是工资项目,从第二行开始是每个人的工资。

  在sheet2中我们来设置工资条。根据实际情况,工资条由三行构成,一行对应工资项目,一行对应一个人的工资数据,然后是一个空行用来方便切割。这样三行构成一个工资条。工资项目处在行号除以3余数为1的行上;空行处在行号能整除3的行上。以上两行不难设置,关键是工资数据行,牵扯到sheet1与 sheet2中数据的对应,经分析不难看出“sheet1中的数据行=INT((sheet2中的数据行+4)/3)”。

sheet1的内容复制到sheet2,添加序号列,序号开始的两格填2和5,拉下去;
下方,复制2行表头,序号填1和4,带有序号的2行表头下拉,然后对空白行填3和6,下拉n行。
对序号列扩展排序。
温馨提示:答案为网友推荐,仅供参考
相似回答