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

Conas colún fada a phriontáil ar leathanach amháin in Excel?

Má cheaptar go bhfuil liosta fada sonraí agat i gcolún, b’fhéidir 200 sraitheanna, agus anois ní mór duit iad a phriontáil, ach nuair a phriontálann tú, úsáideann sé thart ar pháipéar 5 leathanach, gan ach colún amháin ag an taobh clé, agus go leor spáis bán air an taobh dheis. I bhfocal, is féidir leat colún a dhéanamh, ach níl an fheidhm seo ag Excel. Conas a phriontálann tú sonraí an liosta fhada ar leathanach amháin chun an páipéar a shábháil?

Priontáil colún fada ar leathanach amháin le foirmle

Priontáil colún fada ar leathanach amháin le cód VBA

Priontáil colún fada ar leathanach amháin le Kutools le haghaidh Excel

Cluaisín Oifige Cumasaigh Eagarthóireacht agus Brabhsáil Tabbed in Oifig, agus Déan Do Obair i bhfad Níos Éasca ...
Réitíonn Kutools for Excel an chuid is mó de do chuid Fadhbanna, agus Méadaíonn sé do Tháirgiúlacht 80%
  • Athúsáid Rud ar bith: Cuir na foirmlí, na cairteacha agus aon rud eile is úsáidí nó is casta le do rogha Favorites, agus athúsáid go tapa iad sa todhchaí.
  • Níos mó ná 20 gné téacs: Uimhir Sliocht as Teaghrán Téacs; Sliocht nó Bain Cuid de Théacsanna; Tiontaigh Uimhreacha agus Airgeadraí go Focail Bhéarla.
  • Cumaisc Uirlisí: Illeabhair Oibre agus Bileoga ina hAon; Cumaisc Ilchealla / Sraitheanna / Colúin Gan Sonraí a Chailleadh; Cumaisc Sraithe Dúblacha agus Suim.
  • Uirlisí Scoilt: Roinn Sonraí i Ilbhileoga Bunaithe ar Luach; Leabhar Oibre amháin le Ilchomhaid Excel, PDF nó CSV; Colún amháin go Colúin Iolracha.
  • Greamaigh gan bacadh Sraitheanna Hidden / Scagtha; Líon agus Suim de réir Dath Cúlra; Seol Ríomhphoist Phearsantaithe chuig Il-Faighteoirí i mBulc.
  • Scagaire Sármhaith: Ardscéimeanna scagaire a chruthú agus a chur i bhfeidhm ar aon bhileoga; Sórtáil de réir seachtaine, lae, minicíochta agus níos mó; scagairí le cló trom, foirmlí, trácht ...
  • Níos mó ná 300 gné chumhachtach; Oibríonn sé le hOifig 2007-2021 agus 365; Tacaíonn sé le gach teanga; Imscaradh éasca i d'fhiontar nó d'eagraíocht.

mboilgeog cheart gorm saighead Priontáil colún fada ar leathanach amháin le foirmle

Anseo is féidir liom foirmle fhada a thabhairt isteach chun an fhadhb seo a réiteach, déan mar seo le do thoil:

1. I mbileog oibre nua de do leabhar oibre gníomhach, iontráil an fhoirmle =IF(OFFSET(Sheet1!$A$1,(COLUMN()-1)*45+ROW()-1,0)="","",OFFSET(Sheet1!$A$1,(COLUMN()-1)*45+ROW()-1,0)) isteach sa chill A1.

nótaí: Sheet1 an bhileog oibre ar a bhfuil an liosta fada a theastaíonn uait a cholún.

45 an uimhir róin is mian leat na sonraí a liostáil i gcolún.

Is athróga iad uile, agus is féidir leat iad a athrú de réir mar is gá duit.

2. Ansin roghnaigh cill A1, agus tarraing an láimhseáil líonta síos go dtí sraith 45, agus ansin lean ar aghaidh ag tarraingt an láimhseála líonta go deas go dtí go mbeidh na sonraí ar taispeáint. Agus tá an colún fada roinnte ina roinnt colúin le feistiú ar leathanach amháin i mbileog oibre nua. Féach an pictiúr:

doc-print-fad-colún1


mboilgeog cheart gorm saighead Priontáil colún fada ar leathanach amháin le cód VBA

Is féidir leis an gcód VBA seo a leanas cabhrú leat liosta fada sonraí a roinnt i roinnt colúin, ionas gur féidir leat na sonraí a phriontáil agus páipéar a shábháil.

1. Coinnigh síos an ALT + F11 eochracha, agus osclaíonn sé an Microsoft Visual Basic d’Fheidhmchláir fhuinneog.

2. Cliceáil Ionsáigh > Modúil, agus greamaigh an cód seo a leanas i bhFuinneog an Mhodúil.

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. Ansin brúigh an F5 eochair chun an cód seo a rith, agus roghnaigh na sonraí liosta a theastaíonn uait a roinnt sa bhosca dialóige aníos, féach an scáileán:

doc-print-fad-colún2

4. Cliceáil OK, agus cuir isteach líon na gcolún is mian leat a roinnt. Féach an pictiúr:

doc-print-fad-colún3

5. agus cliceáil OK, tá an colún fada roinnte ina chúig cholún i mbileog oibre nua. Féach screenshots:

doc-print-fad-colún4 -2 doc-print-fad-colún5

mboilgeog cheart gorm saighead Priontáil colún fada ar leathanach amháin le Kutools le haghaidh Excel

D’fhéadfadh sé go mbeadh an fhoirmle fhada agus an cód VBA deacair duit, anseo is féidir liom modh éasca agus áisiúil a thabhairt isteach chun an fhadhb seo a réiteach. Kutools le haghaidh Excel'S Priontáil Ilcholúin is féidir le feidhm cabhrú leat an colún fada a roinnt go tapa i roinnt colúin ionas gur féidir leat iad a phriontáil go réasúnta.

Kutools le haghaidh Excel Cuimsíonn sé níos mó ná 300 uirlis áisiúil Excel. Saor chun triail a dhéanamh gan aon teorannú i 30 lá. Faigh é anois.

Nuair a bheidh Kutools suiteáilte agat le haghaidh Excel, is féidir leat na céimeanna seo a leanas a dhéanamh:

1. Cliceáil Fiontar > Priontáil Ilcholúin, féach ar an scáileán:

doc-print-fad-colún6

2. Sa an Priontáil Ilcholúin bosca dialóige:

  • Cliceáil an chéad cheann cnaipe doc cnaipe chun teideal an raoin a roghnú, agus ansin cliceáil an dara ceann cnaipe doccnaipe chun an colún a theastaíonn uait a roinnt a roghnú.
  • Ansin sonraigh líon na sraitheanna is mian leat a chur in aghaidh an leathanaigh Sraitheanna in aghaidh an leathanaigh chlóite, agus cuir isteach líon na gcolún atá uait i leathanach amháin faoi Líon deighleoga. Féach an pictiúr:

doc-print-fad-colún7

3. Ansin cliceáil OK, roinneadh na sonraí ar an liosta fada i gcúig cholún ar leathanach. Féach screenshots:

doc-print-fad-colún8 -2 doc-print-fad-colún9

Nótaí:

1. Cuirfear an teideal roimh gach colún.

2. Má dhéanann tú seiceáil Cruthaigh nasc leis an mbileog ghníomhach rogha, is féidir sonraí nua na bileoige oibre a nascadh leis na sonraí foinse.

Más mian leat tuilleadh a fháil amach faoin ngné seo, cliceáil le do thoil Priontáil Ilcholúin.


Na hUirlisí Táirgiúlachta Oifige is Fearr

Réitíonn Kutools for Excel an chuid is mó de do chuid Fadhbanna, agus Méadaíonn sé do Tháirgiúlacht 80%

  • Athúsáid: Cuir isteach go tapa foirmlí casta, cairteacha agus aon rud a d'úsáid tú roimhe seo; Cealla a Chriptiú le pasfhocal; Cruthaigh Liosta Ríomhphoist agus seol ríomhphoist ...
  • Barra Foirmle Super (cuir línte iolracha téacs agus foirmle in eagar go héasca); Leagan Amach Léitheoireachta (líon mór cealla a léamh agus a chur in eagar go héasca); Greamaigh go dtí an Raon Scagtha...
  • Cumaisc Cealla / Sraitheanna / Colúin gan Sonraí a chailleadh; Ábhar Cealla Scoilt; Comhcheangail Sraitheanna / Colúin Dúblacha... Cill Dúblach a Chosc; Déan comparáid idir Ranganna...
  • Roghnaigh Dúblach nó Uathúil Sraitheanna; Roghnaigh Blank Rows (tá na cealla uile folamh); Aimsigh Super agus Fuzzy Aimsigh i go leor Leabhar Oibre; Roghnaigh go randamach ...
  • Cóip Díreach Cealla Il gan tagairt fhoirmle a athrú; Tagairtí Cruthaigh Auto chuig Bileoga Il; Cuir Urchair isteach, Boscaí Seiceála agus go leor eile ...
  • Sliocht Téacs, Cuir Téacs leis, Bain de réir Poist, Bain Spás; Subtotals Paging a chruthú agus a phriontáil; Tiontaigh Idir Ábhar Cealla agus Tráchtanna...
  • Scagaire Super (scéimeanna scagaire a shábháil agus a chur i bhfeidhm ar bhileoga eile); Ard-Sórtáil de réir míosa / seachtaine / lae, minicíocht agus níos mó; Scagaire Speisialta le cló trom, iodálach ...
  • Comhcheangail Leabhair Oibre agus Bileoga Oibre; Cumaisc Táblaí bunaithe ar eochaircholúin; Roinn Sonraí i Ilbhileoga; Baisc Tiontaigh xls, xlsx agus PDF...
  • Níos mó ná 300 gné chumhachtach. Tacaíonn Office / Excel 2007-2021 agus 365. Tacaíonn sé le gach teanga. Imscaradh éasca i d'fhiontar nó d'eagraíocht. Gnéithe iomlána triail saor in aisce 30-lá. Ráthaíocht airgid ar ais 60-lá.
cluaisín kte 201905

Tugann Tab Oifige comhéadan Tabbed chuig Office, agus Déan Do Obair i bhfad Níos Éasca

  • Cumasaigh eagarthóireacht agus léamh tabbed i Word, Excel, PowerPoint, Foilsitheoir, Rochtain, Visio agus Tionscadal.
  • Oscail agus cruthaigh cáipéisí iolracha i gcluaisíní nua den fhuinneog chéanna, seachas i bhfuinneoga nua.
  • Méadaíonn do tháirgiúlacht 50%, agus laghdaíonn sé na céadta cad a tharlaíonn nuair luch duit gach lá!
bun officetab
Sórtáil tuairimí de réir
Comments (13)
Níl rátálacha ar bith fós. Bí ar an gcéad duine a rátáil!
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Dia duit, tá ceist agam a bhaineann leis an dara rogha "Priontáil colún fada ar leathanach amháin le cód VBA". Má tá níos mó ná colún amháin sa raon agam conas is féidir liom an cód céanna a úsáid. Abair an raon "$A$2:$C$118" conas is féidir liom oibriú. Go raibh maith agat.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Go raibh maith agat as an eolas seo! Bhí sé an-chabhrach agus éasca le húsáid - fiú do dhuine éigin gan scileanna láidre ríomhaireachta (d’úsáid mé an chéad mhodh)
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Tar éis dom cuardach a dhéanamh ar an idirlíon ar feadh uaireanta, chuaigh mé trasna air seo. Sin é go díreach a bhí á lorg agam. Jab iontach agus go raibh maith agat as an am a ghlacadh chuige seo.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
A Sir Go raibh maith agat as an obair seo, Tá an Cód VBA seo an-chabhrach do mo chuid oibre, tá áthas orm mo thasc a chríochnú i soicindí. Go raibh maith agat. ....
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Is féidir leat foirmle shimplí a úsáid = OffSET(Bileog1!$A$1,(ROW()-2)*5+COLUMN(),0) chun ligean do na sonraí sreabhadh go cothrománach i 5 cholún. Ansin is féidir leat méid an leathanaigh a roghnú, an chéad ró a phriontáil ar gach leathanach, etc. Simplí, néata, gan aon VBA
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
An bhfuil bealach ann chun an fhoirmle seo a mhodhnú chun oibriú le 3 cholún in ionad 1?
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Bheadh ​​suim agam i réiteach mar seo freisin.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
cá dtéann an fhoirmle seo? Táim ag iarraidh sraitheanna iolracha a phriontáil le roinnt colúin ar leathanach amháin i leagan amach iolrach. Cosúil le seo:

john smith seachtain 1
john smith seachtain 2
Iomlán john smith


Tá os cionn 100 sraith agam le suas le IJ
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Go raibh maith agat! D'oibrigh an fhoirmle gan uaim!
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Nó is féidir leat an tábla a chóipeáil go díreach, agus é a ghreamú i ndoiciméad Word, leis an oiread colún is mian leat a bheith agat.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Tá colún de 10,000 uimhreacha agam agus cuirfidh an macra VBA tábla ar fáil ar roinnt leathanach. B’fhearr liom, áfach, go mbeadh gach leathanach curtha in eagar go huimhriúil seachas an colún. Táthar buíoch as aon chabhair.
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Tá colún de 10,000 uimhir uathúla agam, iad uile curtha in eagar. Soláthraíonn an cód VBA tábla, ach déantar na Colúin a shórtáil ina n-aonar.
B'fhearr liom go bhfuil gach leathanach curtha in eagar go huimhriúil chomh furasta na sonraí a leanúint leathanach de réir leathanaigh. Fáilte roimh aon mholtaí.
Keith
Rinne an modhnóir ar an láithreán an trácht seo a íoslaghdú
Dia duit, Paterson,
B'fhéidir gur féidir leis an gcód VBA seo a leanas bhfabhar a thabhairt duit:
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



Bain triail as, le do thoil, tá súil gur féidir leis cabhrú leat!
Níl aon tráchtanna curtha suas anseo go fóill
Fág do chuid tuairimí
Ag postáil mar Aoi
×
Ráta an post seo:
0   Carachtair
Suímh Molta

Lean orainn

Cóipcheart © 2009 - www.extendoffice.com. | Gach ceart ar cosaint. Cumhachtaithe ag ExtendOffice. | léarscáil an tSuímh
Is trádmharcanna nó trádmharcanna cláraithe de chuid Microsoft Corporation sna Stáit Aontaithe agus / nó i dtíortha eile iad lógó Office agus Office.
Cosanta ag Sectigo SSL