Taula de continguts
És possible que tingueu una taula al vostre full de treball Excel on es guarden diversos tipus de dades en una cel·la i es separen per comes. Si voleu dividir-los en diverses columnes, esteu al lloc correcte. En aquest article, aprendreu 5 exemples de fórmules d'Excel per dividir cadenes per comes.
Baixeu el quadern de pràctiques
Descarregueu el següent fitxer d'Excel per a la vostra pràctica.
Divisió de la cadena per coma.xlsx
5 exemples per dividir una cadena per coma amb la fórmula d'Excel
Presentem primer el nostre conjunt de dades on el número d'identificador, el cognom i el departament. es mantenen com una única cadena separada per comes. El nostre objectiu és dividir les cadenes en 3 columnes.
1. Combina les funcions LEFT i FIND per dividir la cadena per coma
Combinar LEFT
Passos:
- Primer, escriviu la fórmula següent en una cel·la buida C5.
=LEFT(B5,FIND(",",B5)-1)
Aquí, la funció TROBAR dóna la ubicació de la primera coma de la cadena B5 i la funció LEFT retornen els caràcters de la cadena que està abans de la primera coma. Heu de marcar menys 1 per obtenir les dades excloent la coma.
- Premeu ENTER. Veureu Núm. ID a la cel·la C5. Ara, arrossegueu la Annexa d'ompliment per obtenirla resta del núm. d'ID a la mateixa columna.
Aquí teniu el resultat,
Llegir més: VBA per dividir la cadena en diverses columnes a Excel (2 maneres)
2. Fórmula amb funcions MID i FIND per dividir Cadena a Excel
La combinació de les funcions MID i TROBAR ens ajuda a dividir una cadena separada per comes en diverses columnes. Seguiu els passos següents per fer-ho.
Passos:
- Primer, escriviu la fórmula següent en una cel·la buida D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Aquí, TROBAR(“,”,B5)+1 dóna la ubicació inicial del primer caràcter després de la primera coma.
FIND(“,”, B5, FIND(“,”, B5)+1) dóna l'inici ubicació del primer caràcter després de la segona coma.
-FIND(“,”, B5)-1 exclou tots els caràcters de la cadena després de la segona coma.
Finalment, el MID retorna els caràcters entre aquestes dues comes.
- Premeu ENTER. Veureu el Cognoms a la cel·la D5. Ara, arrossegueu el Núclear d'emplenament per obtenir la resta dels Cognoms a la mateixa columna.
Aquí teniu el resultat,
Llegir més: Excel VBA: Dividir la cadena per caràcter (6 exemples útils)
Lectures similars
- Com dividir cel·les a Excel (5 trucs fàcils)
- Excel VBA: divideix la cadena en files (6 I acordExemples)
- Com dividir una cel·la en dues files a Excel (3 maneres)
3. Uneix les funcions DRET i TROBA
La combinació de les funcions RIGHT i TROBAR ens ajuda a dividir una cadena separada per comes en diverses columnes. Seguiu els passos següents per fer-ho.
Passos:
- Primer, escriviu la fórmula següent en una cel·la buida E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Aquí, LEN(B5) determina la longitud de la cadena de la cel·la B5.
El FIND(“,”, B5, FIND(“,”, B5)+1 dóna la ubicació de l'últim coma de la cadena i, finalment, la funció DRETA retorna els caràcters de la cadena que hi ha després de l'última coma.
- Premeu ENTER. Veureu el Dept. a la cel·la E5. Ara, arrossegueu la Annexa d'ompliment per obtenir la resta de Dept. a la mateixa columna.
Aquí teniu el resultat,
Llegir més: Excel VBA: dividir la cadena per nombre de caràcters (2 mètodes fàcils)
4. Combina les funcions TRIM, MID, SUBSTITUTE, REPT i LEN
La combinació de les funcions TRIM, MID, SUBSTITUTE, REPT, i LEN ens ajuda a dividir una cadena separada per comes en diverses columnes. Només cal que seguiu els passos següents per fer-ho.
Passos:
- Primer, introduïu 1, 2 i 3 en comptes dels títols de les columnes Núm. ID, Cognoms i departament Ara,escriu la fórmula següent en una cel·la buida C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
El resum d'aquesta fórmula és per substituir les comes amb espais utilitzant les funcions SUBSTITUTE i REPT . A continuació, la funció MID retorna el text relacionat amb l'enèsima ocurrència i, finalment, la funció TRIM ajuda a eliminar els espais addicionals.
- Premeu INTRO. Veureu Núm. d'ID a la cel·la C5. Ara arrossegueu la Número d'emplenament per obtenir la resta del DNI núm. a la mateixa columna. I arrossegueu el Núclear d'emplenament en la direcció correcta per obtenir Cognoms i Dept.
Aquí teniu el resultat,
Llegir més: Excel VBA: dividir la cadena en cel·les (4 aplicacions útils)
5. Dividir una cadena per comes utilitzant la funció FILTERXML a Excel
Utilitzar la funció FILTERXML ens ajuda a dividir una cadena separada per comes en diverses columnes. Seguiu els passos següents per fer-ho.
Passos:
- Primer, escriviu la fórmula següent en una cel·la buida C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
Si utilitzeu Excel per a MS 365 , podeu aplicar la funció FILTERXML per dividir una cadena per comes. En aquest mètode, en primer lloc, la cadena de text es converteix en una cadena XML canviant les comes per etiquetes XML. La funció TRANSPOSE fa que la matriu es col·loqui horitzontalment en lloc de verticalment.
- Premeu ENTER. Veureu el núm. d'identificació, el cognom i el departament a la cel·la C5, D5, i E5 respectivament. Ara, arrossegueu la Annexa d'ompliment per obtenir la resta de dades.
Aquí teniu el resultat,
Llegir més: Fórmula Excel per dividir: 8 exemples
Conclusió
En aquest tutorial, he comentat 5 exemples de fórmules d'Excel per dividir cadenes per comes. Espero que aquest article us sigui útil. Podeu visitar el nostre lloc web ExcelWIKI per obtenir més contingut relacionat amb Excel. Si us plau, deixeu anar els comentaris, els suggeriments o les consultes si en teniu a la secció de comentaris a continuació.