Kako natisniti zgornjo vrstico na vsaki strani v Excelu (ponovite glave vrstice/stolpca)

Ko delate s podatki v Excelu, obstaja priročna funkcija, ki vam omogoča, da zamrznete stolpce zgornje vrstice in glave (ali celo zaklenete več zgornjih vrstic ali levih stolpcev).

Ko se pomaknete navzdol, so glave vedno vidne.

Toda to ni tako, ko natisnete poročila.

Tiskano poročilo bi privzeto imelo samo vrstico glave na vrhu prve natisnjene strani, nato pa ostale strani tega ne bodo imele.

Zaradi tega je lahko pregled poročil nočna mora. Predstavljajte si, da ste na tretji strani in ne veste, kaj predstavlja podatkovna točka (in naprej in nazaj, da preverite glave, je lahko noro).

Rešitev - glave naj se ponovijo na vsaki natisnjeni strani poročila.

V tej vadnici vam bom pokazal kako natisniti zgornjo vrstico na vsaki strani v Excelu. Prav tako ga lahko konfigurirate tako, da se na vsaki strani ponovi več zgornjih vrstic ali levih stolpcev.

Poglejmo, kako to storiti!

Kako natisniti zgornjo vrstico na vsaki strani v Excelu

Recimo, da imate nabor podatkov, kot je prikazano spodaj.

Če natisnete te podatke, bi zavzeli več strani, vendar se bo naslov pojavil le na prvi strani.

Spodaj so navedeni koraki za zagotovitev, da se vrstica glave ponovi na vsaki natisnjeni strani:

  1. Kliknite zavihek »Postavitev strani«
  2. V skupini »Nastavitev strani« kliknite zaganjalnik pogovornega okna (majhna nagnjena puščica, kot je prikazano spodaj)
  3. V pogovornem oknu »Nastavitev strani« kliknite zavihek »List«
  4. Kliknite polje poleg možnosti »Vrstice za ponavljanje na vrhu«
  5. Izberite zgornjo vrstico (opazili boste, da se $ 1: $ 1 samodejno vstavi v polje »Vrstice za ponavljanje na vrhu«).
  6. Kliknite V redu.

Ko boste natisnili te podatke, boste opazili, da se glava zgornje vrstice ponovi na vsaki natisnjeni strani.

To lahko preverite tako, da kliknete zavihek »Datoteka« in nato možnost »Natisni«. S tem se odpre podokno Predogled tiskanja.

Kliknite ikone puščic na dnu podokna za predogled tiskanja in na vsaki strani bi morali videti, kako se glave ponavljajo.

Tako kot smo konfigurirali nastavitve za tiskanje zgornje vrstice na vsaki strani, jo lahko nastavite tudi za tiskanje več vrstic glave na vsaki strani.

Če želite to narediti, v 5. koraku zgornjih korakov namesto zgornje vrstice izberite več zgornjih vrstic, ki jih želite ponoviti na vsaki natisnjeni strani.

Upoštevajte, da morate izbrati sosednje vrstice (t.j. lahko nastavite, da se vrstice 1, 2 in 3 natisnejo na vsaki strani, vendar ne morete nastaviti, da se vrstice 1 in 3 ponavljajo na vsaki natisnjeni strani)

Nastavite lahko tudi najbolj levi stolpec (ali več skrajnih levih stolpcev), da se pri tiskanju ponovi na vsaki strani. Postopek je popolnoma enak, kjer lahko v 5. koraku namesto izbire vrstice izberete stolpec, ki ga želite ponoviti.

Seveda pa lahko nastavite tudi, da se zgornja vrstica in zgornji stolpec ponavljata na vsaki natisnjeni strani.

Natisnite vrstice na vsaki strani s pomočjo trika NameBox

Zdaj pa naj povem še neverjeten trik v Excelu, za katerega ne ve veliko ljudi.

Prednost uporabe zgornje metode (kjer uporabljamo pogovorno okno Nastavitev strani) je, da vam daje veliko več možnosti pri tiskanju poročil.

Če pa želite le zagotoviti, da se zgornji ali levi stolpec ponovi na vsaki natisnjeni strani, je ta trik z NameBoxom veliko hitrejši.

Recimo, da imate nabor podatkov, kot je prikazano spodaj.

Spodaj so navedeni koraki za zagotovitev, da so glave natisnjene na vsaki strani

  1. Izberite vrstico glave
  2. Kliknite polje »NameBox«
  3. Ročno vnesite besedilo Print_Titles
  4. Pritisnite tipko enter

To je to! Ko natisnete nabor podatkov, bi se prva vrstica ponovila na vsaki strani.

Če želite ponoviti več vrstic ali stolpcev glave, jih najprej izberite in jih nato poimenujte kot Print_Titles

Zakaj to deluje?

Ko v pogovornem oknu Page Setup nastavite vrstice in stolpce, ki jih je treba ponoviti, Excel samodejno ustvari imenovano območje z imenom Print_Titles.

Torej, namesto da bi šli na pot pogovornega okna Nastavitev strani, če bi sami ustvarili isti imenovani obseg, bi to delovalo tudi.

Kako ponoviti vrstice z glavo na vsaki strani, razen na zadnjih nekaj straneh?

Na žalost ni vgrajenega načina, da bi zagotovili, da se glave natisnejo na vsaki strani, razen na zadnji strani (ali zadnjih nekaj straneh).

Eno od rešitev je lahko, da imate strani, na katerih ne želite, da se glave ponavljajo, zato bodite na ločenem delovnem listu.

Vendar to morda ni idealno za vsakogar.

Spodaj je makro koda VBA, ki bo to naredila.

Sub RepeatHeadersPrintExceptLastPage () Zatemni skupne strani kot dolge skupne strani = Application.ExecuteExcel4Macro ("GET.DOCUMENT (50)") z ActiveSheet.PageSetup .PrintTitleRows = "$ 1: $ 1" ActiveSheet = .PrintOut: PrintTitleRows = "" ActiveSheet.PrintOut From: = TotalPages, To: = TotalPages End With End Sub

Zgornja koda uporablja Application.ExecuteExcel4Macro (“GET.DOCUMENT (50)”) da dobite skupno število strani v naboru podatkov, ki bodo natisnjene.

Nato natisne vse strani (razen zadnje), v tem času pa je PrintTitleRows nastavljen na $ 1: $ 1. Tako bo prva vrstica natisnjena kot glava na vseh straneh, razen na zadnji.

Nato se natisne zadnja stran, kjer je lastnost PrintTitleRows nastavljena na nič, zato na zadnji strani ne natisnejo nobene vrstice z glavo.

To je nespretna rešitev, vendar če želite le natisniti vse podatke na delovnem listu, tako da se glava ponovi na vsaki strani, razen na zadnji strani, bi to delovalo.

Kodo boste morda morali nekoliko spremeniti, če želite, da se ponovi več glav, ali pa želite, da se glave stolpcev natisnejo na vsaki strani.

Upam, da vam je bila ta vadnica koristna!

wave wave wave wave wave