作者JieJuen (David)
看板Office
标题Re: [问题] EXCEL列印问题
时间Tue Nov 13 14:44:32 2007
※ 引述《ddx (滴滴叉)》之铭言:
: ※ 引述《JieJuen (David)》之铭言:
: 新的问题,
: 如果A1列的资料太多,如下
: A B C D E
: 1号 2号
: X1 X2 X1 X2
: 1 Title1 2 4 4 5
: 2 Title2
: 3 Title3 4 6 3 6
: 4 Title4 4 4 4 2
: 5 Title5
: 6 Title5 2 2 2 2
: 如果我要忽略空白资料行,来调阅资料,不知道有没有办法可行,
: 而日报表我准备要作成A4横向的,
: A1列资料如果超过行数,是否可以将资料调动如下
: 列印!
: A B C D E F
: 1号 2号
这里是1号还是2号?
: X1 X2 X1 X2
: 1 Title1 1 4 Title4 4 4
: 2 Title3 3 6 Title6 2 2
: 这样,分别列出?
有一般性的做法
也有简单的做法
一般性的做法用offset调整match的范围
这里的话输入的都是正数
可以外加一栏判断是不是空列
例如
K2
=(SUM(B2:E2)>0)+K1
这样是空列就不加数字,不是空列就加一
然後在列印!中INDEX里
=IF(资料!$C$9>COUNTA(资料!$1:$1),"无资料",INDEX(资料
!$A$2:$J$5,
ROW()-ROW($B$2),MATCH($B$2,资料
!$1:$1,0)+COLUMN()-COLUMN($B$2)))
原先传回的列号
ROW()-ROW($B$2)
改为
MATCH(ROW()-ROW($B$2),资料!$K$2:$K$5,0)
成为
=IF(资料!$C$9>COUNTA(资料!$1:$1),"无资料",INDEX(资料
!$A$2:$J$5,
MATCH(ROW()-ROW($B$2),资料!$K$2:$K$5,0),MATCH($B$2,资料
!$1:$1,0)+COLUMN()-COLUMN($B$2)))
即可
ABCD处也改为该公式
分两半的话
在列号加上适当数字即可
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.35.103