Kun käsittelet tietoja Excelissä, on kätevä ominaisuus, jonka avulla voit jäädyttää ylärivin ja otsikkosarakkeet (tai jopa lukita useita ylärivejä tai vasemmanpuoleisia sarakkeita).
Joten kun vierität alas, otsikot ovat aina näkyvissä.
Mutta näin ei ole, kun tulostat raporttisi.
Oletusarvoisesti tulostetussa raportissa otsikkorivi on vain ensimmäisen tulostetun sivun yläreunassa, ja loput muilla sivuilla ei ole sitä.
Tämä voi tehdä raporttien läpi käymisen painajaiseksi. Kuvittele, että olet kolmannella sivulla etkä tiedä mitä datapiste edustaa (ja edestakaisin otsikoiden tarkistaminen voi olla hullua).
Ratkaisu - pyydä otsikot toistamaan raportin jokaisella tulostetulla sivulla.
Tässä opetusohjelmassa näytän sinulle kuinka tulostaa ylärivin jokaiselle Excelin sivulle. Voit myös määrittää sen siten, että useat ylärivit tai vasemmat sarakkeet toistuvat jokaisella sivulla.
Katsotaan miten tämä tehdään!
Kuinka tulostaa ylärivi Excelin jokaiselle sivulle
Oletetaan, että sinulla on alla esitetyn kaltainen tietojoukko.
Jos tulostat nämä tiedot, se vie useita sivuja, mutta otsikko näkyy vain ensimmäisellä sivulla.
Alla on ohjeet varmistaaksesi, että otsikkorivi toistuu jokaisella tulostetulla sivulla:
- Napsauta Sivun asettelu -välilehteä
- Napsauta Sivun asetukset -ryhmässä valintaikkunan käynnistysohjelmaa (pieni kallistettu nuoli alla olevan kuvan mukaisesti)
- Napsauta Sivun asetukset -valintaikkunassa Arkki -välilehteä
- Napsauta "Toistettavat rivit ylhäällä" -vaihtoehdon vieressä olevaa kenttää
- Valitse ylärivi (huomaat, että $ 1: $ 1 lisätään automaattisesti "Ylös toistettavat rivit" -kenttään.
- Napsauta OK.
Nyt kun tulostat nämä tiedot, huomaat, että ylärivin otsikko toistuu jokaisella tulostetulla sivulla.
Voit tarkistaa tämän napsauttamalla Tiedosto -välilehteä ja napsauttamalla sitten Tulosta -vaihtoehtoa. Tämä avaa Tulostuksen esikatselu -ruudun.
Napsauta Tulostuksen esikatselu -ruudun alareunassa olevia nuolikuvakkeita ja näet, että otsikot toistuvat jokaisella sivulla.
Aivan kuten olemme määrittäneet asetukset tulostamaan ylärivin jokaiselle sivulle, voit myös asettaa sen tulostamaan useita otsikkorivejä jokaiselle sivulle.
Voit tehdä tämän valitsemalla yllä olevien vaiheiden vaiheessa 5 ylärivin valitsemisen sijaan useita ylärivejä, jotka haluat toistaa jokaisella tulostetulla sivulla.
Huomaa, että sinun on valittava vierekkäiset rivit (eli voit asettaa rivinumerot 1, 2 ja 3 tulostettavaksi jokaiselle sivulle, mutta et voi asettaa rivien 1 ja 3 toistamista jokaiselle tulostetulle sivulle)
Voit myös asettaa vasemmanpuoleisimman sarakkeen (tai useita vasemmanpuoleisimpia sarakkeita) toistumaan jokaisella sivulla tulostettaessa. Prosessi on täsmälleen sama, jossa vaiheessa 5 voit valita rivin valitsemisen sijaan sarakkeen, jonka haluat toistaa.
Ja tietysti voit myös asettaa ylärivin ja yläsarakkeen toistumaan jokaisella tulostetulla sivulla.
Tulosta rivit jokaiselle sivulle NameBox -temppua käyttämällä
Haluan nyt jakaa myös hämmästyttävän Excel -temppun, josta monet ihmiset eivät tiedä.
Edellä mainitun menetelmän (jossa käytämme Sivun asetukset -valintaikkunaa) hyödyksi on se, että se antaa sinulle paljon enemmän vaihtoehtoja raportteja tulostettaessa.
Mutta jos haluat vain varmistaa, että ylhäältä tai vasemmanpuoleisin sarake toistuu jokaisella tulostetulla sivulla, tämä NameBox -temppu on paljon nopeampi.
Oletetaan, että sinulla on alla esitetyn kaltainen tietojoukko.
Alla on vaiheet, joilla varmistat, että otsikot tulostetaan jokaiselle sivulle
- Valitse otsikkorivi
- Napsauta NameBox -kenttää
- Kirjoita teksti manuaalisesti Print_Titles
- Paina Enter -näppäintä
Se siitä! Nyt kun tulostat tietojoukkoa, ensimmäinen rivi toistetaan jokaisella sivulla.
Jos haluat toistaa useita otsikkorivejä tai sarakkeita, valitse ne ensin ja nimeä ne sitten Print_Titles
Miksi tämä toimii?
Kun määrität toistettavat rivit ja sarakkeet Sivun asetukset -valintaikkunan avulla, Excel luo automaattisesti nimetyn alueen nimellä Print_Titles.
Joten jos valitset Sivun asetukset -valintaikkunan reitin, jos luot saman nimetty alueen itse, sekin toimii.
Kuinka toistaa otsikkorivit jokaisella sivulla lukuun ottamatta viimeisiä sivuja?
Valitettavasti ei ole mitään keinoa varmistaa, että otsikot tulostuvat jokaiselle sivulle paitsi viimeiselle sivulle (tai viimeisille sivuille).
Yksi kiertotapa voisi olla sivut, joissa et halua otsikoiden toistuvan, joten ole erillisellä laskentataulukolla.
Mutta tämä ei ehkä ole ihanteellinen kaikille.
Alla on VBA -makrokoodi, joka tekee tämän.
Sub RepeatHeadersPrintExceptLastPage () Dim TotalPages As Long TotalPages = Application.ExecuteExcel4Macro ("GET.DOCUMENT (50)") ActiveSheet.PageSetup .PrintTitleRows = "$ 1: $ 1" ActiveSheet.PrintOut From: = 1, To: PrintTitleRows = "" ActiveSheet.PrintOut From: = TotalPages, To: = TotalPages End with End Sub
Yllä oleva koodi käyttää Application.ExecuteExcel4Macro ("GET.DOCUMENT (50)") saadaksesi tulostettavan tietojoukon sivujen kokonaismäärän.
Sitten se tulostaa kaikki sivut (paitsi viimeiset), ja tänä aikana PrintTitleRows -asetuksena on $ 1: $ 1. Ensimmäinen rivi tulostetaan siis ylätunnisteena kaikille sivuille paitsi viimeiselle.
Tämän jälkeen tulostetaan viimeinen sivu, jossa PrintTitleRows -ominaisuuden arvoksi on määritetty nolla, joten otsikkorivejä ei tulosteta viimeiselle sivulle.
Tämä on hankala kiertotapa, mutta jos haluat vain tulostaa kaikki laskentataulukon tiedot niin, että otsikko toistuu kaikilla sivuilla viimeistä sivua lukuun ottamatta, tämä toimii.
Saatat joutua muokkaamaan koodia hieman, jos haluat useamman otsikon toistuvan tai haluat myös tulostaa sarakeotsikot kullekin sivulle.
Toivottavasti pidit tätä opetusohjelmaa hyödyllisenä!