Come si converte una matrice in un vettore o in una singola colonna in Excel?
Hai mai provato a convertire una matrice di celle in un’unica riga o colonna in Excel? Potresti copiare una riga o una colonna e incollarle una alla volta in un singolo vettore, ma questa operazione diventerebbe estremamente lenta se la matrice contiene molte righe e colonne. In questo articolo ti mostrerò alcuni metodi efficaci e spero che ti risultino davvero utili.
Convertire una matrice di celle in una singola riga o colonna con formule
Convertire una matrice di celle in una singola riga o colonna con Kutools per Excel
Convertire una matrice di celle in una singola riga o colonna con formule
Le seguenti formule ti permettono di convertire rapidamente una matrice in una singola riga o colonna. Ecco come procedere:
Convertire una matrice di celle in una singola colonna
1. Innanzitutto, devi assegnare un nome alle celle che contengono la matrice. Seleziona l’intervallo di celle e digita un nome nella casella Nome, situata accanto alla barra della formula, quindi premi il tasto Invio. In questo esempio, ho usato «Matrix» come nome definito; vedi lo screenshot:

2. Inserisci quindi le seguenti formule:
(1.) Converti la matrice in una singola colonna per riga, ovvero i valori vengono estratti da ciascuna riga procedendo da sinistra a destra e poi verso il basso:=OFFSET(Matrix;TRUNC((RIGA()-RIGA($G$1))/COLONNE(Matrix));MOD(RIGA()-RIGA($G$1);COLONNE(Matrix));1;1)(Matrix è il nome dell'intervallo definito al passaggio 1 e G1 è la cella in cui inserisci questa formula). Trascina quindi il quadratino di riempimento finché non compare 0; vedi lo screenshot:

(2.) Converti la matrice in un’unica colonna per colonne, ovvero prelevando i valori dall’alto verso il basso di ciascuna colonna e passando poi a quella successiva sulla destra:=OFFSET(Matrix;MOD(RIGA()-RIGA($G$1);RIGHE(Matrix));TRUNC((RIGA()-RIGA($G$1))/RIGHE(Matrix));1;1) (Matrix è il nome dell’intervallo definito al passaggio 1 e G1 è la cella in cui inserisci questa formula). Trascina quindi il quadratino di riempimento finché non compare lo 0; vedi lo screenshot:

Convertire una matrice di celle in una singola riga
Per convertire una matrice di celle in una singola riga, puoi utilizzare le seguenti formule:
(1.) Converti la matrice in un’unica riga, estraendo i valori riga per riga: da sinistra a destra nella prima riga, poi passando alla successiva, e così via:=OFFSET(Matrix;TRUNC((COLONNA()-COLONNA($A$7))/COLONNE(Matrix));MOD((COLONNA()-COLONNA($A$7));COLONNE(Matrix));1;1) (Matrix è il nome assegnato al tuo intervallo di dati e A7 è la cella in cui inserisci questa formula). Trascina quindi il quadratino di riempimento verso destra finché non compare lo 0; vedi lo screenshot:

(2.) Converti la matrice in una singola riga per colonna: i valori vengono estratti da ciascuna colonna, procedendo dall’alto verso il basso e passando poi alla colonna successiva a destra:=OFFSET(Matrix;MOD((COLONNA()-COLONNA($A$7));RIGHE(Matrix));TRUNC((COLONNA()-COLONNA($A$7))/(RIGHE(Matrix)));1;1)(Matrix è il nome assegnato al tuo intervallo di dati e A7 è la cella in cui inserisci questa formula). Trascina quindi il quadratino di riempimento verso destra finché non compare lo 0; vedi lo screenshot:

Convertire una matrice di celle in una singola riga o colonna con Kutools per Excel
Se le formule indicate sopra sono troppo complesse da ricordare, ti consiglio uno strumento semplice ma potentissimo: Kutools per Excel. Grazie alla sua funzionalità Trasforma Intervallo, potrai convertire in un attimo più colonne e righe in un’unica colonna o riga, esattamente come ti serve.
Dopo aver installato Kutools per Excel, procedi come segue:
1. Seleziona la matrice di celle che vuoi convertire.
2. Quindi fai clic su Kutools > Intervallo > Trasforma Intervallo; vedi lo screenshot:

3. Nella finestra di dialogo Trasforma Intervallo, seleziona Intervallo a Singola Colonna se desideri convertire la matrice in una singola colonna oppure scegli Intervallo a Singola Riga se vuoi trasformarla in una singola riga; vedi lo screenshot:

4. Fai quindi clic sul pulsante OK e, nella casella Trasforma Intervallo visualizzata, seleziona la cella in cui desideri inserire il risultato; vedi lo screenshot:

5. Infine, fai clic sul pulsante OK: la matrice selezionata verrà convertita in una singola riga o colonna.
Scarica e prova gratuitamente Kutools per Excel oggi stesso!
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