KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come spostare ogni altra riga in colonne separate in Excel?

AutoreSun Data di modifica
sposta ogni altra riga nei dati di esempio della colonna

Quando si lavora con dati in Excel, specialmente con set importati o non strutturati, capita spesso di trovare nomi e valori associati disposti verticalmente in un’unica colonna. Per renderli più leggibili e utilizzabili, è spesso necessario convertirli in un formato tabellare, spostando ogni altra riga in colonne separate.


Sposta ogni altra riga in una colonna con formule

Questo è un metodo semplice che sfrutta la funzione INDICE di Excel per estrarre righe alternate e visualizzarle come colonne. Se vuoi convertire i nomi in una colonna e le età in quella successiva, applica le seguenti formule:

1. Nella cella C2, inserisci la seguente formula in una cella vuota, quindi trascinala in basso per quante righe necessiti. Questa formula estrae il valore da ogni seconda riga a partire dalla riga 2 (nomi).

=INDEX($A:$A, (ROW(A1)-1)*2 + 2)
Suggerimenti: Questa formula funziona moltiplicando il numero della riga corrente per 2 e aggiungendo 2 per fare riferimento alla posizione corretta.
estrai ogni altra cella in una colonna con formula

2. Nella cella D2, inserisci la seguente formula per estrarre i dati alternati e trascinala in basso per riempire le celle.

 =INDEX($A:$A, (ROW(A1)-1)*2 + 3)
Suggerimenti: Questa formula recupera i valori dalle righe contenenti le età (righe dispari, a partire dalla riga 3).
estrai ogni altra cella in un'altra colonna con formula
Spiegazione di queste formule:
  • INDEX($A:$A; ...): Cerca nella colonna A e restituisce il valore dalla riga specificata.
  • RIGA(A1): Restituisce il numero della riga corrente. In A1 restituisce 1. Quando trascini la formula in basso, diventa A2 (riga 2), A3 (riga 3) e così via.
  • (RIGA(A1)-1)*2 + 2: Questa formula calcola la riga da cui estrarre il dato nella colonna A.

Pertanto, la formula estrae i valori da A2, A4, A6, A8…, ovvero da ogni seconda riga a partire dalla riga 2.


Sposta ogni altra riga in una colonna con Kutools per Excel

Se preferisci una soluzione più intuitiva e senza formule, Kutools per Excel ti offre una funzionalità che trasforma righe in colonne in modo semplice e immediato.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, procedi come segue:

  1. Fai clic su Kutools > Intervallo > Trasforma intervallo.
    estrai ogni altra cella in una colonna con formula
  2. Nella finestra di dialogo Trasforma Intervallo, imposta le seguenti operazioni:
    • Seleziona l’intervallo da cui desideri spostare ogni altra riga
    • Seleziona Singola Colonna a Intervallo nella sezione Tipo di Trasformazione,
    • Quindi, seleziona **Valore Fisso** e scegli o inserisci **2** dall’elenco nella sezione «Righe per record».
    • Infine, fai clic sul pulsante OK.
      estrai ogni altra cella in una colonna con formula
  3. Nella finestra successiva, seleziona una singola cella in cui visualizzare il risultato; vedi screenshot:
    estrai ogni altra cella in una colonna con formula
  4. Fai clic su OK: Kutools sposterà automaticamente ogni altra riga in colonne separate.
    estrai ogni altra cella in una colonna con formula

Sposta ogni altra riga in una colonna con codice VBA

Se esegui spesso questa operazione, una macro VBA può automatizzarla, rendendola più rapida ed efficiente.

1. Premi contemporaneamente i tasti Alt + F11 sulla tastiera per aprire la finestra Microsoft Visual Basic, Applications.

2. Quindi fai clic su Inserisci > Modulo per aggiungere una nuova finestra di modulo, quindi copia il seguente codice VBA al suo interno.

VBA: Sposta ogni altra riga in una colonna.

Sub MoveRange()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set InputRng = InputRng.Columns(1)
For i = 1 To InputRng.Rows.Count Step 2
    OutRng.Resize(1, 2).Value = Array(InputRng.Cells(i, 1).Value, InputRng.Cells(i + 1, 1).Value)
    Set OutRng = OutRng.Offset(1, 0)
Next
End Sub

3. Fai clic sul pulsante Esegui o premi il tasto F5 sulla tastiera: si aprirà una finestra di dialogo per selezionare l’intervallo da spostare. Vedi screenshot:
estrai ogni altra cella in una colonna con formula

4. Fai quindi clic su OK per visualizzare un’altra finestra di dialogo in cui selezionare la cella destinazione del risultato. Vedi screenshot:
estrai ogni altra cella in una colonna con formula

5. Fai clic su OK e visualizzerai il risultato come mostrato di seguito:
estrai ogni altra cella in una colonna con formula


🎯 Conclusione:

Ogni metodo per spostare ogni altra riga in colonne in Excel presenta vantaggi specifici, a seconda delle tue esigenze:

  • Metodo con formule: ideale per compiti rapidi e occasionali su set di dati piccoli. Non richiede strumenti aggiuntivi, ma potrebbe rallentare con intervalli di grandi dimensioni.
  • Kutools per Excel: la soluzione ideale per chi ama un approccio semplice e basato su clic, senza dover ricorrere a formule complesse o al codice. Kutools offre un’interfaccia intuitiva per trasformazioni rapide e immediate.
  • Macro VBA: la soluzione ideale per automatizzare compiti ripetitivi, soprattutto quando si lavora con grandi volumi di dati. Richiede conoscenze di base di programmazione, ma offre la massima flessibilità.

Scegli il metodo più adatto alle tue esigenze, che tu stia lavorando con un piccolo insieme di dati o abbia bisogno di una soluzione scalabile per dataset più ampi. Se vuoi scoprire altri suggerimenti e trucchi per Excel, il nostro sito web offre migliaia di tutorial per aiutarti a padroneggiare Excel.


Articoli correlati:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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