我有一个表单,感谢用户JamTay317,它根据文件夹编号列出数据(表格中的粗体数字)。我需要复制所有1500个文件夹(约400页) 表单在页面上分为4个标签,以便于打印
表单从列表中获取文件夹编号(nr teczki),其中包含名为“lista teczek”的另一个工作表中的所有文件夹:
对于前4个文件夹编号,我使用公式:
A2='lista teczek'!A1
J2='lista teczek'!A2
A21='lista teczek'!A3
J21='lista teczek'!A4
当我复制整个页面时,它会增加36(行间数)
A38='lista teczek'!A37
J38='lista teczek'!A38
A57='lista teczek'!A39
J38='lista teczek'!A40
而不是A5,A6等
有没有办法覆盖excel的增量以强制它使用连续的数字?或者至少可以更方便地关注文件夹列表的公式?
答案 0 :(得分:0)
所以我会使用offset()来获得正确的位置
=A2=OFFSET('lista teczek'!$A$1;ROW(A1)-INT(ROW(A1)/36)*36+4*INT(ROW(A1)/36)-1;0)
所以这将从列表表中的A1偏移。 下面是行号,结果查找行号 注意我在偏移中使用的公式有一个额外的“-1”,因为这是一个OFFSET所以从1得到1我们需要偏移0
1 1
2 2
3 3
4 4
37 5
38 6
39 7
40 8
73 9
74 10
75 11
76 12
109 13
110 14
111 15
112 16
145 17
146 18
147 19
---- LOGIC ---(编辑)
所以我的想法是你找出你所在的事件。 Int(row()/ 36)给了我们这个。例如
int(1/36)=0
Int(363/36)=10
第一部分给出了从发生开始的偏移量
3-int(3/36)*36=3
378-Int(363/36)*36=3
第二部分给出前一次出现的总数
4*int(3/36)=0
4*Int(363/36)*36=40
所以你需要将36更改为出现次数与4出现之间的差距不确定是否有助于解释