Note: The other languages of the website are Google-translated. Back to English

Kako natisniti dolg stolpec na eno stran v Excelu?

Recimo, da imate v stolpcu dolg seznam podatkov, morda 200 vrstic, zdaj pa jih morate natisniti, toda pri tiskanju uporablja približno 5 strani papirja, z le enim stolpcem na levi strani in veliko praznega prostora na desni strani. Z besedo lahko stolpec, vendar Excel nima te funkcije. Kako natisnete podatke dolgega seznama na eno stran, da prihranite papir?

Natisnite dolg stolpec na eno stran s formulo

Natisnite dolg stolpec na eno stran s kodo VBA

Natisnite dolg stolpec na eno stran s programom Kutools za Excel

Kartica Office Omogočite urejanje in brskanje z zavihki v storitvi Office ter olajšajte svoje delo ...
Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%
  • Ponovno uporabi vse: Med priljubljene dodajte najbolj uporabljene ali zapletene formule, grafikone in kar koli drugega ter jih v prihodnosti hitro ponovno uporabite.
  • Več kot 20 besedilnih funkcij: Izvleček številke iz besedilnega niza; Izvleči ali odstrani del besedil; Pretvorite številke in valute v angleške besede.
  • Združi orodja: Več delovnih zvezkov in listov v eno; Združi več celic / vrstic / stolpcev brez izgube podatkov; Združi podvojene vrstice in vsoto.
  • Razdeljena orodja: Razdeli podatke na več listov na podlagi vrednosti; En delovni zvezek v več datotek Excel, PDF ali CSV; En stolpec na več stolpcev.
  • Prilepi preskoči Skrite / filtrirane vrstice; Štetje in vsota glede na Barva ozadja; V večjem obsegu pošiljajte osebna e-poštna sporočila več prejemnikom.
  • Super filter: Ustvarite napredne filtrirne sheme in uporabite za vse liste; Razvrščanje po tednih, dnevih, pogostosti in še več; filter s krepkim tiskom, formule, komentar ...
  • Več kot 300 zmogljivih funkcij; Deluje z Office 2007-2021 in 365; Podpira vse jezike; Enostavna uvedba v vašem podjetju ali organizaciji.

puščica modri desni mehurček Natisnite dolg stolpec na eno stran s formulo

Tukaj vam lahko predstavim dolgo formulo za rešitev te težave, naredite tako:

1. V nov delovni list vašega aktivnega delovnega zvezka vnesite formulo =IF(OFFSET(Sheet1!$A$1,(COLUMN()-1)*45+ROW()-1,0)="","",OFFSET(Sheet1!$A$1,(COLUMN()-1)*45+ROW()-1,0)) v celico A1.

Opombe: Sheet1 je delovni list z dolgim ​​seznamom, ki ga želite stolpec.

45 je številka vrstice, za katero želite navesti podatke v stolpcu.

Vse so spremenljivke in jih lahko spreminjate po potrebi.

2. Nato izberite celico A1 in povlecite ročico za polnjenje navzdol do vrstice 45, nato pa povlecite ročico za polnjenje čez desno, dokler se ne prikažejo podatki. In dolg stolpec je bil razdeljen na več stolpcev, da je na novem delovnem listu na eni strani. Oglejte si posnetek zaslona:

doc-print-dolgi-stolpec1


puščica modri desni mehurček Natisnite dolg stolpec na eno stran s kodo VBA

Naslednja koda VBA vam lahko pomaga tudi razdeliti dolg seznam podatkov v več stolpcev, tako da lahko podatke natisnete in prihranite papir.

1. Držite tipko ALT + F11 in odpre tipko Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin prilepite naslednjo kodo v okno modula.

Sub SingleToMultiColumn()
    Dim rng As 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 Worksheet
    Set rng = Application.InputBox _
      (prompt:="Select the range to convert", _
      Type:=8)
    iCols = InputBox("How many columns do you want?")
    lRowSource = rng.Rows.Count
    lRows = lRowSource / iCols
    If lRows * iCols <> lRowSource Then lRows = lRows + 1
    Set wks = Worksheets.Add
    lRow = 1
    x = 1
    For iCol = 1 To iCols
        Do While x <= lRows And lRow <= lRowSource
            Cells(x, iCol) = rng.Cells(lRow, 1)
            x = x + 1
            lRow = lRow + 1
        Loop
        x = 1
    Next
End Sub

3. Nato pritisnite F5 tipko za zagon te kode in v pojavnem pogovornem oknu izberite podatke seznama, ki jih želite razdeliti, glejte posnetek zaslona:

doc-print-dolgi-stolpec2

4. Kliknite OKin vnesite število stolpcev, ki jih želite razdeliti. Oglejte si posnetek zaslona:

doc-print-dolgi-stolpec3

5. in kliknite OK, je bil dolg stolpec v novem delovnem listu razdeljen na pet stolpcev. Oglejte si posnetke zaslona:

doc-print-dolgi-stolpec4 -2 doc-print-dolgi-stolpec5

puščica modri desni mehurček Natisnite dolg stolpec na eno stran s programom Kutools za Excel

Tako dolga formula kot koda VBA vam lahko predstavljata težavo, tukaj vam lahko predstavim enostavno in priročno metodo za rešitev te težave. Kutools za ExcelJe Natisnite več stolpcev funkcija vam lahko pomaga hitro razdeliti dolg stolpec na več stolpcev, da jih boste lahko razumno natisnili.

Kutools za Excel vključuje več kot 300 priročnih orodij Excel. Brezplačno poskusite brez omejitev v 30 dneh. Get it now.

Ko namestite Kutools za Excel, lahko storite naslednje:

1. Kliknite Podjetje > Natisnite več stolpcev, glej posnetek zaslona:

doc-print-dolgi-stolpec6

2. v Natisnite več stolpcev pogovorno okno:

  • Kliknite prvo gumb doc , da izberete naslov obsega, in nato kliknite drugega gumb docgumb, da izberete stolpec, ki ga želite razdeliti.
  • Nato določite število vrstic, ki jih želite postaviti na stran Vrstice na natisnjeno stranin pod eno stran vnesite želeno število stolpcev Število segmentov. Oglejte si posnetek zaslona:

doc-print-dolgi-stolpec7

3. Nato kliknite OK, so podatki dolgega seznama razdeljeni na pet stolpcev na strani. Oglejte si posnetke zaslona:

doc-print-dolgi-stolpec8 -2 doc-print-dolgi-stolpec9

Opombe:

1. Naslov bo dodan pred vsakim stolpcem.

2. Če preverite Ustvarite povezavo z aktivnim listom možnost novih delovnih listov lahko povežete z izvornimi podatki.

Če želite izvedeti več o tej funkciji, kliknite Natisnite več stolpcev.


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (13)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, imam vprašanje v zvezi z drugo možnostjo "Natisni dolg stolpec na eni strani s kodo VBA". Če imam v obsegu več kot en stolpec, kako lahko uporabim isto kodo. Recimo razpon "$A$2:$C$118", kako lahko to naredim. Hvala.
Ta komentar je moderator na spletnem mestu minimiziral
Hvala za te informacije! Bilo je zelo koristno in enostavno za uporabo - tudi za nekoga, ki nima močnega računalniškega znanja (uporabil sem prvo metodo)
Ta komentar je moderator na spletnem mestu minimiziral
Ko sem nekaj ur iskal po internetu, sem naletel na to. Točno to, kar sem iskal. Lepo opravljeno in hvala, ker ste si vzeli čas za to.
Ta komentar je moderator na spletnem mestu minimiziral
Spoštovani, hvala za to delo, ta koda VBA je zelo koristna za moje delo, z veseljem dokončam svojo nalogo v nekaj sekundah. Hvala vam. ....
Ta komentar je moderator na spletnem mestu minimiziral
Uporabite lahko preprosto formulo =OFFSET(Sheet1!$A$1,(ROW()-2)*5+COLUMN(),0), da pustite, da se podatki pretakajo vodoravno v 5 stolpcih. Nato lahko izberete Velikost strani, natisnete prvo vrstico na vsaki strani itd. Enostavno, lepo, brez VBA
Ta komentar je moderator na spletnem mestu minimiziral
Ali obstaja način, da spremenite to formulo, da bo delovala s 3 stolpci namesto z 1?
Ta komentar je moderator na spletnem mestu minimiziral
Tudi mene bi zanimala taka rešitev.
Ta komentar je moderator na spletnem mestu minimiziral
kam gre ta formula? Poskušam natisniti več vrstic z več stolpci na eni strani v postavitvi več vrstic. Podobno temu:

John Smith 1. teden
John Smith 2. teden
John Smith sešteje


Imam več kot 100 vrstic z do IJ
Ta komentar je moderator na spletnem mestu minimiziral
Hvala vam! Formula je delovala brezhibno!
Ta komentar je moderator na spletnem mestu minimiziral
Lahko pa preprosto kopirate tabelo in jo prilepite v wordov dokument s toliko stolpcev, ki jih želite imeti.
Ta komentar je moderator na spletnem mestu minimiziral
Imam stolpec z 10,000 številkami in makro VBA bo zagotovil tabelo na več straneh. Vendar bi raje, da je vsaka stran razvrščena številčno in ne po stolpcu. Vsaka pomoč cenjena.
Ta komentar je moderator na spletnem mestu minimiziral
Imam stolpec z 10,000 edinstvenimi številkami, vse razvrščene. Koda VBA nudi tabelo, vendar so stolpci razvrščeni posamično.
Raje bi imel, da je vsaka stran razvrščena številčno, tako da je enostavno slediti podatkom stran za stranjo. Vsi predlogi zelo dobrodošli.
Keith
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, Paterson,
Morda vam lahko naslednja koda VBA naredi uslugo:
Sub SingleToMultiColumn()
    Dim xRng As Range
    Dim xCount As Integer
    Dim xICols As Integer
    Dim xLRows As Long
    Dim xICol As Integer
    Dim xLRow As Long
    Dim xLRowSource As Long
    Dim xRowNum As Long
    Dim xFCount, xFNum, xFNum_R, xFNum_C As Long
    Dim x As Long
    Dim xWst As Worksheet
    Dim xJ As Integer
    
    Set xRng = Application.InputBox(prompt:="Select the range to convert", Type:=8)
    xICols = InputBox("How many columns do you want?")
    xRowNum = InputBox("How many rows do you want in a page?")
    xCount = xRng.Count
    xFCount = Fix(xCount / (xICols * xRowNum))
    If xICols * xRowNum * xFCount < xCount Then xFCount = xFCount + 1
    Set xWst = Worksheets.Add
    xJ = 0
    Application.ScreenUpdating = False
    For xFNum = 1 To xFCount
        If xJ = xCount Then Exit For
        For xFNum_C = 1 To xICols
            If xJ = xCount Then Exit For
            For xFNum_R = 1 To xRowNum
                If xJ = xCount Then Exit For
                xWst.Cells((xFNum - 1) * xRowNum + xFNum_R, xFNum_C) = xRng.Item(xJ + 1)
                xJ = xJ + 1
            Next
        Next
    Next
     Application.ScreenUpdating = True
End Sub



Prosim poskusite, upam, da vam lahko pomaga!
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL