Gå til hovedindhold

Hvordan kopieres og indsættes rækker eller kolonner i omvendt rækkefølge i Excel?

Nogle gange skal du muligvis kopiere og indsætte en liste over kolonne eller række i omvendt rækkefølge lodret eller vandret som vist nedenfor. Hvordan kunne du håndtere dette job hurtigt og nemt i Excel?

Kopier og indsæt en liste over kolonne eller række i omvendt rækkefølge med formlen

Kopier og indsæt en række kolonner eller rækker i omvendt rækkefølge med VBA-kode

Kopier og indsæt en række kolonner eller rækker i omvendt rækkefølge med en fantastisk funktion


Kopier og indsæt en liste over kolonne eller række i omvendt rækkefølge med formlen

Kopier og indsæt en liste over kolonner i omvendt rækkefølge lodret

Hvis du vil vende en liste over kolonneceller, kan du anvende nedenstående formel:

Indtast eller kopier følgende formel i en tom celle, hvor du vil vende kolonneordren:

=OFFSET($A$15,-(ROW(A1)-1),0)

Bemærk: I ovenstående formel A1 er den første celle i kolonnen, og A15 er den sidste celle i kolonnen.

Træk derefter fyldhåndtaget ned til cellerne for at udtrække celleværdierne i omvendt rækkefølge som vist nedenstående skærmbillede:


Kopier og indsæt en liste med række i omvendt rækkefølge vandret

For at kopiere og indsætte en liste med række i omvendt rækkefølge skal du bruge følgende formel:

Indtast eller kopier denne formel i en tom celle:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

Bemærk: I ovenstående formel A1 er den første celle i rækken, og 1:1 er det række nummer, som dine data har fundet. Hvis dine data i række 10 skal du ændre dem til 10:10.

Træk derefter fyldhåndtaget lige til de celler, du vil anvende denne formel, indtil alle værdier er udtrukket, og du får alle værdierne er vendt vandret, se skærmbillede:


Kopier og indsæt en række kolonner eller rækker i omvendt rækkefølge med VBA-kode

Hvis du har brug for at kopiere og indsætte en række kolonner eller rækker i omvendt rækkefølge, introducerer jeg her nogle VBA-koder til hurtig og nem løsning af det. Benyt følgende trin:

Kopier og indsæt en liste over kolonner i omvendt rækkefølge lodret

1. Først skal du kopiere og indsætte dine data på et nyt sted og derefter holde nede 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.

VBA-kode: Kopier og indsæt en række celler i omvendt rækkefølge lodret

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

3. Tryk derefter på F5 nøgle til at køre denne kode, og der vises en promptboks for at minde om at vælge det dataområde, som du vil vende lodret, se skærmbillede:

4. Klik derefter på OK knap, og dataområdet er vendt lodret som vist nedenstående skærmbilleder:


Kopier og indsæt en række celler i omvendt rækkefølge vandret

For at vende dataområdet i vandret rækkefølge skal du anvende nedenstående VBA-kode:

VBA-kode: Kopier og indsæt en række celler i omvendt rækkefølge vandret

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

Når du har kørt denne kode, får du følgende skærmbilleder, som du har brug for:


Kopier og indsæt en række kolonner eller rækker i omvendt rækkefølge med en fantastisk funktion

Hvis du ikke er fortrolig med ovenstående formler og VBA-koder, vil jeg her anbefale et let værktøj-Kutools til Excel, Med Vend lodret rækkevidde , Vend vandret rækkevidde funktioner, kan du vende rækkevidden af ​​celler lodret og vandret med kun et klik.

tips:At anvende dette Vend lodret rækkevidde , Vend vandret rækkevidde funktioner, for det første skal du downloade Kutools til Excel, og anvend derefter funktionen hurtigt og nemt.

Efter installation Kutools til Excelskal du gøre som dette:

Kopier og indsæt en række celler i omvendt rækkefølge vandret

1. Vælg celleområdet, og klik derefter på Kutools > Range > Vend lodret rækkevidde > Alle (kun flip-værdier), se skærmbillede:

2. Og så er rækkevidden af ​​celleværdier vendt lodret på én gang, se skærmbilleder:


Kopier og indsæt en række celler i omvendt rækkefølge vandret

1. Vælg celleområdet, og klik derefter på Kutools > Range > Vend vandret rækkevidde > Alle (kun flip-værdier), se skærmbillede:

2. Og så er alle celleværdier i markeringen vendt med det samme vandret, se skærmbilleder:

Klik for at downloade Kutools til Excel og gratis prøveversion nu!


Flere relative kopier og indsæt artikler:

  • Kopier og indsæt flettede celler til enkeltceller i Excel
  • Normalt, når du kopierer de flettede celler og indsætter dem i andre celler, indsættes de flettede celler direkte. Men du vil indsætte disse flettede celler i enkeltceller som vist på skærmbilledet, så du kan håndtere de data, som du har brug for. Denne artikel vil jeg tale om, hvordan man kopierer og indsætter flettede celler til enkeltceller.
  • Kopier en kolonne, og indsæt kun de unikke poster i Excel
  • For en kolonne med mange duplikater skal du muligvis få en kopi af denne liste med kun de unikke værdier. Hvordan kan du gøre for at opnå dette? I denne artikel giver vi to metoder til kun at indsætte de unikke poster fra en kolonneliste i Excel.
  • Kopier data fra beskyttet ark
  • Antag, du modtager en Excel-fil fra en anden person, der med regneark er beskyttet af brugeren. Nu vil du kopiere og indsætte rådataene til en anden ny projektmappe. Men dataene i det beskyttede ark kan ikke vælges og kopieres på grund af brugeren, fjern markeringen af ​​valgmulighederne Vælg låste celler og Vælg ulåste celler, når han beskytter regnearket.
  • Kopier data til et andet regneark med avanceret filter i Excel
  • Normalt kan vi hurtigt anvende funktionen Avanceret filter til at udtrække data fra rådataene i det samme regneark. Men nogle gange, når du prøver at kopiere det filtrerede resultat til et andet regneark, får du følgende advarselsmeddelelse. I dette tilfælde, hvordan kunne du håndtere denne opgave i Excel?

  • 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 og opbevaring af data; Split celler indhold; Kombiner duplikatrækker og sum / gennemsnit... 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 ...
  • Foretrukne og hurtigt indsætte formler, Områder, diagrammer og billeder; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • 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...
  • Pivottabelgruppering efter ugenummer, ugedag og mere ... Vis ulåste, låste celler ved forskellige farver; Fremhæv celler, der har formel / navn...
kte-fane 201905
  • 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
Comments (3)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
OFFSET($A$15,-(ROW(A1)-1),0) and OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),) do not work when the data is not located in the first row or column.
these functions seem to work better:

Mirror row:
suppose the data is located in G11:K11
OFFSET($G$11,,COUNTA(11:11)-COUNTA($G$11:G11),) ........ OFFSET($G$11,,COUNTA(11:11)-COUNTA($G$11:K11),)

Mirror column:
suppose the data is located in E22:E26
OFFSET($E$22,ROW($E$26)-ROW(E22),0) ........ OFFSET($E$22,ROW($E$26)-ROW(E26),0)
Rated 5 out of 5
This comment was minimized by the moderator on the site
Hello Nasrin,

How are you. I tried your formulas and they work perfectly. Thanks for your share. We will take your advice. Have a great day.

Sincerely,
Mandy
This comment was minimized by the moderator on the site
Me funcionó la opción del código VBA. Muchas gracias!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations