Note: The other languages of the website are Google-translated. Back to English
Logáil isteach  \/ 
x
or
x
Cláraigh  \/ 
x

or

Conas gach 5 nó n sraitheanna a thrasuí ó cholún amháin go colúin iolracha?

trasnaíonn doc gach 5 shraith 1

Ag ceapadh, tá sonraí fada agat i gcolún A, agus anois, ba mhaith leat gach 5 shraith a thrasuí ó cholún A go colúin iolracha, mar shampla trasuí A1: A5 go C6: G6, A6: A10 go C7: G7, agus mar sin de taispeántar an pictiúr seo a leanas. Conas a d’fhéadfá déileáil leis an tasc seo gan cóipeáil agus pasting arís agus arís eile in Excel?

Trasnaigh gach 5 nó n sraitheanna ó cholún amháin go colúin iolracha le foirmle

Trasuí gach 5 nó n sraitheanna ó cholún amháin go colúin iolracha le cód VBA

Trasuí gach 5 nó n sraitheanna ó cholún amháin go colúin iolracha le Kutools le haghaidh Excel


In Excel, is féidir leat an fhoirmle seo a leanas a chur i bhfeidhm chun gach n sraitheanna a thrasuí ó cholún amháin go colúin iolracha, déan mar a leanas le do thoil:

1. Iontráil an fhoirmle seo a leanas i gcill bhán inar mian leat an toradh, C1, mar shampla, a chur = INDEX ($ A: $ A, ROW (A1) * 5-5 + COLUMN (A1)), féach ar an scáileán:

trasnaíonn doc gach 5 shraith 2

nótaí: San fhoirmle thuas, A: A. an tagairt cholún is mian leat a thrasuí, agus A1 is í an chéad chill den cholún a úsáidtear, an uimhir 5 léiríonn sé líon na gcolún a lonnóidh do chuid sonraí, is féidir leat iad a athrú de réir do riachtanas. Agus caithfidh an chéad chill den liosta a bheith suite ag an gcéad shraith sa bhileog oibre.

2. Ansin tarraing an láimhseáil líonta ceart go dtí cúig chealla, agus lean ort ag tarraingt an láimhseála líonta síos go dtí an raon cealla go dtí go dtaispeánann 0, féach an scáileán:

trasnaíonn doc gach 5 shraith 3


Athraigh gach 5 nó n sraitheanna ó cholún amháin go colúin iolracha:

Gach 5 nó n sraitheanna a athrú ó cholún amháin go colúin iolracha, Kutools le haghaidh Excel's Raon Trasfhoirmigh is féidir le fóntais cabhrú leat an post seo a réiteach chomh tapa agus is féidir leat. Is féidir leis cabhrú leat freisin raon sonraí a thrasuí go sraith nó colún amháin. Cliceáil chun Kutools a íoslódáil le haghaidh Excel!

trasnaíonn doc gach 5 shraith 10

Kutools le haghaidh Excel: le níos mó ná 300 breiseán áisiúil Excel, saor in aisce le triail gan aon teorannú i 30 lá. Íoslódáil agus triail saor in aisce Anois!


Mura féidir leat an fhoirmle a chur i bhfeidhm i gceart, is féidir leis an gcód VBA seo a leanas cabhrú leat.

1. Coinnigh síos an ALT + F11 eochracha a oscailt Microsoft Visual Basic d’Fheidhmchláir fhuinneog.

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

Cód VBA: Trasuí gach 5 nó n sraitheanna ó cholún amháin go colúin iolracha:

Public Sub TransposeData()
'updateby Extendoffice
    Dim xLRow As Long
    Dim xNRow As Long
    Dim i As Long
    Dim xUpdate As Boolean
    Dim xRg As Range
    Dim xOutRg As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select data range(only one column):", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    If (xRg.Columns.Count > 1) Or _
       (xRg.Areas.Count > 1) Then
        MsgBox "the used range only contain one column", , "Kutools for Excel"
        Exit Sub
    End If
    Set xOutRg = Application.InputBox("please select output range(specify one cell):", "Kutools for Excel", xTxt, , , , , 8)
    If xOutRg Is Nothing Then Exit Sub
    Set xOutRg = xOutRg.Range(1)
    xUpdate = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xLRow = xRg.Rows.Count
    For i = 1 To xLRow Step 5
        xRg.Cells(i).Resize(5).Copy
        xOutRg.Offset(xNRow, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
        xNRow = xNRow + 1
    Next
    Application.ScreenUpdating = xUpdate
End Sub

3. Tar éis duit an cód a ghreamú, brúigh le do thoil F5 eochair chun é a rith, agus tiocfaidh bosca pras amach le cur i gcuimhne duit an colún a theastaíonn uait a thrasuí a roghnú, féach an scáileán:

trasnaíonn doc gach 5 shraith 4

4. Ansin cliceáil OK, agus roghnaigh cill amháin inar mian leat an toradh a chur i mbosca popped eile, féach an scáileán:

trasnaíonn doc gach 5 shraith 5

5. agus cliceáil OK, athraíodh na sonraí sa cholún go cúig cholún a theastaíonn uait, féach an scáileán:

trasnaíonn doc gach 5 shraith 6

nótaí: Sa chód thuas, is féidir leat an uimhir a athrú 5 go huimhir eile a theastaíonn uait.


Má tá tú Kutools le haghaidh Excel, Lena Raon Trasfhoirmigh fóntais, is féidir leat colún nó as a chéile amháin a thrasuí go colúin agus sraitheanna iolracha.

Kutools le haghaidh Excel : le níos mó ná 300 breiseán áisiúil Excel, saor in aisce le triail gan aon teorannú i 30 lá. 

Tar éis a shuiteáil Kutools le haghaidh Excel, déan mar a leanas le do thoil:

1. Roghnaigh na sonraí sa cholún, agus ansin cliceáil Kutools > Raon > Raon Trasfhoirmigh, féach ar an scáileán:

2. Sa an Raon Trasfhoirmigh dialóg, roghnaigh Colún aonair le raon rogha faoin Cineál a athrú, agus ansin seiceáil Luach seasta faoi ​​na Sraitheanna in aghaidh an taifead, ansin sonraigh líon na gcolún ar mhaith leat a thrasuí sa Luach seasta bosca, féach an pictiúr:

trasnaíonn doc gach 5 shraith 8

3. Agus ansin cliceáil Ok cnaipe, sa bhosca popped out, roghnaigh cill le do thoil chun an toradh a aschur, féach an scáileán:

trasnaíonn doc gach 5 shraith 9

4. Ansin cliceáil OK cnaipe, agus rinneadh do shonraí colún a thrasuí gach 5 shraith mar a thaispeántar an scáileán a leanas:

trasnaíonn doc gach 5 shraith 6

Íoslódáil agus triail saor in aisce Kutools le haghaidh Excel Now!


Kutools le haghaidh Excel: le níos mó ná 300 breiseán áisiúil Excel, saor in aisce le triail gan aon teorannú i 30 lá. Íoslódáil agus triail saor in aisce Anois!

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íochtaí Office / Excel 2007-2019 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 ar ais airgid 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
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Pradeep · 1 years ago
    Hi, How to do this for Colms to rows. Thank you
    • To post as a guest, your comment is unpublished.
      Jan steihn · 11 months ago
      I've rewritten the command to this one:
      =INDEX($A:$A,ROW(A1)+((COLUMN(A1)-2)*5))
      This executes it inverted.
      So:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      ...
      becomes
      1, 6
      2, 7
      3, 8
      4, 9
      5, ...
  • To post as a guest, your comment is unpublished.
    Maha · 1 years ago
    Thanks alot _/\_ Awesome job with =INDEX($A:$A,ROW(B1)*5-5+COLUMN(B1))
    worked perfectly
  • To post as a guest, your comment is unpublished.
    Arun Balaji VN · 1 years ago
    I tried only the the formula option and it worked great. Till now have been using (Transpose formula with ctrl+shift+enter) but there the disadvantage for we have delete many extra rows. when the rows to be transposed for large in the order of lakhs, then deleting them in excel is either impossible or takes a lot of time.
    this approach made the life easier by only copying the required rows... Thanks
  • To post as a guest, your comment is unpublished.
    Sian · 2 years ago
    This is fricking AWESOME!!! Thank you SO much. Your example was exactly what I needed and it worked beautifully.
  • To post as a guest, your comment is unpublished.
    hamidreza · 3 years ago
    =INDEX($A:$A,ROW(A1)*5-5+COLUMN(A1))
    It was very simple and really useful. Thank you so much
  • To post as a guest, your comment is unpublished.
    Thank · 3 years ago
    It was great! Thank you! You saved me hours of manual work!
  • To post as a guest, your comment is unpublished.
    xplode · 3 years ago
    Thank you so much!
    It was really helpful. :)
  • To post as a guest, your comment is unpublished.
    MTVN · 4 years ago
    What formula to transpose every 5 rows to a single column?
  • To post as a guest, your comment is unpublished.
    hgimongu · 4 years ago
    Hi!

    May I ask you how to add Blank cell delimits records, instead of 5 as the data I am handling hasn't got fix number of rows. I believe the part which I should change may be around this part of the code:

    For i = 1 To xLRow Step 5
    xRg.Cells(i).Resize(5).Copy
    xOutRg.Offset(xNRow, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    xNRow = xNRow + 1

    Best
    • To post as a guest, your comment is unpublished.
      Mark.lewis2020 · 11 months ago
      I have the same issue , where the columns are not fixed, and there are empty lines, but I have a same character and end of each data set , that is "=" can I use this as delimiter , that breaks the loop, and next line is considered as new data set ?
    • To post as a guest, your comment is unpublished.
      Mark · 11 months ago
      did you get an answer for the same as i have the same issue , columns are not fixed in numbers, what should I do , can I use a particular character as a delimiter that breaks the loop and count next line and new data set ?