2016-09-15 42 views
0

所以我得到了这个表:多个动态范围的印刷

geo_table

我需要的Excel在不同纸张的打印纸不同范围。范围将永远不同。我需要在一页纸上打印A1(范围A2:B3)路线,A2(范围A4:B5)打印在第二张纸上。等等。

我想在右边创建另一个表,例如定义路线的范围:

enter image description here

然后之后我会用名称管理器来给名称范围中的参考为A1航线B13单元。

但是,如何返回路线匹配的范围?

请指教,如果这是一个相当可观的想法?或者也许有更高效的东西?

+0

我不认为这可以做到没有VBA。这是您的应用程序的可用选项吗?您可以将全部范围放入表格中,然后为每个特定值过滤表格,打印表格,然后重新启动过滤以获得不同的值。 – nbayly

+0

其实我证明了自己是个骗子。如果您的路线是有序的,并且连续列出了相同的路线,则可以采用拉伸范围的方法。请在下面查看我的答案。 – nbayly

回答

1

假设你的数据是在列上A和B(I移动的第二个表的列G和H),然后在H 2可以放置在阵列式(CTRL + SHIFT + ENTER):

="A"&MIN(IF(G2=$A:$A,ROW($A:$A),""))&":B"&MAX(IF(G2=$A:$A,ROW($A:$A),"")) 

这也依赖你的数据在每条路线上都是连续的(即所有的A1都在一起)。