? Hvordan du skriver ut lang kolonne på én side i

Here Excel jeg kan introdusere deg en lang formel for å løse dette problemet, kan du gjøre som dette:
1. I et nytt regneark for den aktive arbeidsboken, gå inn i formelen =IF(OFFSET(Sheet1!$A$1,(COLUMN()-1)*45+ROW()-1,0)="","",OFFSET(Sheet1!$A$1,(COLUMN()-1)*45+ROW()-1,0)) . inn i cellen A1
Merknader:.. Ark1 er regnearket som har den lange listen som du ønsker å kolonne
45 er nummer raden du ønsker å liste opp data i en kolonne
De er alle variabler, og du kan endre dem som trenger din.
2. Deretter velger du celle A1, og drar fyllhåndtaket ned til rad 45, og deretter gå på å dra fyllhåndtaket over til høyre til dataene er vist. Og den lange kolonnen har blitt delt inn i flere kolonner for å få plass på én side i et nytt regneark. Se skjermbilde:

Print lang kolonne på en side med VBA-kode
følgende VBA-kode kan også hjelpe deg med å dele opp en lang liste av data i flere kolonner, slik at du kan skrive ut dataene og spare papir.
en. Hold nede ALT + F11-tastene, og det åpner Microsoft Visual Basic for Applications vinduet.
2. Klikk Sett > Modul, og lim inn følgende kode i modulen Window
. Sub SingleToMultiColumn () Dim RNG Som Range Dim iCols As Integer Dim lRows As Long Dim iCol As Integer Dim lRow As Long Dim lRowSource As Long Dim x As Long Dim wks As Regneark Set RNG = Application.InputBox _ (tekst: = "Velg området til å konvertere", _ Type: = 8) iCols = InputBox ("Hvor mange kolonner vil du?") lRowSource = rng.Rows.Count lRows = lRowSource /iCols Hvis lRows * iCols < > lRowSource Så lRows = lRows + 1 Set wks = Worksheets.Add lRow = 1 x = 1 For iCol = 1 Til iCols gjøre mens x < = lRows Og lRow < = lRowSource Cells (x, iCol) = rng.Cells (lRow 1) x = x + 1 lRow = lRow + 1 Loop x = 1 NextEnd Sub3. Deretter trykker du på F5 for å kjøre denne koden, og velg liste data som du ønsker å dele i poppet opp dialogboksen, se skjermbilde:
4. Klikk OK, og angi antall kolonner du ønsker å dele. Se skjermbilde:
5. Og klikk OK, den lange kolonnen har blitt delt inn i fem kolonner i et nytt regneark. Se skjermbilder:

Print lang kolonne på en side med Kutools for Excel
Både lange formel og VBA-kode kan være vanskelig for deg, her kan jeg introdusere deg en enkel og praktisk metode for å løse dette problemet . Kutools for Excel Print flere kolonner funksjonen kan hjelpe deg raskt dele den lange kolonnen inn i flere kolonner, slik at du kan skrive dem rimelig.
Kutools for Excel omfatter mer enn 120 praktiske Excel-verktøy. Gratis å prøve uten begrensning i 30 dager. . Få den nå
Når du har installert Kutools for Excel, kan du gjøre som følgende fremgangsmåte:
1. Klikk Enterprise > Skriv ut flere kolonner, se skjermbilde:
to. I Print Multiple dialog Columns:

Klikk på den første knappen for å velge tittelen på serien, og klikk deretter den andre knappen for å velge kolonnen som du vil dele
Så angi antall rader du vil legge per side fra Rader pr trykt side, og angi antall kolonner som du ønsker i ett siden under Antall segmenter. Se skjermbilde:
tre. Deretter klikker du OK, har den lange listen data er delt inn i fem kolonner i en side. Se skjermbilder:
Merknader:
1. Tittelen vil bli lagt før hver kolonne.
To. Hvis du merker av for Lag en link med det aktive arket alternativet, kan de nye regnearkdataene være knyttet til kildedataene.
Hvis du ønsker å vite mer om denne funksjonen, må du klikke Skriv ut flere kolonner. Anmeldelser