Satura rādītājs
Datu transponēšana MS Excel ir viens no visbiežāk veiktajiem uzdevumiem, ko veic Excel lietotāji. Patiešām, ir daudz veidu, kā to rindas pārvietot uz kolonnām programmā MS Excel Šajā rakstā mēs parādīsim vairākas vienkāršas un efektīvas metodes ar piemērotiem piemēriem un atbilstošiem skaidrojumiem.
Nākamajā attēlā ir parādīts, ko mēs faktiski darām šajā rakstā.
Lejupielādēt Practice Workbook
Treniņu grāmatu varat lejupielādēt no tālāk norādītās saites.
Rindas uz kolonnām inversija.xlsm
5 Noderīgas metodes, kā pārnest rindas uz kolonnām programmā Excel
Pieņemsim, ka mums ir datu kopa, kurā attēloti dažu skolēnu rezultāti pa gadiem. Mēs vēlamies transponēt šīs datu kopas rindas uz kolonnām, lai tās labāk attēlotu. Turpmākajās sadaļās mēs parādīsim 5 instrumentālās Excel metodes, lai veiktu šo uzdevumu.
1. Izmantojiet īpašo komandu Paste un saiti uz Rindas transponēt uz kolonnām
Mēs varam izmantot vienkāršo Īpašais ielīmēšanas veids divos tālāk aprakstītajos veidos.
1.1 Izmantojot īpašo komandu Paste
Šī metode ir ātra un vienkārša, taču tā nav piemērota atkārtotiem procesiem. Tomēr apskatīsim, kā šī metode darbojas.
Soļi:
- Vispirms atlasiet šūnu diapazonu ( B4: I9) vēlaties transponēt.
- Tad ar peles labo pogu noklikšķiniet uz un Kopēt Varat arī izmantot tastatūras saīsni Ctrl+C tā vietā.
- Izvēlieties šūnas atrašanās vietu ( B11) kur galu galā vēlaties saņemt rezultātu.
- Iet uz Paste > Īpašais ielīmēšanas veids .
- Portāls Īpašais ielīmēšanas veids Atvērsies izvēlne. Atzīmējiet Transponēt izvēles rūtiņu.
Varat arī atvērt Īpašais ielīmēšanas veids izvēlni, izmantojot tastatūras saīsni Ctrl+Alt+V .
- Spiediet LABI .
Tādējādi mēs esam izveidojuši transponēts datu kopu no mūsu sākotnējās datu kopas.
Lasīt vairāk: Vairāku rindu transponēšana grupā uz kolonnām programmā Excel.
1.2 Tabulas transponēšana un sasaiste ar sākotnējiem datiem
Iepriekš minētās metodes trūkums ir tāds, ka, mainoties kādiem datiem sākotnējā datu kopā, tie nemainīsies transponētajā datu kopā. Tāpēc mums ir vajadzīga metode, kas sasaistīs izejas datus ar sākotnējo datu kopu un attiecīgi atjauninās. Pēc tālāk aprakstītajiem soļiem apskatīsim, kā to izdarīt.
Soļi:
- Izvēlieties vēlamo šūnu diapazonu ( B4:I9 )> Ctrl+C > Izvēlieties vēlamo atrašanās vietu ( B11 ).
- Dodieties uz Īpašais ielīmēšanas veids izvēlni, nospiežot Ctrl+Alt+V> Noklikšķiniet uz Ielīmēt saiti .
Jaunais datu kopums tagad ir šūnu diapazonā B11:I16 . Tas vēl nav pārnests. Mēs to tikai esam sasaistījuši ar mūsu sākotnējo datu kopu. Līdz ar to redzam, ka ir pazudis arī formāts. Jums ir jāpārveido formāts, ja vien nevēlaties, lai tā nebūtu!
- Atveriet Excel Atrast un aizstāt dialoglodziņu. Vai arī nospiediet Ctrl+H vietā un nokļūt Aizstāt cilni tieši.
- Aizstāt visi " = " rakstzīmes ar " abc " vai jebkurus burtus, kuru nav datu kopā> Noklikšķiniet uz Aizstāt visus .
Var šķist, ka esam zaudējuši savu jauno datu kopu! Mēs esam vēl par trim soļiem atpalikuši no vēlamā. transponēto datu tabula.
- Izvēlieties mūsu jauno datu kopu un nospiediet Ctrl+C > Izvēlieties atrašanās vietu ( K4 ), lai galu galā novietotu izejas datus.
- Spiediet Ctrl+Alt+V > Atzīmējiet Transponēt izvēles rūtiņu.
- Spiediet LABI .
- Izvēlieties tabulu K2:P9 > Nospiediet Ctrl+H un nokļūt Aizstāt cilni .
- Aizstāt katrs " abc " līdz " = "> Nospiediet Aizstāt visus .
Visbeidzot, mēs esam izveidojuši vēlamo sasaistīto un transponēto datu kopu.
Jāatzīmē, ka, mainot jebkuru sākotnējā datu kopuma ievades datus, attiecīgi mainīsies arī transponētie dati. Skatiet šeit pievienoto ekrānšāviņu.
Lasīt vairāk: Excel ielīmēt transponēt īsceļu: 4 vienkārši izmantošanas veidi
2. Izmantojiet TRANSPOSE funkciju, lai Rindu invertēšana uz kolonnām
TRANSPOSE funkcija ir ļoti viegli izmantot kā dinamisko masīvu lietojumprogrammā MS Excel 365 . To var izmantot arī citās versijās nedaudz citādā veidā. To mēs parādīsim šajā sadaļā.
2.1 Funkcijas TRANSPOSE kā dinamiskā masīva izmantošana
Soļi:
- Izvēlieties atrašanās vietu ( B11 ), kur beigās izvietot vēlamo rezultātu.
- Ievadiet šādu formulu, izvēloties visu datu kopu.
=TRANSPOZĪCIJA(B4:I9)
- Pēc tam nospiediet Ievadiet.
Visbeidzot, mēs esam izveidojuši transponēto datu kopu, bet zaudējām datu kopas formātu.
Jāatzīmē, ka TRANSPOSE funkcija ir dinamiska, un tas nozīmē, ka, ja sākotnējā datu kopā kaut kas mainās, tas automātiski atjaunināsies transponētajā izvadā.
2.2 Funkcijas TRANSPOSE izmantošana ar Ctrl+Shift+Enter
Ja jums nav MS Office 365 un tā vietā ir jāstrādā ar vecākām MS Excel versijām, joprojām varat strādāt ar MS Excel. TRANSPOSE funkcija. Bet šoreiz jums tā būs mazliet mazāk elastīga.
Šajā gadījumā vispirms ir jāsaskaita, cik kolonnu un rindu ir sākotnējā datu kopā.
Portāls vispārīgs noteikums ir, ka, ja ievades datu kopai ir X rindas un Y kolonnas , izejas datu kopai būs Y rindas un X kolonnas .
Šajā gadījumā mūsu piemērā ir 8 kolonnas un 6 rindas kopā.
Soļi:
- Atlasiet nejauši atlasītu šūnu diapazonu, kurā ir 6 kolonnas un 8 rindas.
- Ievadiet šādu formulu:
=TRANSPOZĪCIJA(B4:I9)
- Spiediet Ctrl+Shift+Enter vai vienkārši nospiediet Ievadiet ja esat MS 365 lietotājs.
Visbeidzot, esam ieguvuši transponēto datu kopu. Aplūkojiet formulas joslu. Salocītie iekavās iezīmē, ka šī ir masīva formula.
Lasīt vairāk: Kā transponēt masīvu programmā Excel (3 vienkārši veidi)
Līdzīgi lasījumi
- Kā programmā Excel transponēt katru n rindu uz kolonnām (2 vienkāršas metodes)
- Kolonnu konvertēšana rindās programmā Excel, izmantojot Power Query
- Kā Excel programmā Excel dublētās rindas pārvietot uz kolonnām (4 veidi)
- Vairāku kolonnu transponēšana vienā kolonnā programmā Excel (3 ērtas metodes)
3. Izmantojiet INDIRECT & amp; ADDRESS funkcijas, lai rindas transponētu uz kolonnām
Mēs varam arī transponēt rindas uz kolonnām divos soļos, kombinējot INDIRECT un ADRESS funkcijas.
Soļi:
- Pirmkārt, atlasiet šūnas atrašanās vietu ( B11 ), kur galu galā vēlaties izvietot izvades failu.
- Pēc tam ievadiet šādu formulu:
=INDIRECT(ADRESE(AILE(B4)-KOLONNA($B$4)+RINDA($B$4), RINDA(B4)-RINDA($B$4)+KOLONNA($B$4))))
- Spiediet Ievadiet .
Tādējādi mēs esam ieguvuši transponēto datu kopu, bet atkal izejas dati ir jānoformātē manuāli.
Viena no šīs metodes priekšrocībām ir iespēja rediģēt transponētos datus, nemainot visu datu kopu.
Lasīt vairāk: Vairāku rindu transponēšana grupā uz kolonnām programmā Excel
4. Izmantojiet Excel Power Query rīku, lai transponētu vairākas rindas uz kolonnām
Power Query ir patiešām efektīvs rīks, lai ātri transponētu datus programmā Excel. Šoreiz mēs parādīsim, kā transponēt datus, izmantojot Power Query instruments.
Soļi:
- Vispirms atlasiet datu kopu un dodieties uz Dati cilne> Iegūt & amp; pārveidot datus > No tabulas/ diapazona .
- Portāls Izveidot tabulu tiks atvērts dialoglodziņš> Atzīmējiet Manā tabulā ir galvenes izvēles rūtiņu> pēc tam nospiediet LABI .
- Portāls Power Query Editor tiks atvērts dialoglodziņš> Izvēlieties Pārveidot cilne.
- Atlasiet Izmantojiet galvenes kā pirmo rindu .
- Pēc tam noklikšķiniet uz Transponēt .
- Pēc tam atlasiet Pirmās rindas izmantošana kā galvenes .
- Iet uz Faili > Aizvērt & amp; ielādēt .
Portāls Power Query Editor dialoglodziņš tiks aizvērts, un līdz ar to darbgrāmatā tiks ielādēta jauna lapa ar transponētajiem datiem.
Lasīt vairāk: Excel Power Query: rindu pārnešana uz kolonnām (soli pa solim)
5. Excel VBA makroekrānu izmantošana rindu konvertēšanai uz kolonnām
VBA makrosistēmas arī palīdz konvertēt rindas darblapā uz kolonnām. Šajā sadaļā mēs parādīsim, kā strādāt ar VBA makroekrāni rindu pārnešanai uz kolonnām programmā MS Excel.
Soļi:
- Vispirms ar peles labo pogu noklikšķiniet uz darblapas nosaukuma " VBA makroekrānu izmantošana "> Noklikšķiniet uz Skatīt kodu.
Microsoft Visual Basic lietojumprogrammu modulis tiks atvērts logs.
- Kopēt šādus elementus. VBA makroekrāni un vienkārši ielīmēt tos uz Moduļa logs .
Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Lūdzu, izvēlieties transponējamo diapazonu", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Izvēlieties mērķa diapazona augšējo kreiso šūnu", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
- Pēc tam nospiediet F5 lai palaistu VBA makrus> Atlasiet visu datu kopu un nospiediet LABI .
- Izvēlieties vietu, kurā beidzot vēlaties izvietot vēlamo izvades failu.
Visbeidzot, mēs esam pārveidojuši rindas par kolonnām, izmantojot VBA makroekrāni .
Lasīt vairāk: Excel VBA: vairāku rindu transponēšana grupā uz kolonnām
Secinājums
Tātad, dārgie lasītāji, mēs esam apsprieduši piecus paņēmienus, kā pārvietot rindas uz kolonnām programmā Excel. Ceru, ka jūs atradīsiet šo pamācību instrumentālu. Turklāt darbgrāmata ir tur, lai jūs varētu lejupielādēt un praktizēt sevi. Tomēr, ja jums ir kādi jautājumi, komentāri vai jebkāda veida atsauksmes, lūdzu, nevilcinieties man paziņot komentāru lodziņā.