Oparte na formule nagłówki stron Excela

2

Korzystam z funkcji „Rzędy do powtarzania u góry” w oknie dialogowym „Ustawienia strony” w programie Excel, aby upewnić się, że blok nagłówka z wieloma wierszami pojawia się na każdej drukowanej stronie mojego arkusza roboczego. Chciałbym jednak móc zmienić niektóre bity nagłówka na podstawie zawartości bieżącej strony. Chciałbym po prostu wyświetlić wartość jednej komórki w pierwszym rzędzie, która jest wydrukowana na stronie.

Jeśli to jest mój nagłówek:

Sekcja: xx

Dane wyglądają tak (kolumny to Sekcja i Nazwa):

1 Foo
1
takt 2 Baz

Chcę, aby „xx” w nagłówku to „1”. Jeśli w dalszej części następnej strony wartość w kolumnie Sekcja wynosi „3”, chcę, aby została wydrukowana w nagłówku następnej strony.

Początkowo myślałem, że użycie funkcji „OFFSET” może pomóc np

= „Sekcja:” i PRZESUNIĘCIE (A2, 1, 0)

Ale pokazuje tylko przesunięcie w stosunku do pierwotnego położenia nagłówka, dlatego działa tylko na stronie 1.

Dokument końcowy jest plikiem PDF, więc teraz mogę wrócić do niego za pomocą narzędzia „TouchUp Text Tool” w programie Acrobat i dodawać wartości strona po stronie. Ale przy ponad 70 stronach raportów jest to żmudny proces. Czy ktoś ma lepsze pomysły, które nie wymagają ode mnie oryginalnego dokumentu Excela z wstawionymi nagłówkami co N wierszy?

To jest Excel 2008 dla komputerów Mac, jeśli robi to różnicę.

Jake Krohn
źródło

Odpowiedzi:

1

Nie można zarządzać liczbą stron za pomocą opcji „Wiersze do powtórzenia u góry”. Jedynym sposobem na zrobienie tego, o co prosisz, jest dostosowanie nagłówka strony w Drukowanie> Ustawienia strony, jak wyjaśniono tutaj: http://www.bettersolutions.com/excel/EZC149/QT524312221.htm

Toc
źródło
Dzięki. Jednak dla jasności nie zamierzam drukować numeru strony w nagłówku, ponieważ już to robię w stopce, używając wspomnianej techniki. Chciałbym móc zmienić dane zawarte w sekcji „Wiersze do powtórzenia u góry” w oparciu o dane na bieżącej stronie.
Jake Krohn
Jeśli to możliwe, ta sama komórka powinna zawierać kilka wartości. Oczywiście nie jest to możliwe.
Toc
0

Możesz bawić się, tworząc nazwę w skoroszycie zawierającym formułę Offset (A2,10), a następnie możesz to zrobić ... utwórz nazwę FakeHeader = "Sekcja:" i OFFSET (arkusz 1! A2,1,0)

Następnie, jeśli użyjesz tej nazwy = FakeHeader, gdzie występują twoje łamacze stron, otrzymasz coś zbliżonego do tego, co próbujesz zrobić. Wprawdzie oznacza to sporo kontrolowania struktury strony, ale możesz podzielić na sekcje w ten sposób, jak chcesz

datatoo
źródło