Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Accedi
x
or
x
x
Registrati
x

or

Come convertire la tabella di stile matrice in tre colonne in Excel?

Supponendo di avere una tabella in stile matrice che contiene intestazioni di colonna e intestazioni di riga, e ora vorresti convertire questa tabella di stile in una tabella a tre colonne, chiamata anche tabella di elenco come mostrato nella seguente schermata, hai qualche buon modo per risolvere questo problema in Excel?

Converti tabella stile matrice da elencare con Tabella pivot

Converti tabella stile matrice da elencare con codice VBA

Converti tabella stile matrice da elencare con Kutools per Excel

doc convertire matrice per elencare 1



In Excel, non esiste una funzione diretta per convertire la tabella di stile della matrice in una tabella a tre colonne, ma, se si ha familiarità con la tabella pivot, potrebbe essere un favore. Si prega di fare con i seguenti passi:

1. Attiva il tuo foglio di lavoro che vuoi usare, quindi tieni premuto Alt + De quindi premere P nella tastiera, nel fuoriuscito Creazione guidata Tabella pivot e grafico pivot finestra di dialogo, selezionare Più intervalli di consolidamento sotto il Dove sono i dati che si desidera analizzare sezione, quindi scegliere Tabella pivot sotto il Che tipo di rapporto vuoi creare sezione, vedi screenshot:

doc convertire matrice per elencare 2

2. Quindi fare clic Successivo pulsante, nel Passo 2a di 3 procedura guidata, selezionare il Creerò i campi della pagina opzione, vedi screenshot:

doc convertire matrice per elencare 3

3. Vai a fare clic Successivo pulsante, nel Passo 2b di 3 procedura guidata, fare clic doc convertire matrice per elencare 5 per selezionare l'intervallo di dati che si desidera convertire, quindi fare clic su aggiungere pulsante per aggiungere l'intervallo di dati al Tutte le gamme casella di riepilogo, vedi screenshot:

doc convertire matrice per elencare 4

4. E fare clic su Successivo pulsante, in Passo 3 di 3 procedura guidata, selezionare un percorso per la tabella pivot come si desidera.

doc convertire matrice per elencare 6

5. Quindi fare clic Fine pulsante, una tabella pivot è stata creata in una volta, vedi screenshot:

doc convertire matrice per elencare 7

6. Nella tabella pivot, fai doppio clic sulla cella intersecante del totale generale, in questo caso farò doppio clic sulla cella F22 e genererà una tabella a tre colonne come mostrato nella seguente schermata:

doc convertire matrice per elencare 8

7. E infine, è possibile convertire il formato della tabella nell'intervallo normale selezionando la tabella e quindi scegliere tavolo > Converti in intervallo dal menu di scelta rapida, vedi screenshot:

doc convertire matrice per elencare 9


Se non ti piace il primo metodo, anche il seguente codice VBA può aiutarti.

1. stampa Alt + F11 per visualizzare il Microsoft Visual Basic, Applications Edition finestra.

2. Nella finestra, fare clic inserire > Modulo per mostrare una nuova finestra del modulo, quindi copiare e incollare il seguente codice VBA nella finestra del modulo.

Codice VBA: Converti tabella stile matrice da elencare

Sub ConvertTable()
'Update 20150512
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
        outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
        outRng.Cells(k, 2) = xWs.Cells(xRow, j)
        outRng.Cells(k, 3) = xWs.Cells(i, j)
        k = k + 1
    Next j
Next i
End Sub

3. Quindi premere F5 chiave per eseguire questo codice e viene visualizzata una finestra di prompt per consentire di selezionare le etichette delle colonne dei dati, vedere screenshot:

doc convertire matrice per elencare 10

4. E poi clicca OK pulsante, nella prossima casella di richiesta, seleziona le etichette delle righe, vedi screenshot:

doc convertire matrice per elencare 11

5. Vai a fare clic OK, quindi seleziona l'intervallo di dati escludendo la colonna e le intestazioni delle righe nella finestra del prompt, vedi screenshot:

doc convertire matrice per elencare 12

6. E poi clicca OK, in questa finestra di dialogo, selezionare una cella in cui si desidera individuare il risultato. Vedi screenshot:

doc convertire matrice per elencare 13

7. Finalmente, clicca OKe otterrai una tabella di tre colonne contemporaneamente.


Entrambi i metodi sopra sono un po 'fastidiosi, qui, ti presenterò un modo semplice - Kutools for Excel, Con la sua Transpose Table Dimensions caratteristica, è possibile convertire rapidamente una matrice di celle e una tabella elenco.

Kutools for Excel : con più di 300 pratici componenti aggiuntivi di Excel, liberi di provare senza limiti nei giorni 60.

Dopo l'installazione Kutools for Excel, per favore fai come segue:

1. Clic Kutools > Range > Transpose Table Dimensions, vedi screenshot:

doc convertire matrice per elencare 14

2. Nel Transpose Table Dimensions la finestra di dialogo:

(1.) Scegli Tabella incrociata da elencare opzione sotto Transpose type.

(2.) E quindi fare clic doc convertire matrice per elencare 5 pulsante sotto Gamma di fonti per selezionare l'intervallo di dati che si desidera convertire.

(3.) Quindi fare clic doc convertire matrice per elencare 5 pulsante sotto Gamma di risultati per selezionare una cella in cui si desidera inserire il risultato.

doc convertire matrice per elencare 15

3. E poi clicca OK e otterrai il seguente risultato che include la formattazione della cella originale:

doc convertire matrice per elencare 16

Con questa utility, anche tu convertire la tabella dell'elenco piatto in tabella incrociata dimensionale 2.

Per saperne di più su questa funzione Dimensioni tabelle Transpose.

Scarica e prova gratuita Kutools per Excel ora!


Kutools for Excel: con più di 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!


Kutools per Excel risolve la maggior parte dei problemi e aumenta la produttività del 80%

  • Riutilizzo: Inserire rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Cifra le celle con password; Crea mailing list e invia email ...
  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggere e modificare facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere i dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Previeni celle duplicate; Confronta le gamme...
  • Seleziona Duplica o Unica Righe; Seleziona righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molti libri di esercizi; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento alla formula; Creazione automatica di riferimenti a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • estrarre il testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare subtotali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale di grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle basate su colonne chiave; Dividi i dati in più fogli; Converti in batch xls, xlsx e PDF...
  • Oltre alle potenti funzionalità di 300. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzioni complete di prova gratuita di 30-day.
kte tab 201905

Scheda Office Porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Editore, accesso, Visio e progetto.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    cmb · 4 months ago
    Thanks alot for this useful tool
  • To post as a guest, your comment is unpublished.
    Mike · 2 years ago
    Thanks, this was exactly what I was looking for. Awesome:)
  • To post as a guest, your comment is unpublished.
    shahrokh · 3 years ago
    what if i have 4 or more column?