Я использую функцию "Строки для повторения сверху" в диалоговом окне "Параметры страницы" в Excel, чтобы гарантировать, что многострочный блок заголовка появится на каждой напечатанной странице моего листа. Однако я хотел бы иметь возможность изменять некоторые биты заголовка в зависимости от содержимого текущей страницы. Я просто хотел бы отобразить значение одной ячейки в первой строке, которая печатается на странице.
Если это мой заголовок:
Раздел: хх
И данные выглядят так (столбцы Section и Name):
1 Фу
1 бар
2 Баз
Я хочу, чтобы "хх" в заголовке было "1". Если далее на следующей странице значение в столбце "Раздел" равно "3", я хочу, чтобы это было напечатано в заголовке следующей страницы.
Первоначально я думал, что использование функции "OFFSET" может помочь, например,
= "Раздел:" & СМЕЩЕНИЕ (A2, 1, 0)
Но он показывает только смещение от исходного размещения заголовка, таким образом, работает только на странице 1.
Конечный документ представляет собой PDF-файл, поэтому сейчас я могу вернуться с помощью "TouchUp Text Tool" в Acrobat и добавлять значения постранично. Но это становится утомительным процессом с 70+ страницами отчетов. У кого-нибудь есть идеи получше, которые не требуют, чтобы я копировал исходный документ Excel со вставленными заголовками каждые N строк?
Это Excel 2008 для Mac, если это имеет значение.