我的大中国歌曲:两列数据转成多列数据打印

来源:百度文库 编辑:偶看新闻 时间:2024/05/08 19:46:07
两列数据转成多列数据打印2010-05-08 15:15

假设在一个名为“数据”的工作表中,只有A与B列有数据,数据有300行,需要打印。如果按EXCEL默认设置,用A4纸要打印七页,

而且打印的每页只有两列数据,页面布局不美观,又浪费了纸张。
现在通过一个公式,将这两列数据转换成多列,每列45行,共需要两张A4打印纸就能完成打印,可节约大量纸张。


下面我们来转换成多列


在另一个工作表中,选中A1单元格,输入下面公式
=IF(ROW()>45,"",IF(MOD(COLUMN(),3)=1,INDIRECT("数据!a"&INT(COLUMN()/3)*45+ROW()),IF(MOD(COLUMN(),3)=2,INDIRECT("数据!b"&INT(COLUMN()/3)*45+ROW()),"")))

公式的意思是,如果当前单元格的行号小于45(即每列要显示45行),而列标与3(每两列数据后要空1列做为间隔,所以要除3)的余数为1,就显示“数据”表A列内容,如果列标与3的余数为2,就显示“数据”表B列内容,不符合这些条件的就显示为空格。


公式输入完成后,用鼠标左键按住这个公式所在格(A1单元格)的右下角填充柄,分别向下和向右填充此公式,最后结果见图片。