Kai dirbate su duomenimis „Excel“, yra patogi funkcija, leidžianti užšaldyti viršutinę eilutę ir antraštės stulpelius (ar net užrakinti kelias viršutines eilutes arba kairiuosius stulpelius).
Taigi, kai slinkite žemyn, antraštės visada matomos.
Tačiau taip nėra spausdinant ataskaitas.
Pagal numatytuosius nustatymus atspausdintoje ataskaitoje antraštės eilutė būtų tik pirmo spausdinto puslapio viršuje, o po to visuose kituose puslapiuose jos nebūtų.
Tai gali paversti ataskaitas košmaru. Įsivaizduokite, kad esate trečiame puslapyje ir nežinote, ką reiškia duomenų taškas (ir pirmyn ir atgal, kad patikrintumėte antraštes, gali būti beprotiška).
Sprendimas - leiskite antraštėms kartotis kiekviename atspausdintame ataskaitos puslapyje.
Šioje pamokoje aš jums parodysiu kaip spausdinti viršutinę eilutę kiekviename „Excel“ puslapyje. Taip pat galite sukonfigūruoti taip, kad kelios viršutinės eilutės arba kairieji stulpeliai kartotųsi kiekviename puslapyje.
Pažiūrėkime, kaip tai padaryti!
Kaip spausdinti viršutinę eilutę kiekviename „Excel“ puslapyje
Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau.
Jei atspausdinsite šiuos duomenis, jie užims kelis puslapius, tačiau antraštė bus rodoma tik pirmame puslapyje.
Toliau pateikiami veiksmai, skirti įsitikinti, kad antraštės eilutė kartojasi kiekviename spausdinamame puslapyje:
- Spustelėkite skirtuką „Puslapio išdėstymas“
- Grupėje „Puslapio sąranka“ spustelėkite dialogo lango paleidimo priemonę (maža pakreipta rodyklė, kaip parodyta žemiau)
- Dialogo lange „Puslapio sąranka“ spustelėkite skirtuką „Lapas“
- Spustelėkite lauką šalia parinkties „Eilutės, kurias reikia pakartoti viršuje“
- Pasirinkite viršutinę eilutę (pastebėsite, kad $ 1: $ 1 automatiškai įterpiamas į lauką „Eilutės, kurias reikia pakartoti viršuje“.
- Spustelėkite Gerai.
Dabar, kai spausdinsite šiuos duomenis, pastebėsite, kad viršutinės eilutės antraštė kartojasi kiekviename spausdinamame puslapyje.
Tai galite patikrinti spustelėję skirtuką „Failas“, tada spustelėdami parinktį „Spausdinti“. Bus atidaryta spausdinimo peržiūros sritis.
Spauskite ant rodyklių piktogramų spausdinimo peržiūros srities apačioje ir antraštės turėtų pasikartoti kiekviename puslapyje.
Kaip ir mes sukonfigūravome nustatymus, kad kiekviename puslapyje būtų spausdinama viršutinė eilutė, taip pat galite nustatyti, kad kiekviename puslapyje būtų spausdinamos kelios antraščių eilutės.
Norėdami tai padaryti, atlikdami aukščiau nurodytų veiksmų 5 veiksmą, užuot pasirinkę viršutinę eilutę, pasirinkite kelias viršutines eilutes, kurias norite pakartoti kiekviename spausdintame puslapyje.
Atminkite, kad turite pasirinkti gretimas eilutes (t. Y. Galite nustatyti, kad 1, 2 ir 3 eilutės numeriai būtų spausdinami kiekviename puslapyje, tačiau negalite nustatyti, kad 1 ir 3 eilutės numeriai būtų kartojami kiekviename spausdintame puslapyje)
Taip pat galite nustatyti, kad kairysis stulpelis (arba keli kairieji stulpeliai) būtų kartojami kiekviename puslapyje spausdinant. Procesas yra tas pats, kai 5 veiksme, o ne pasirinkdami eilutę, galite pasirinkti stulpelį, kurį norite pakartoti.
Ir, žinoma, taip pat galite nustatyti, kad viršutinė eilutė ir viršutinis stulpelis kartotųsi kiekviename spausdintame puslapyje.
Spausdinkite eilutes kiekviename puslapyje naudodami „NameBox“ triuką
Dabar leiskite man pasidalinti nuostabiu „Excel“ triuku, apie kurį žino nedaug žmonių.
Ankstesnio metodo (kuriame naudojame dialogo langą Puslapio sąranka) pranašumas yra tas, kad jis suteikia daug daugiau galimybių spausdinant ataskaitas.
Bet jei viskas, ką norite padaryti, yra įsitikinti, kad viršutinis arba kairysis stulpelis kartojasi kiekviename spausdintame puslapyje, šis „NameBox“ triukas yra daug greitesnis.
Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau.
Žemiau pateikiami veiksmai, skirti įsitikinti, kad antraštės spausdinamos ant kiekvieno puslapio
- Pasirinkite antraštės eilutę
- Spustelėkite lauką „NameBox“
- Įveskite tekstą rankiniu būdu Print_Titles
- Paspauskite įvesties klavišą
Viskas! Dabar, kai spausdinate duomenų rinkinį, pirmoji eilutė kartojasi kiekviename puslapyje.
Jei norite pakartoti kelias antraščių eilutes ar stulpelius, pirmiausia pasirinkite jas ir tada pavadinkite jas taip Print_Titles
Kodėl tai veikia?
Kai naudojate dialogo langą Puslapio sąranka, norėdami nustatyti eilutes ir stulpelius, kurie turėtų būti kartojami, „Excel“ automatiškai sukuria pavadintą diapazoną pavadinimu „Print_Titles“.
Taigi, užuot pasirinkę dialogo lango Puslapio sąranka maršrutą, jei patys sukursite tą patį pavadintą diapazoną, tai taip pat veiks.
Kaip kartoti antraščių eilutes kiekviename puslapyje, išskyrus paskutinius kelis puslapius?
Deja, nėra jokio integruoto būdo užtikrinti, kad antraštės būtų spausdinamos ant kiekvieno puslapio, išskyrus paskutinį (arba paskutinius puslapius).
Vienas iš būdų galėtų būti puslapių kūrimas, kur nenorite, kad antraštės kartotųsi, todėl būkite atskirame darbalapyje.
Bet tai gali būti ne visiems idealu.
Žemiau yra VBA makrokomandos kodas, kuris tai padarys.
Sub RepeatHeadersPrintExceptLastPage () Dim TotalPages As Long TotalPages = Application.ExecuteExcel4Macro ("GET.DOCUMENT (50)") su ActiveSheet.PageSetup .PrintTitleRows = "$ 1: $ 1" ActiveSheet.PrintOut From: = 1, To: PrintTitleRows = "" ActiveSheet.PrintOut From: = TotalPages, To: = TotalPages End with End Sub
Aukščiau pateiktas kodas naudoja Application.ExecuteExcel4Macro („GET.DOCUMENT (50)“) kad gautumėte bendrą duomenų rinkinio puslapių, kurie bus atspausdinti, skaičių.
Tada jis išspausdina visus puslapius (išskyrus paskutinį), o per tą laiką „PrintTitleRows“ nustatoma į 1 USD: 1 USD. Taigi pirmoji eilutė bus spausdinama kaip antraštė visuose puslapiuose, išskyrus paskutinį.
Tada paskutinis puslapis išspausdinamas, kai ypatybė „PrintTitleRows“ nustatyta kaip „nulinis“, todėl antraštės eilutės nespausdinamos paskutiniame puslapyje.
Tai yra gremėzdiškas sprendimas, tačiau jei viskas, ką norite padaryti, yra atspausdinti visus darbalapio duomenis, kad antraštė kartotųsi kiekviename puslapyje, išskyrus paskutinį puslapį, tai veiktų.
Jums gali tekti šiek tiek pakeisti kodą, jei norite pakartoti daugiau antraščių arba taip pat norite, kad stulpelių antraštės būtų atspausdintos kiekviename puslapyje.
Tikiuosi, kad ši pamoka jums buvo naudinga!