Sommario
In questo articolo, imparerete 8 diversi metodi per dividere una colonna in Excel da una virgola con facilità.
Scarica il quaderno di esercizi
Potete scaricare il file Excel dal seguente link ed esercitarvi con esso.
Dividere una colonna per virgola.xlsm8 metodi per dividere una colonna in Excel con una virgola
1. Dividere una colonna in Excel per virgola con la procedura guidata Convertire testo in colonne
A dividere una colonna per virgola utilizzando il Conversione guidata del testo in colonne,
❶ Selezionare i dati e poi
Vai a Dati ➤ Strumenti per i dati ➤ Testo in colonne.
Il Conversione guidata del testo in colonne apparirà.
❸ Selezionare Delimitato e colpire Avanti .
❹ Selezionare Virgola come Delimitatori e colpire Avanti di nuovo.
❺ Inserire un indirizzo di cella come Destinazione e colpire Finitura .
Questo dividere una colonna al posto di una virgola in due colonne.
2. Combinare le funzioni SINISTRA, DESTRA, TROVA e LEN per dividere le colonne in Excel in base alla virgola
È possibile utilizzare due formule utilizzando l'opzione SINISTRA , DIRITTO , TROVARE , e LEN funzioni per colonne divise.
❶ All'inizio inserite la seguente formula nella cella C5 .
=LEFT(B5,FIND(",",B5)-1)
❷ Quindi premere ENTRARE .
Ripartizione della formula
- B5 ha testi con un virgola .
- TROVA(",",B5) cerca un virgola all'interno della cella
- LEFT(B5, FIND(",", B5)-1) restituisce i testi prima del primo virgola appare dal lato sinistro.
❸ Successivamente, inserire la seguente formula nella cella D5 .
=DESTRA(B5, LEN(B5)-FIND(",", B5))
❹ Quindi premere ENTRARE di nuovo.
Ripartizione della formula
- B5 ha testi con una virgola.
- TROVA(",",B5) cerca una virgola all'interno della cella B5 .
- DESTRA(B5, LEN(B5)-FIND(",", B5)) restituisce i testi dopo la prima virgola dal lato destro.
❺ Selezionare le celle C5 e D5 e trascinare l'elemento Maniglia di riempimento icona fino alle celle C12 e D12 .
Queste due formule dividere una colonna al posto di un virgola in due colonne.
Per saperne di più: Formula di Excel per dividere una colonna in più colonne (4 esempi)
3. Applicare la formula della matrice dinamica per dividere le colonne in Excel con la virgola
Il formula dell'array dinamico utilizzato in questo metodo può dividere automaticamente una colonna che ha virgole in colonne.
Per utilizzarlo,
❶ Inserire la seguente formula nella cella C5 .
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","") & "","//s"))
❷ Quindi premere ENTRARE .
La formula è una formula di tipo array, che manterrà automaticamente spaccatura dati nella cella D5 tuttavia la formula è stata applicata nella cella C5 .
Ripartizione della formula
- SOSTITUIRE(B5,",",")
La funzione SUBSTITUTE sostituisce la virgola nella cella B5 con uno spazio.
- FILTERXML("" &SUBSTITUTE(B5,","")
La funzione FILTERXML filtra i dati separati da spazi.
- TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","") & "","//s"))
La funzione TRANSPOSE divide i dati nella cella B5 in due colonne diverse.
❸ Trascinare il Maniglia di riempimento icona dalla cella C5 a C12 .
Ora si vedrà il spaccatura dati in due colonne diverse.
Per saperne di più: Come dividere una colonna in più colonne in Excel (7 modi semplici)
4. Dividere una colonna in Excel con una virgola usando Flash Fill
È possibile utilizzare la funzione Riempimento flash per dividere facilmente una colonna.
❶ Iniziare a inserire i dati prima della virgola che si incontra nel campo Paese colonna.
❷ Dopo aver inserito i dati in due celle successive, Excel mostrerà dei suggerimenti. Premere ENTRARE accettare.
❸ Ora iniziate a inserire i dati dopo il virgola nella colonna Capitale .
❹ Dopo aver inserito i dati in due celle successive, Excel mostrerà dei suggerimenti. Premere ENTRARE di accettare di nuovo.
Ora si otterranno i dati spaccatura in due colonne diverse.
5. Dividere una colonna in Excel con una virgola utilizzando il file CSV
Il CSV la cui elaborazione è Valore separato da virgola può dividere una colonna con una virgola automaticamente.
Ecco come funziona.
❶ Selezionare e copia i vostri dati prima di tutto.
❷ Aprire il Blocco note e Incolla li.
❸ Salvare ora il file come file File CSV.
Per salvare un file di testo come un File CSV, solo modificare l'estensione del file come CSV.
Ora aperto il File CSV e si noterà che i dati sono stati automaticamente diviso da una virgola in due colonne.
6. Usare il codice VBA per dividere le colonne in Excel con una virgola
Osservare le seguenti colonne vuote, ovvero Paese e Capitale rispettivamente.
Utilizzeremo un VBA codice a spaccatura dalla colonna Paese con capitale .
❶ Prima stampa ALT + F11 per aprire il Editor VBA.
❷ Quindi andare a Inserire ➤ Modulo.
❸ Inserire quanto segue VBA nel codice Editor VBA.
Sub Split_Column_by_Comma() Dim xArray() As String Dim xCount As Long Dim k As Variant For h = 5 To 12 xArray = Split(Cells(h, 1 + 1), ",") xCount = 3 For Each k In xArray Cells(h, xCount) = k xCount = xCount + 1 Next k Next h End Sub
Ripartizione del codice
- Prima I ha dichiarato 3 variabili.
- Poi ho eseguito un Ciclo For annidato.
- All'interno del primo ciclo For , ho usato il Dividere e Funzioni delle cellule a spaccatura dati da un virgola in due cellule separate.
❹ Risparmiare il Codice VBA.
❺ Premere ora il tasto F5 per eseguire il codice.
In questo modo si spaccatura la colonna Paese con capitale in due colonne che sono Paese e Capitale.
7. Dividere una colonna in Excel con una virgola usando Power Query
Seguire i passaggi indicati di seguito per dividere una colonna in Excel da un virgola utilizzando il Power Query.
❶ Vai a Dati ➤ Ottenere i dati ➤ Da file ➤ Dalla cartella di lavoro di Excel.
❷ Dal Navigatore selezionare la finestra nome del foglio di lavoro avere i dati per spaccatura .
❸ Quindi fare clic su Trasformare i dati.
❹ Ora andate a Trasformazione ➤ Colonna divisa ➤ Per delimitatore.
Il Dividere la colonna per delimitatore apparirà una finestra di dialogo.
❺ Selezionare Virgola dal Selezionare o inserire il delimitatore a discesa.
❻ Quindi premere OK .
Ora i vostri dati saranno automaticamente spaccatura in due colonne separati da un virgola .
Per saperne di più: Come dividere le colonne in Power Query di Excel (5 metodi semplici)
8. Dividere una colonna in Excel per virgola usando Power Pivot
È possibile utilizzare la funzione Perno di potenza di Excel per dividere una colonna con una virgola.
Per questo,
❶ Vai a Perno di potenza ➤ Aggiungere al modello di dati.
❷ Inserire il proprio gamma di tavoli nel Crea tabella e premere OK.
❸ Ora inserite la seguente formula nella cella superiore del file Calcolato Colonna 1 colonna.
= SINISTRA ( [Paese con capitale], FIND ( ",", Tabella2[Paese con capitale]) - 1 )
❹ Quindi premere ENTRARE .
Ripartizione della formula
- FIND ( ",", Tabella2[Paese con capitale])
Il TROVARE cerca una virgola all'interno della colonna Paese con capitale.
- SINISTRA ( [Paese con capitale], FIND ( ",", Tabella2[Paese con capitale]) - 1 )
Il SINISTRA restituisce i dati prima della virgola dal lato sinistro.
Il Calcolato Colonna 1 sarà riempito con i dati prima che il campo virgola appare.
❺ Ora inserite la seguente formula nella cella superiore del file Calcolato Colonna 2 colonna.
= RIGHT ([Paese con capitale], LEN (Tabella2[Paese con capitale]) - FIND ( ",", Tabella2[Paese con capitale]) )
❻ Quindi premere ENTRARE .
Ripartizione della formula
- FIND ( ",", Tabella2[Paese con capitale])
Il TROVARE cerca un elemento virgola all'interno della colonna Paese con capitale.
- LEN (Tabella2[Paese con capitale])
Il LEN calcola la lunghezza dei testi nella colonna Paese con capitale.
- RIGHT ([Paese con capitale], LEN (Tabella2[Paese con capitale]) - FIND ( ",", Tabella2[Paese con capitale]) )
Il DIRITTO restituisce i dati dopo la virgola dal lato destro.
Il Calcolato Colonna 2 sarà riempito con i dati dopo la virgola.
Sezione pratica
Alla fine del file Excel fornito, si otterrà un foglio Excel come la seguente schermata, in cui è possibile mettere in pratica tutti i metodi discussi in questo articolo.
Conclusione
In sintesi, abbiamo discusso 8 metodi per dividere una colonna in Excel con una virgola. Si consiglia di scaricare il quaderno di esercizi allegato a questo articolo e di esercitarsi con tutti i metodi. Non esitate a fare domande nella sezione dei commenti qui sotto. Cercheremo di rispondere a tutte le domande pertinenti nel più breve tempo possibile. E visitate il nostro sito web Exceldemy per saperne di più.