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

Hvordan transponerer / konverterer jeg kolonner og rækker til en enkelt række?

Hvordan sammenføjes flere rækker og kolonner til en enkelt lang række? Måske virker det let for dig, fordi du kan kopiere dem en efter en og slutte dem til en række manuelt. Men det vil være tidskrævende og kedeligt, hvis der er hundreder af rækker og kolonner. Her vil jeg tale om nogle hurtige tricks til at løse det.

Transponer / konverter kolonner og rækker til en række med formlen

Transponer / konverter kolonner og rækker til en række med VBA-kode

Transponer / konverter kolonner og rækker til en enkelt række med Kutools til Excel

Fanen Office Aktiver redigering og browsing med faner i Office, og gør dit arbejde meget lettere ...
Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%
  • Genbrug alt: Tilføj de mest anvendte eller komplekse formler, diagrammer og alt andet til dine favoritter, og genbrug dem hurtigt i fremtiden.
  • Mere end 20 tekstfunktioner: Uddrag nummer fra tekststreng; Uddrag eller fjern en del af teksterne; Konverter tal og valutaer til engelske ord.
  • Flet værktøjer: Flere arbejdsbøger og ark til én; Flet flere celler / rækker / kolonner uden at miste data; Flet duplikatrækker og sum.
  • Opdel værktøjer: Opdel data i flere ark baseret på værdi; Én projektmappe til flere Excel-, PDF- eller CSV-filer; En kolonne til flere kolonner.
  • Indsæt spring Skjulte / filtrerede rækker; Tæl og sum af baggrundsfarve; Send personaliserede e-mails til flere modtagere i bulk.
  • Superfilter: Opret avancerede filterskemaer og anvend dem på alle ark; Sort efter uge, dag, hyppighed og mere; filtre med fed, formler, kommentar ...
  • Mere end 300 kraftfulde funktioner; Arbejder med Office 2007-2021 og 365; Understøtter alle sprog; Nem implementering i din virksomhed eller organisation.

pil blå højre boble Transponer / konverter kolonner og rækker til en række med formlen

Hvis du antager, at du har en række data, som følgende skærmbillede viser, kan du konvertere rækkevidde data til en række i et nyt regneark med en lang formel.

doc-konverter-område-til-række1

Anvend venligst formlen som denne:

1. I et nyt regneark i den aktive projektmappe skal du klikke på celle A1, kopiere og indsætte denne formel: =OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)-(FLOOR(COLUMN()-1,4)))

Bemærk: Ark1! $ A $ 1 er det regneark og områdereferencer, du vil bruge.

RÆK () - 1) * 5 i ovenstående formel 5 står for række nummer; og KOLONNE () - 1,4) / 4, det 4 står for søjlenummeret. Du kan ændre dem efter behov.

2. Træk derefter fyldhåndtaget over til højre, indtil nummer 0 vises. I dette tilfælde er alle data i området transponeret til en enkelt række i et nyt regneark. Se skærmbillede:

doc-konverter-område-til-række2


pil blå højre boble Transponer / konverter kolonner og rækker til en række med VBA-kode

Følgende VBA-kode kan også hjælpe dig med at konvertere en række data til en række.

1. Hold nede i ALT + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. klik indsatte > Moduler, og indsæt følgende kode i Moduler vindue.

Sub TransformOneRow()
'Updateby20131120
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Ranges to be transform :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Paste to (single cell):", xTitleId, Type:=8)
Application.ScreenUpdating = False
xRows = InputRng.Rows.Count
xCols = InputRng.Columns.Count
For i = 1 To xRows
    InputRng.Rows(i).Copy OutRng
    Set OutRng = OutRng.Offset(0, xCols + 0)
Next
Application.ScreenUpdating = True
End Sub

3. Tryk derefter på F5 nøgle for at køre koden, vises en dialogboks, hvor du kan vælge et indholdsinterval, du vil konvertere til en række, og klik på Ok, en anden pop-up-dialog er for dig at vælge en enkelt celle for at lægge resultatet ud. Se skærmbilleder:

Klik derefter på Ok, konverteres indholdet i det valgte interval til en række. Se skærmbillede:

Bemærk: I Set OutRng = OutRng.Offset (0, xCols + 0), Kan du ændre 0 til ethvert nummer for at imødekomme dit behov.

For eksempel kan du ændre, hvis du vil adskille resultaterne fra de oprindelige rækker med en kolonne Set OutRng = OutRng.Offset (0, xCols + 0) til Set OutRng = OutRng.Offset (0, xCols + 1)vises resultaterne som følger:


pil blå højre boble Transponer / konverter kolonner og rækker til en enkelt række med Kutools til Excel

Det ser ud til, at de ovennævnte to metoder er noget vanskelige for os Excel-nybegynder, her vil jeg tale om et praktisk værktøj-Kutools til Excel til dig.

Kutools til Excel indeholder mere end 300 praktiske Excel-værktøjer. Gratis at prøve uden begrænsning på 30 dage. Få det nu

Med hjælpeprogrammet Transformér rækkevidde of Kutools til Excel, kan du hurtigt omdanne et interval til en enkelt række, skal du gøre som følger:

1. Vælg det område, du vil transponere.

2. klik Kutools > Områdeomformer > Transformér rækkevidde, se skærmbillede:

doc-konverter-område-til-række4

3. i Transformér rækkevidde dialogboksen, vælg Område til enkelt række mulighed, se skærmbillede:

doc-konverter-område-til-række5

4. Klik derefter på OK, og klik på en celle for at placere resultatet fra pop-ud-feltet.

doc-konverter-område-til-række6

5. klik OK, og dataene i området er blevet transponeret til en enkelt række. Se skærmbilleder:

doc-konverter-område-til-række1
-1
doc-konverter-område-til-række7

Hvis du vil vide mere om denne funktion, kan du besøge Transformér rækkevidde.


Relaterede artikler:

Hvordan ændres række til kolonne i Excel?

Hvordan transponeres / konverteres en enkelt kolonne til flere kolonner i Excel?

Hvordan transponerer / konverterer jeg kolonner og rækker til en enkelt kolonne?


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (11)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Kan du hjælpe mig med at transponere/konvertere enkelt række (ombryd tekst) til rækker? Tak på forhånd!!!
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har et fixområde i ark1 som (D8:F14). Hvordan transponeres det til ark2 fast række som (C3:W3)? Tak for dit svar.
Denne kommentar blev minimeret af moderatoren på webstedet
ABC REJSER KING'S ST. KANDY 081-9999999 DEF REJSER KING'S ST. KANDY 081-8888888 -- -- omkring 500 rejser som i samme række som ovenfor, og der er en tom række mellem hver rejsedata. Jeg vil gerne have dette som følgende på en nem måde. kolonne A Kolonne B Kolonne C ABC REJSER KONGENS ST. KANDY 081-9999999 DEF REJSER KING'S ST. KANDY 081-8888888 --- Hjælp venligst
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg prøvede ovenstående formel: =OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)- (FLOOR(COLUMN()-1,4))), men alt det gør, er at placere værdien fra ark1 A1 i alle kolonnerne. Hvorfor viser den ikke de andre data? Eksempel: 1 2 3 4 5 6 7 8 9 1 2 3 Bliver dette efter tilføjelse af din formel: 1 1 1 1 1 1 1 1 1 1 1 1
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg skal konvertere følgende type data til en enkelt række som nævnt sidst; -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----- ABCDEFGH -------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------- Sl.Nr. - Mem.No. - Navn og adresse - Forældres navn - Kvalifikation - Beskæftigelse - Nuværende adresse - Bemærkninger ---------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------- 1 103 Rajesh Govind BA Svejser Rajesh GX KayGee Villa Dubai AN Apartments Kastur Marg RN Street Coimbatore Bangaluru Tamil Nadu Karnataka 2 104 Ganesh 1 - 103 - Rajesh - KayGee Villa - Kastur Marg - Coimbatore - Tamil Nadu - Govind - - - - BA - - - - Svejser - Dubai - - - - Rajesh G - AN Apartments - RN Street - Bangaluru - Karnataka - X 2 - 104 - Ganesh - ................................................
Denne kommentar blev minimeret af moderatoren på webstedet
jeg vil konvertere følgende ordtabel pf 250 basic 3000 da 2000 wa 100 hra 1500 oa 300 til pf wa basic hra da oa 250 100 3000 1500 2000 300 kan nogen hjælpe mig
Denne kommentar blev minimeret af moderatoren på webstedet
Transformationsområde i Kutools virkede ikke. Spild af tid. Installer afinstallerede mine ASAP-værktøjer UDEN tilladelse. Total BS
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, jeg vil gerne vide, hvordan man konverterer 10 rækker i excel til 10 forskellige pdf'er (eller) word-dokumenter i java-kodning. tak skal du have
Denne kommentar blev minimeret af moderatoren på webstedet
Fra:

ABC
EFG
HIJ



Til:

ABCEFGHIJ

Hvordan skifter man fra oven til enkelt række?
Denne kommentar blev minimeret af moderatoren på webstedet
Har du været i stand til at opnå dette? Jeg har samme problem.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har følgende datasæt.
2 0.350563636 0.846454545 1.927818182 2.288090909 19.13436364 39.82727273 3.307545455
3 38.12 38.53636364 32.42454545 1790.618182 70.78181818 99.81181818 71.4 7.95E-05 0.000110545
4 0.765436364 0.905981818 5.759181818 43.40363636 2.136818182
i excel.
Jeg vil konvertere til en enkelt række side om side som følger:


2 0.350563636 0.846454545 1.927818182 2.288090909 19.13436364 39.82727273 3.307545455 3 38.12 38.53636364 32.42454545 1790.618182 70.78181818 99.81181818 71.4 7.95E-05 0.000110545 4 0.765436364 0.905981818 5.759181818 43.40363636 2.136818182


Hvordan er det muligt?
Tak
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL