Fórmula d'Excel per dividir la cadena per coma (5 exemples)

  • Comparteix Això
Hugh West

É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 i TROBAR juntes ens ajuden 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.
=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ó.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.