KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si fa a copiare e incollare righe o colonne in ordine inverso in Excel?

AutoreXiaoyang Data di modifica

A volte potrebbe essere necessario copiare e incollare un elenco di colonne o righe in ordine inverso, verticalmente o orizzontalmente, come illustrato nello screenshot seguente. Come si può eseguire questa operazione in modo rapido e semplice in Excel?

uno screenshot che mostra l'ordine inverso dei dati dopo l'incollatura

Copia e incolla un elenco di colonne o righe in ordine inverso con una formula

Copia e incolla un intervallo di colonne o righe in ordine inverso con codice VBA

Copia e incolla un intervallo di colonne o righe in ordine inverso con una funzionalità eccezionale


Copia e incolla un elenco di colonne o righe in ordine inverso con una formula

Copia e incolla un elenco di colonne in ordine inverso verticalmente

Se desideri invertire un elenco di celle di una colonna, puoi applicare la seguente formula:

Immetti o copia la formula seguente in una cella vuota in cui desideri invertire l’ordine della colonna:

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

Nota: Nella formula sopra, A1 è la prima cella della colonna e A15 è l’ultima cella della colonna.

Quindi trascina il quadratino di riempimento verso il basso fino alle celle in cui desideri estrarre i valori in ordine inverso, come mostrato nello screenshot seguente:

uno screenshot dell'utilizzo di una formula per ottenere l'ordine inverso dei dati di una colonna


Copia e incolla un elenco di righe in ordine inverso orizzontalmente

Per copiare e incollare un elenco di righe in ordine inverso, utilizza la seguente formula:

Immetti o copia questa formula in una cella vuota:

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

Nota: Nella formula sopra, A1 è la prima cella della riga e 1:1 è il numero di riga in cui si trovano i tuoi dati. Se i tuoi dati si trovano nella riga 10, devi modificarlo in 10:10.

Quindi trascina il quadratino di riempimento verso destra fino alle celle a cui desideri applicare la formula, finché non saranno estratti tutti i valori; otterrai così tutti i valori invertiti orizzontalmente, vedi lo screenshot:

uno screenshot dell'utilizzo di una formula per ottenere l'ordine inverso dei dati di una riga


Copia e incolla un intervallo di colonne o righe in ordine inverso con codice VBA

Se devi copiare e incollare un intervallo di colonne o righe in ordine inverso, ti mostrerò alcuni codici VBA per risolvere il problema in modo rapido e semplice. Procedi come segue:

Copia e incolla un elenco di colonne in ordine inverso verticalmente

1. Innanzitutto, copia e incolla i tuoi dati in una nuova posizione, quindi tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic, Applications.

2. Fai clic su Inserisci > Modulo e incolla il codice seguente nella finestra del Modulo.

Codice VBA: Copia e incolla un intervallo di celle in ordine inverso verticalmente

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. Premi quindi il tasto F5 per eseguire il codice: apparirà una finestra di dialogo che ti chiederà di selezionare l’intervallo dati da invertire verticalmente. Vedi lo screenshot:

uno screenshot della selezione dell'intervallo di celle da invertire dopo aver eseguito il codice VBA

4. Clicca quindi sul pulsante OK e l’intervallo dati verrà invertito verticalmente, come mostrato negli screenshot seguenti:

uno screenshot dei dati originali della colonnauno screenshot di una frecciauno screenshot dell'intervallo di dati invertito

Copia e incolla un intervallo di celle in ordine inverso orizzontalmente

Per invertire Intervallo dati in ordine orizzontale, applica il seguente codice VBA:

Codice VBA: Copia e incolla un intervallo di celle in ordine inverso orizzontalmente

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

Dopo aver eseguito questo codice, otterrai gli screenshot seguenti come desiderato:

uno screenshot dei dati originali della riga
uno screenshot di una freccia rivolta verso il basso
uno screenshot dei dati invertiti

Copia e incolla un intervallo di colonne o righe in ordine inverso con una funzionalità eccezionale

Se non hai dimestichezza con le formule e i codici VBA indicati sopra, ti consigliamo uno strumento semplice e intuitivo: Kutools per Excel, grazie alle sue funzionalità Capovolgi intervallo verticalmente e Capovolgi intervallo orizzontalmente, che ti permettono di invertire un intervallo di celle verticalmente o orizzontalmente con un solo clic.

Suggerimenti:Per applicare questa Capovolgi intervallo verticalmentee Capovolgi intervallo orizzontalmentefunzionalità, è necessario innanzitutto scaricare la Kutools per Excel, quindi applicare la funzione in modo rapido e semplice.

Dopo aver installato Kutools per Excel, procedi come segue:

Copia e incolla un intervallo di celle in ordine inverso orizzontalmente

1. Seleziona l’intervallo di celle, quindi fai clic su Kutools > Intervallo > Capovolgi intervallo verticalmente > Tutto (Capovolgi solo contenuto). Vedi lo screenshot:

uno screenshot dell'attivazione della funzione Inverti intervallo verticale

2. L’intervallo dei valori delle celle è stato subito invertito verticalmente — vedi gli screenshot:

uno screenshot che mostra i dati prima dell'inversioneuno screenshot di una freccia 2uno screenshot del risultato dopo l'inversione

Copia e incolla un intervallo di celle in ordine inverso orizzontalmente

1. Seleziona l’intervallo di celle, quindi fai clic su Kutools > Intervallo > Capovolgi intervallo orizzontalmente > Tutto (Capovolgi solo contenuto). Vedi lo screenshot:

uno screenshot dell'attivazione della funzione Inverti intervallo orizzontale

2. Tutti i valori delle celle nell’intervallo selezionato sono stati immediatamente invertiti orizzontalmente. Guarda gli screenshot:

uno screenshot che mostra i dati della riga prima dell'inversione
uno screenshot di una freccia rivolta verso il basso 2
uno screenshot del risultato dopo aver invertito l'intervallo orizzontale selezionato

Clicca per scaricare Kutools per Excel e provalo gratis subito!


Altri articoli correlati su copia e incolla:

  • Copia e incolla Unito in singole celle in Excel
  • Normalmente, quando copi Unito e li incolli in altre celle, Unito verranno incollati direttamente. Tuttavia, desideri incollare questi Unito in singole celle come mostrato nello screenshot seguente, in modo da poter gestire i dati secondo le tue esigenze. In questo articolo vedremo come copiare e incollare Unito in singole celle.
  • Copia una colonna e incolla solo i record univoci in Excel
  • Per una colonna con numerosi duplicati, potresti aver bisogno di una copia della lista contenente solo valori univoci. Come puoi ottenere questo risultato? In questo articolo ti presentiamo due metodi efficaci per incollare esclusivamente i record univoci da una colonna in Excel.
  • Copia dati da un foglio protetto
  • Supponiamo che tu riceva un file Excel da un'altra persona i cui fogli di lavoro sono protetti. Ora desideri copiare e incollare i dati grezzi in un altro Nuovo workbook. Tuttavia, i dati nel foglio protetto non possono essere selezionati né copiati perché l'utente, al momento della protezione del foglio, ha deselezionato le opzioni Blocca celle e Seleziona celle non bloccate.
  • Copia dati in un altro foglio di lavoro con Filtro avanzato in Excel
  • Di solito, possiamo applicare rapidamente il filtro avanzato per estrarre dati dai dati grezzi nello stesso foglio di lavoro. Tuttavia, a volte, quando si tenta di copiare i risultati filtrati in un altro foglio, compare il seguente messaggio di avviso. In questo caso, come si può completare l’operazione in Excel?

  • Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
  • Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli
  • Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
  • Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
  • Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
  • Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
  • Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
  • Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
  • Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
kte tab 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!
officetab bottom