Dividiu la cadena per caràcter a Excel (6 maneres adequades)

  • Comparteix Això
Hugh West

De vegades podeu tenir un conjunt de dades on s'insereixen diferents tipus de dades en una cel·la i se separen per un caràcter, com ara un delimitador, un guionet, un guió, etc. Aquest tipus de conjunt de dades està desorganitzat i esbrinar qualsevol informació concreta és bastant difícil. En aquest article, us mostraré 6 maneres en què podreu dividir cadena per caràcter a Excel

Diguem que tenim un conjunt de dades on el nom, l'adreça de correu electrònic i el número de contacte s'introdueixen com a únic. cadena i separats per un caràcter, és a dir, una coma (,). Per demostrar-vos-ho amb simplicitat, estem configurats per dividir per comes.

Baixeu el quadern de pràctiques

Dividir la cadena per caràcters a Excel. xlsx

6 maneres de dividir la cadena per caràcter a Excel

1. Dividir la cadena per caràcter utilitzant les funcions LEFT i FIND

Usant les funcions LEFT i les funcions FIND juntes ens permeten dividir una cadena per un caràcter del costat esquerre de la cadena. Escriviu la fórmula següent en una cel·la buida ( B6 )

=LEFT(A6,FIND( ",",A6)-1)

Aquí, la funció TROBAR retorna la posició de la primera coma ( “,” ) de la cadena A6 i la funció LEFT extreu els caràcters de la cadena que està abans del caràcter específic. (primera coma). Recordeu que heu de restar 1 per extreure excloent la coma.

Premeu ENTER i obtindreu el nom a la cel·la. B6 .

Arrossegueu la cel·la fins al final del vostre conjunt de dades per aplicar la fórmula a totes les altres cel·les de la columna A . Obtindreu els noms de totes les entrades.

2. Funcions MID i FIND per dividir la cadena

Si voleu obtenir els textos entre dos caràcters específics, podeu utilitzar la funció MID i la funció FIND junts. Escriviu la fórmula següent en una cel·la buida ( C6 )

=MID(A6,FIND(",",A6)+1,FIND(",",A6,FIND(",",A6)+1)-FIND(",",A6)-1)

Aquí, TROBAR(“,”,A6)+ 1 retorna la posició inicial del primer caràcter després de la primera coma. FIND(“,”,A6,FIND(“,”,A6)+1) retorna la posició inicial del primer caràcter després de la segona coma. -FIND(“,”,A6)-1 indica que s'exclouran tots els caràcters de la cadena després de la segona coma. Finalment MID dóna els caràcters entre aquestes dues comes.

Premeu ENTER . Com a resultat, obtindreu l'adreça de correu electrònic a la cel·la C6 .

Arrossegueu la cel·la B7 fins al final de la vostra cel·la. conjunt de dades i obtindreu totes les adreces de correu electrònic.

3. Funcions RIGHT, LEN i FIND per dividir la cadena per caràcters

Usant el Funció RIGHT , la funció LEN i la funció FIND en conjunt, podeu dividir la cadena i obtenir la part correcta després d'un caràcter específic d'aquesta cadena. Escriviu la fórmula següent en una cel·la buida( D6 )

=RIGHT(A6,LEN(A6)-FIND(",",A6,FIND(",",A6)+1))

Aquí, LEN(A6) calcula la longitud total de la cadena a la cel·la A6 . FIND(“,”,A6,FIND(“,”,A6)+1 troba l'última coma i DRETA extreu els caràcters després de l'última coma.

Premeu ENTER i obtindreu el número de contacte a la cel·la D6 .

Arrossegueu cel·la D6 i obtindreu tots els números de contacte dividint les cadenes de la columna A.

Lectures similars :

  • Dividir la cadena per longitud a Excel (8 maneres)
  • Com dividir el text en diverses cel·les a Excel

4. Funcions SEARCH i LEFT per dividir la cadena

Podeu utilitzar la funció SEARCH en lloc de la funció FIND per dividir un cadena.

Per dividir el Nom de la cadena de la cel·la A6, escriviu la fórmula següent en una cel·la buida ( B6 )

=LEFT(A6,SEARCH( ",",A6)-1)

Aquí, la funció CERCAR retorna la posició de la primera coma ( “,” ) de la cadena A6 i la funció LEFT extreu els caràcters de la cadena que està abans del caràcter específic (primer c omma). Recordeu que heu de restar 1 per excloure la coma.

Premeu ENTER i obtindreu el nom a la cel·la B6 .

Arrossegueu la cel·la fins al final del vostre conjunt de dades per aplicar la fórmula a totes les altres cel·les de la columna A . Aconseguiràs elNoms de totes les entrades.

5. Flash Fill per dividir la cadena per caràcters

Utilitzar Flash Fill és una altra tècnica per dividir cadena per caràcter. Primer, introduïu manualment la part de la cadena en una cel·la ( C6 )

Després, aneu a Dades > Eines de dades i seleccioneu Flash Fill .

Ara podeu veure que Excel ha donat automàticament la cadena dividida a totes les altres cel·les d'aquesta columna.

Llegiu més: Divisió de text a Excel mitjançant Flash Fill

6. Ordre de text a columnes

També podeu utilitzar l'ordre Text to Columns per dividir una cadena per un caràcter. Primer, seleccioneu el conjunt de dades.

Després, aneu a Dades > Eines de dades i seleccioneu Text a columns .

Ara apareixerà una finestra anomenada Convert text to columns Wizard . Marqueu Delimitat i premeu Següent .

En el segon pas, seleccioneu Coma i premeu Següent .

Si la vostra cadena està separada per qualsevol altre caràcter, com ara tabulació, punt i coma o espai, heu de seleccionar aquest caràcter. També podeu introduir altres caràcters al quadre Altres . En l'últim pas, seleccioneu General i feu clic a Finalitza .

Ara veureu diferents parts de la cadena que estaven separats per una coma, s'han dividit en cel·les diferents.

Conclusió

Si seguiu qualsevol dels mètodes descrits anteriorment, podeu dividir cadena per caràcter. Si us trobeu amb qualsevol tipus de confusió, deixeu un comentari i doneu-nos l'oportunitat d'eliminar la vostra confusió.

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.