Vai al contenuto principale

Come convertire la tabella a campi incrociati (tabella bidimensionale) in un elenco in Excel?

Sai come convertire una tabella incrociata (tabella bidimensionale) in una tabella elenco (tabella unidimensionale) in Microsoft Excel? Per alcuni motivi, potrebbe essere necessario convertire una tabella (con intestazioni di riga e intestazioni di colonna) in un elenco semplice in Excel. I seguenti trucchi possono aiutarti a convertire facilmente e rapidamente una tabella incrociata in un elenco semplice:

Supponendo di avere una tabella incrociata e di convertirla in una lista come segue.

Tabella incrociata (con intestazioni di riga e intestazioni di colonna) Una tabella a elenco (tabella unidimensionale)

freccia blu freccia destra Converti tabella incrociata in elenco in Excel con VBA

La seguente macro VBA può aiutarti a convertire rapidamente tutte le tabelle incrociate nel foglio di lavoro attivo in elenchi semplici.

Passo 1: tieni premuto il tasto altro + F11 chiavi in ​​Excel e apre la finestra di Microsoft Visual Basic, Applications Edition.

Passo 2: fare clic inserire > Modulie incolla la seguente macro nella finestra del modulo.

Il VBA sulla trasposizione della tabella a campi incrociati da elencare:

Sub ConvertTableToList ()
Const TEST_COLUMN As String = "A"
Dim i tanto a lungo, j quanto a lungo
Dim iLastRow As Long
Dim iLastCol finché
Application.ScreenUpdating = False
Con ActiveSheet
iLastRow = .Cells (.Rows.Count, TEST_COLUMN) .End (xlUp) .Row
Per i = iLastRow To 2 Step -1
iLastCol = .Cells (i, .Columns.Count) .End (xlToLeft) .Column
Per j = iLastCol To 3 Step -1
.Righe (i + 1) .Inserisci
.Cells (i + 1, 2) .Value = .Cells (i, j) .Value
.Cells (i, j) .Value = ""
Successivo j
Avanti
.Rows (1) .Delete
Fine Con
Application.ScreenUpdating = True
End Sub

Passaggio 3: fare clic su F5 chiave per eseguire questa macro.

Quindi vedrai l'elenco convertito mostrato come seguente screenshot:

Nota:

1. Questa macro VBA perde alcuni dati della tabella originale, come le intestazioni o altri. In questo caso, le intestazioni (Nome, Grado e Classe) vengono perse.

2. È possibile modificare As String = "A", per soddisfare le proprie esigenze. Ad esempio, se la tabella incrociata è indicata nella colonna E, dovresti invece "E" di "A".

3. E se ci sono altri dati nel foglio di lavoro, a volte i dati nell'elenco saranno errati dopo la conversione di una tabella incrociata.


freccia blu freccia destra Converti tabelle incrociate in elenchi in Excel con Kutools per Excel

Se si dispone di Kutools for Excel installato, puoi usare il suo Trasponi le dimensioni della tabella strumento per convertire rapidamente le tabelle incrociate in un elenco semplice.

Kutools for Excel include più di 300 utili strumenti Excel. Prova gratuita senza limitazioni per 30 giorni. Get it Now.

Passaggio 1: seleziona la tabella che convertirai in un elenco.

Passaggio 2: fare clic su Kutools >modificare > Trasponi dimensione tabella. Vedere la seguente schermata:

Passaggio 3: nella finestra di dialogo Trasponi dimensioni tabella, selezionare il file Tabella incrociata per elencare e selezionare l'opzione Gamma di risultati facendo clic su pulsante.

Passo 4: fare clic OK pulsante.

Quindi vedrai la tabella originale convertita in un elenco semplice come nella seguente schermata:

Trasponi le dimensioni della tabella può anche convertire l'elenco in tabella a campi incrociati. Per ulteriori informazioni, visitare Trasponi le dimensioni della tabella.


Articoli relativi:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for the code, I translated very large tables into lists without any issues, worked a charm.
This comment was minimized by the moderator on the site
Brilliant! Kutools does the trick. Awesome guys thank you.
This comment was minimized by the moderator on the site
THANK YOU!! Your macro worked perfectly. I'll use your link if I choose to purchase KuTools.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations