Sommario
Spesso abbiamo bisogno di specchiare i dati in Excel. In questo articolo vi mostreremo 4 modi rapidi per dati flip in Excel sottosopra Verranno implementate due formule, un comando e un'istruzione VBA codice per farlo.
Scarica il quaderno di esercizi
Capovolgere il capovolgimento.xlsm
4 metodi pratici per capovolgere i dati in Excel
Per dimostrare i metodi, abbiamo selezionato un set di dati con 3 colonne: " Nome ", " Stato ", e " Città "Abbiamo leggermente modificato questo set di dati quando necessario.
1. Utilizzo della funzione di ordinamento per capovolgere i dati in Excel
Noi capovolgere il dati utilizzando il Ordinamento In primo luogo, inseriamo i numeri in ordine crescente, quindi li ordiniamo in ordine decrescente per capovolgere i dati.
Passi:
- Per iniziare, creare una nuova colonna denominata " No. ".
- Quindi, digitare il numero da 0 a 5 È possibile scegliere qualsiasi numero in ordine crescente.
- Quindi, selezionare l'intervallo di celle D5:D10 .
- In seguito, dal Dati scheda → selezionare " Ordina da Z ad A " ai sensi della Ordinamento e filtro sezione.
- Successivamente, verrà visualizzato un messaggio di avviso.
- Selezionare " Espandere la selezione " e premere Ordinamento .
- Infine, i dati verranno ordinati e di conseguenza capovolgere il dati capovolti .
Per saperne di più: Come capovolgere i dati in Excel dal basso verso l'alto (4 metodi rapidi)
2. Combinare le funzioni INDEX e ROWS per capovolgere i dati
Fonderemo il INDICE e FILARI per creare una formula per dati flip in direzione verticale.
Passi:
- Innanzitutto, digitare la seguente formula nella cella E5 .
=INDICE(B$5:B$10,RIGHE(B5:B$10))
- In secondo luogo, premere ENTRARE Questo restituirà l'ultimo valore della casella " Nome " alla prima riga.
- Quindi, trascinare il punto Maniglia di riempimento verso il basso per Riempimento automatico della formula .
- Successivamente, trascinare il risultato sul lato destro.
Ripartizione della formula
- Per cominciare, il INDICE restituisce un'uscita dall'intervallo B5:B10 .
- In questo caso, la cella è specificata dall'opzione FILARI funzione. L'intervallo B5:B$10 restituirà 6 .
- Quindi, nella formula successiva, sarà B6:B$10 che restituirà 5 Si noti che l'ultimo valore dell'intervallo è fisso, per cui l'output diventa ogni volta più piccolo.
- Pertanto, questa formula funziona per dati flip .
- Alla fine, l'output sarà simile a questo.
Per saperne di più: Come capovolgere le righe in Excel (4 semplici metodi)
Letture simili
- Come capovolgere colonne e righe in Excel (2 metodi semplici)
- Cambiare il foglio Excel da destra a sinistra (4 modi adatti)
- Come capovolgere un foglio Excel da sinistra a destra (4 modi semplici)
3. Capovolgere i dati unendo le funzioni SORTBY e ROW
In questa sezione, combineremo la SORTEGGIO e FILO per creare una formula per capovolgere i dati .
Passi:
- Per iniziare, digitate questa formula nella cella E5 .
=SORTBY($B$5:$C$10,RIGA(B5:B10),-1)
- Quindi, premere ENTRARE Quindi, questo mostrerà l'output della formula.
Ripartizione della formula
- In un primo momento, abbiamo selezionato l'intera gamma dei nostri dati, ovvero B5:C10 .
- Quindi, si inseriscono i valori di 5 a 10 all'interno del ROW(B5:B10) porzione.
- Infine, abbiamo digitato -1 per ordinarli in ordine decrescente.
Per saperne di più: Come capovolgere i dati in un grafico di Excel (5 metodi semplici)
4. Applicare VBA per capovolgere i dati in Excel
Utilizzeremo un Macro VBA di Excel a capovolgere i dati in Excel. In questo caso, utilizzeremo l'opzione Per il ciclo successivo per scorrere ogni riga e scambiarla con la riga pertinente. Inoltre, l'utente selezionerà l'intervallo di celle senza la riga di intestazione utilizzando un Casella di input .
Passi:
- Per prima cosa, richiamare il file Modulo VBA dove digitiamo i nostri codici.
- Quindi, premere ALT+F11 in alternativa, dal menu Sviluppatore scheda → selezionare Visual Basic per farlo.
- Quindi, il VBA si aprirà una finestra.
- Successivamente, dal Inserire selezionare la scheda Modulo .
- Qui si inserisce VBA codice in Excel.
- Dopodiché, digitate il seguente codice all'interno del file Modulo VBA finestra.
Option Explicit Sub Flip_Data_Upside_Down() 'Dichiarare le variabili Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Ignorare tutti gli errori e continuare 'Impostare l'input dell'utente Set cell_Range = Application.InputBox("Select the Range" _ & " Without Header Row", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Esegue il looping dell'intervallo di celle selezionato For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub
Scomposizione del codice VBA
- In primo luogo, chiamiamo il metodo Procedura secondaria come Flip_Data_Upside_Down .
- In secondo luogo, si assegnano i tipi di variabili.
- In terzo luogo, si ignorano tutti gli errori utilizzando l'opzione " In caso di errore, riprende il prossimo ".
- Successivamente, l'utente definisce l'intervallo di celle di lavoro utilizzando l'opzione Casella di input metodo.
- Quindi, si utilizza il metodo Per il ciclo successivo per scorrere l'intervallo di celle selezionato.
- Infine, le righe vengono scambiate con le righe pertinenti a capovolgere esso sottosopra .
- Pertanto, questo codice funziona.
- Dopo, Risparmiare il Modulo .
- Quindi, posizionare il cursore all'interno del campo Procedura secondaria e premere Correre .
- Successivamente, il codice chiederà all'utente di inserire l'intervallo.
- Quindi, selezionare l'intervallo di celle B5:D10 e premere OK .
- In questo modo, l'intervallo selezionato viene ribaltato verticalmente.
Per saperne di più: Come capovolgere gli assi in Excel (4 metodi semplici)
Cose da ricordare
- Il SORTEGGIO è disponibile solo nella cartella Excel 365 e Excel 2021 Per le versioni precedenti, è possibile utilizzare il metodo 2.
- Per preservare la formattazione, è possibile utilizzare il metodo 1.
- Se esistono valori esistenti all'interno dell'intervallo di versamento, verrà visualizzato un " #SPILL! " errore.
Sezione pratica
Abbiamo aggiunto un set di dati pratici per ogni metodo nel file Excel Pertanto, potete seguire facilmente i nostri metodi.
Conclusione
Vi abbiamo mostrato quattro modi rapidi per dati flip in Excel sottosopra Se avete problemi con questi metodi o avete dei commenti da darmi, non esitate a commentare qui sotto. Inoltre, potete visitare il nostro sito ExcelWIKI per altri articoli su Excel. Grazie per la lettura, continuate a eccellere!