Come trasporre rapidamente un elenco di indirizzi da righe a colonne in Excel?
Ad esempio, hai un elenco singolo contenente nomi e indirizzi e devi convertirlo in colonne, come mostrato nello screenshot sottostante. Excel non ha una funzione incorporata per questo, ma questo articolo introduce alcuni metodi rapidi per risolvere il problema.
Trasponi l'elenco degli indirizzi con VBA
Trasponi l'elenco degli indirizzi con Kutools per Excel
Trasponi l'elenco degli indirizzi con VBA
Per trasporre un elenco di indirizzi da righe a colonne, puoi applicare un codice VBA.
1. Apri il foglio contenente i dati che desideri trasporre e premi i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo e incolla il seguente codice macro nel Modulo. Vedi screenshot:
VBA: Trasponi l'elenco degli indirizzi
Sub fixText()
'UpdatebyExtendoffice0170905
Dim I As Integer
Dim K As Integer
Dim xRgS As Range
Dim xRgD As Range
Dim xAddress As String
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRgS = Application.InputBox("Select a range to transpose:", "KuTools For Excel", xAddress, , , , , 8)
If xRgS Is Nothing Then Exit Sub
Set xRgD = Application.InputBox("Select a cell to place result", "KuTools For Excel", , , , , , 8)
If xRgD Is Nothing Then Exit Sub
xRgD(1).Offset(, 0).Value = "Name"
xRgD(1).Offset(, 1).Value = "Address"
xRgD(1).Offset(, 2).Value = "City/State"
K = 1
For I = 1 To xRgS.Rows.Count
xRgD(1).Offset(K).Value = xRgS(I).Value
xRgD(1).Offset(K, 1).Value = xRgS(I + 1).Value
xRgD(1).Offset(K, 2).Value = xRgS(I + 2).Value
K = K + 1
I = I + 2
Next
End Sub
3. Premi F5 per eseguire il codice, e apparirà una finestra di dialogo che ti ricorda di selezionare l'intervallo di dati che desideri utilizzare. Vedi screenshot:
4. Clicca OK, quindi nella finestra di dialogo successiva, seleziona una cella dove posizionare il risultato trasposto. Vedi screenshot:
5. Clicca OK. Ora l'elenco singolo è stato trasposto in colonne.
Trasponi l'elenco degli indirizzi con Kutools per Excel
Se hai Kutools per Excel, puoi applicare la funzione Trasforma Intervallo per trasporre rapidamente un elenco di indirizzi in colonne.
1. Seleziona i dati che vuoi trasporre, clicca Kutools > Intervallo > Trasforma Intervallo. Vedi screenshot:
2. Nella finestra di dialogo che appare, seleziona Singola Colonna a Intervallo opzione in Tipo di Trasformazione sezione, e seleziona Valore Fisso opzione e digita il numero necessario nella casella di testo a destra. Vedi screenshot:
3. Clicca Ok, e scegli una cella dove vuoi posizionare il risultato trasposto. Vedi screenshot:
4. Clicca OK. L'elenco degli indirizzi è stato trasposto.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora
Demo: Trasponi l'elenco degli indirizzi con Kutools per Excel
I 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 oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!