2016-09-15 6 views
0

Так что я получил эту таблицу:Множественные динамические диапазоны для печати

geo_table

мне нужен Excel для печати различных диапазонов на разных листе бумаги. Диапазоны всегда будут разными. Мне нужен A1 (диапазон A2: B3) для печати на одной странице, а A2 (диапазон A4: B5) маршрутизирует печать на втором листе бумаги. И так далее.

Я думаю о создании еще одной таблицы справа и определение диапазонов маршрута, например:

enter image description here

Тогда после того, как я хотел бы использовать Имя диспетчера давать имена диапазонам ведения для ячейки А1 маршрута B13.

Но как мне вернуть диапазоны, в которых совпадает маршрут?

Пожалуйста, сообщите, если это даже значительная идея? Или, может быть, есть что-то более эффективное?

+0

Я не думаю, что это можно сделать без VBA. Является ли это доступной опцией для вашего приложения? Вы можете сделать свой полный диапазон в таблице, а затем отфильтровать таблицу для каждого конкретного значения, распечатать таблицу и затем перезапустить фильтрацию для другого значения. – nbayly

+0

На самом деле я оказался лжецом. Если ваши маршруты упорядочены и один и тот же маршрут указан последовательно, есть способ вытащить диапазоны. Пожалуйста, просмотрите мой ответ ниже. – nbayly

ответ

1

Предполагая, что ваши данные на колонках А и В (я переместил вторую таблицу в столбцах G и H), то в Н2 можно поместить формулу массива (CTRL + SHIFT + ENTER):

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

Это также зависит по вашим данным, все подряд для каждого маршрута (т. е. все A1 вместе).