Come convertire rapidamente una tabella a matrice in una tabella a elenco in Excel?
Supponiamo che tu abbia una tabella a matrice/Tabella Bidimensionale, e convertirla in una tabella a elenco potrebbe non essere un compito difficile: potresti farlo inserendo i dati uno per uno. Tuttavia, se devi convertire più tabelle a matrice in tabelle a elenco, il metodo manuale non è certamente la soluzione migliore. Questo tutorial presenta alcuni trucchi per convertire rapidamente una tabella a matrice in una tabella a elenco in Excel.
Converti la tabella a matrice in tabella a elenco con una tabella pivot
Converti la tabella a matrice in tabella a elenco con VBA
Converti la tabella a matrice in tabella a elenco con Kutools per Excel ![]()
Converti la tabella a matrice in tabella a elenco con una tabella pivot
Puoi usare una tabella pivot per trasformare la tabella a matrice in un elenco e poi copiarla come intervallo.
1. Premi contemporaneamente Alt + D, quindi premi P per aprire la finestra di dialogo Creazione guidata tabella pivot e grafico pivot e seleziona le opzioni Intervalli multipli da consolidare e Tabella pivot. Vedi screenshot:
2. Fai clic su Avanti per passare al Passaggio 2a della procedura guidata e seleziona l’opzione “Creerò i campi pagina”. Vedi screenshot:
3. Fai clic su Avanti per passare al Passaggio 2b della procedura guidata, seleziona l'intervallo della matrice e aggiungilo all'elenco Tutti gli intervalli. Vedi screenshot:
4. Fai clic su Avanti per passare all'ultimo passaggio e seleziona un'opzione in base alle tue esigenze. Vedi screenshot:
5. Fai clic su Fine: verrà creata una tabella pivot. Vai quindi alla cella all'incrocio con Totale complessivo, fai doppio clic su di essa e vedrai comparire una tabella pivot a elenco in un nuovo foglio di lavoro. Vedi screenshot:
6. Seleziona quindi la tabella pivot a elenco, fai clic con il pulsante destro del mouse e scegli Tabella > Converti in intervallo dal menu contestuale. Vedi screenshot:
La tabella a matrice è ora stata convertita in una tabella a elenco.
Converti la tabella a matrice in tabella a elenco con VBA
Di seguito trovi un codice VBA che ti permette di convertire facilmente una tabella a matrice in una tabella a elenco. Segui attentamente le istruzioni riportate:
1. Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications Edition.
2. Fai clic su Inserisci > Modulo e incolla il seguente codice VBA nella nuova finestra del Modulo.
VBA: Converti tabella a matrice in elenco
Sub ConvertTableToList()
'UpdatebyEntendOffice20160429
Dim I As Long
Dim xCls As Long
Dim xRg As Range
Dim xSaveToRg As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select Array Table:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xSaveToRg = Application.InputBox("Select a range(cell) to put the list table", "Kutools for Excel", , , , , , 8)
If xSaveToRg Is Nothing Then Exit Sub
Set xSaveToRg = xSaveToRg.Cells(1)
xCls = xRg.Columns.Count - 1
Application.ScreenUpdating = False
For I = 1 To xRg.Rows.Count
xSaveToRg.Offset((I - 1) * xCls).Value = xRg.Cells(I, 1).Value
xSaveToRg.Offset((I - 1) * xCls, 1).Resize(xCls).Value = _
Application.WorksheetFunction.Transpose(xRg.Cells(I, 2).Resize(1, xCls))
Next
Application.ScreenUpdating = True
End Sub 3. Premi F5 per eseguire il codice VBA. Si aprirà una finestra di dialogo in cui dovrai selezionare la tabella a matrice, escludendo le intestazioni. Vedi screenshot:
4. Fai clic su OK per passare alla finestra successiva e selezionare una cella in cui inserire la tabella a elenco. Vedi screenshot:
5. Fai clic su OK e la tabella a matrice sarà convertita in un elenco.
Suggerimento:
Se desideri riempire le celle vuote con il valore della cella soprastante, procedi come segue:
1. Installa Kutools per Excel – uno strumento pratico – quindi fai clic su Kutools > Inserisci > Riempimento celle vuote. Vedi screenshot:
2. Nella finestra di dialogo Riempimento celle vuote, seleziona le opzioni In base al valore e Verso il basso. Vedi screenshot:
3. Fai clic su Ok o su Applica e le celle vuote saranno immediatamente riempite con i valori delle celle soprastanti.
Clicca qui per scoprire tutto sul Riempimento celle vuote.
Converti la tabella a matrice in tabella a elenco con Kutools per Excel
Se i metodi precedenti non ti sembrano abbastanza semplici, ti presento uno strumento pratico: Kutools per Excel, la cui funzione Converti Dimensione Tabella ti permette di passare rapidamente e facilmente da una tabella a matrice a una tabella a elenco e viceversa.
Dopo aver installato gratuitamenteKutools per Excel, procedi come segue:
1. Seleziona la tabella a matrice che desideri convertire in elenco, quindi fai clic su Kutools > Intervallo > Converti Dimensione Tabella. Vedi screenshot:
2. Nella finestra di dialogo Converti Dimensione Tabella, seleziona l’opzione “Converti tabella bidimensionale in tabella unidimensionale” e indica l’intervallo in cui inserire la tabella a elenco. Vedi screenshot:
3. Fai clic su Ok: la tabella a matrice è stata convertita in una tabella a elenco.
Clicca qui per scoprire di più su Converti Dimensione Tabella.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi