Note: The other languages of the website are Google-translated. Back to English

Come dividere i valori separati da virgola in righe o colonne in Excel?

In alcuni casi, potrebbe essere necessario dividere i valori separati da virgole delle celle selezionate in righe o colonne. Qui introdurremo tre metodi per risolvere questo problema in dettaglio.

Dividi i valori separati da virgola in colonne con la funzione Testo in colonne
Dividi i valori separati da virgola in righe con codice VBA
Dividi rapidamente i valori separati da virgola in righe o colonne con Kutools per Excel


Dividi i valori separati da virgola in colonne con la funzione Testo in colonne

È possibile applicare la funzione Testo in colonne per dividere i valori separati da virgole delle celle selezionate in colonne. Si prega di fare quanto segue.

1. Selezionare l'intervallo di celle in cui si desidera suddividere i valori in colonne, quindi fare clic su Dati > Testo in colonne. Vedi screenshot:

2. Nella prima Conversione guidata testo in colonne finestra di dialogo, selezionare il delimitato opzione, quindi fare clic su Successiva pulsante.

3. Nella seconda Conversione guidata testo in colonne finestra di dialogo, selezionare solo il file Virgola casella nella Delimitatori sezione e fare clic su Successiva pulsante.

4. Nell'ultimo Conversione guidata testo in colonne finestra di dialogo, selezionare una cella per individuare i valori di divisione nel file Nei Dintorni casella e infine fare clic su Fine pulsante. Vedi screenshot:

Ora tutti i valori nelle celle selezionate che sono stati separati da virgole sono divisi in colonne diverse come mostrato di seguito.

Normalmente, il Testo in colonne funzione divide solo le celle in colonne separate, se vuoi dividere le celle in righe, come puoi fare?
Qui l' Kutools for Excel's Celle divise l'utilità può aiutarti a dividere rapidamente le celle per spazio, virgola, nuova riga, altri separatori o una certa larghezza in non solo righe separate, ma colonne in Excel. Scarica subito Kutools per Excel! (30percorso gratuito di un giorno)


Dividi i valori separati da virgola in righe con codice VBA

Per dividere i valori separati da virgole in righe, puoi applicare il seguente codice VBA.

1. premi il altro + F11 tasti contemporaneamente per aprire il file Microsoft Visual Basic, Applications Edition finestra.

2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Modulo. Quindi copia e incolla il codice VBA sottostante nella finestra del modulo.

Codice VBA: dividi i valori separati da virgola in righe

Sub SplitAll()
	Dim xRg As Range
	Dim xRg1 As Range
	Dim xCell As Range
	Dim I As Long
	Dim xAddress As String
	Dim xUpdate As Boolean
	Dim xRet As Variant
	On Error Resume Next
	xAddress = Application.ActiveWindow.RangeSelection.Address
	Set xRg  = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
	Set xRg  = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
	If xRg Is Nothing Then Exit Sub
		If xRg.Columns.Count > 1 Then
			MsgBox "You can't select multiple columns", , "Kutools for Excel"
			Exit Sub
			End If
			Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
			Set xRg1 = xRg1.Range("A1")
			If xRg1 Is Nothing Then Exit Sub
				xUpdate = Application.ScreenUpdating
				Application.ScreenUpdating = False
				For Each xCell In xRg
					xRet = Split(xCell.Value, ",")
					xRg1.Worksheet.Range(xRg1.Offset(I, 0), xRg1.Offset(I + UBound(xRet, 1), 0)) = Application.WorksheetFunction.Transpose(xRet)
					I = I + UBound(xRet, 1) + 1
				Next
				Application.ScreenUpdating = xUpdate
			End Sub

3. premi il F5 chiave per eseguire il codice. Nel spuntare Kutools for Excel finestra di dialogo, selezionare le celle che si desidera dividere, quindi fare clic su OK pulsante.

4. Nel secondo spuntano fuori Kutools for Excel finestra di dialogo, selezionare una cella per individuare i valori di divisione, quindi fare clic su OK.

Quindi puoi vedere i valori separati da virgola nelle celle selezionate sono divisi in righe come mostrato nella seguente schermata.


Dividi rapidamente i valori separati da virgola in righe o colonne con Kutools per Excel

The Celle divise utilità di Kutools for Excel può aiutarti a dividere facilmente valori separati da virgole in righe o colonne.

1. Selezionare le celle da dividere e quindi fare clic su Kutools > Unisci e dividi > Celle divise. Vedi screenshot:

2. Nel Celle divise finestra di dialogo, selezionare Dividi in righe or Dividi in colonne nel Tipologia sezione di cui hai bisogno. E nel Specifica un separatore sezione, selezionare il Altro , inserisci il simbolo della virgola nella casella di testo, quindi fai clic su OK pulsante. Vedi screenshot:

3 .E poi verrà visualizzata un'altra finestra di messaggio per ricordarti di selezionare una cella per visualizzare il risultato, vedi screenshot:

4. Clic OK pulsante, puoi vedere i risultati come mostrato di seguito.

Dividi in colonne

Dividi in righe

  Se vuoi avere una prova gratuita (30-day) di questa utilità, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.


Demo: dividi rapidamente i valori separati da virgola in righe o colonne con Kutools per Excel


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 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, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (11)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Bravo, l'utilità mi aiuta molto. Grazie per questo... :)
Questo commento è stato fatto dal moderatore sul sito
In alternativa, per separare in righe, usa i passaggi da testo a colonna e quindi copia e incolla -> trasponi per trasformare le colonne in righe.
Questo commento è stato fatto dal moderatore sul sito
Grazie Jake! Questo è quello che stavo cercando. :)
Questo commento è stato fatto dal moderatore sul sito
.
Questo commento è stato fatto dal moderatore sul sito
Questo è fantastico, grazie per averlo reso gratuito e facile da usare!
Questo commento è stato fatto dal moderatore sul sito
Grazie è stato d'aiuto :)
Questo commento è stato fatto dal moderatore sul sito
Vai al file excel Opzione dati -> testo su colonna->delimitato -> Fatto
sputerà un valore separato da virgole nella singola colonna
esempio

id nome aggiungi

1 Ratnesh myAggiungere

2,Yog,mioAggiungi


applicheremo nel secondo record dividerà il record come il primo record,


Grazie,
Ratnesh Sahu
Questo commento è stato fatto dal moderatore sul sito
Vai al file excel Opzione dati -> testo su colonna->delimitato -> Fatto
sputerà un valore separato da virgole nella singola colonna
esempio
id nome aggiungi
1 Ratnesh myAggiungere
2,Yog,mioAggiungi
applicheremo nel secondo record dividerà il record come il primo record,
Grazie,
Ratnesh Sahu
Questo commento è stato fatto dal moderatore sul sito
non riesco ancora a caricare il mio csv in 365
Questo commento è stato fatto dal moderatore sul sito
A jak zmienić kod żeby nie pytał o ustawienie się w A1 i potem aby wynik był np też od A1 w doł
Questo commento è stato fatto dal moderatore sul sito
Ciao Bartek,
Vuoi dire che non vuoi far apparire la seconda finestra di dialogo per selezionare la cella di destinazione e vuoi specificare direttamente la cella di destinazione nel codice?
In tal caso, è necessario modificare le seguenti righe.
Ad esempio, è necessario avviare l'output dei risultati da B1 e compilare automaticamente.
Si prega di modificare questa riga:
Set xRg1 = Application.InputBox("Dividi in (cella singola):", "Ktools for Excel", , , , , , 8)
a
Imposta xRg1 = Application.Range ("B2")
E poi rimuovi la riga successiva:
Imposta xRg1 = xRg1.Range ("A1")
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL