Dividir cadeas por caracteres en Excel (6 xeitos adecuados)

  • Comparte Isto
Hugh West

Ás veces pode ter un conxunto de datos onde se insiren diferentes tipos de datos nunha cela e están separados por un carácter, como delimitador, guión, guión, etc. Este tipo de conxunto de datos está desorganizado e atopar información en particular é bastante difícil. Neste artigo, mostrareiche 6 formas nas que poderás dividir cadeas por caracteres en Excel

Digamos que temos un conxunto de datos onde se introducen o nome, o enderezo de correo electrónico e o número de contacto como un único. cadea e separados por un carácter, é dicir, coma (,). Para demostrarlle a sinxeleza, estamos configurados para dividir por coma.

Descargar Practice Workbook

Dividir cadeas por caracteres en Excel. xlsx

6 xeitos de dividir cadeas por caracteres en Excel

1. Dividir cadeas por caracteres usando as funcións LEFT e FIND

Utilizando as funcións LEFT e as funcións FIND xuntas permítennos dividir unha cadea por un carácter do lado esquerdo da cadea. Escriba a seguinte fórmula nunha cela baleira ( B6 )

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

Aquí, a función BUSCAR devolve a posición da primeira coma ( “,” ) da cadea A6 e a función LEFT extrae os caracteres da cadea que está antes do carácter específico (primeira coma). Lembra que tes que restar 1 para extraer excluíndo a coma.

Preme ENTER e obterás o nome na cela B6 .

Arrastre a cela ata o final do conxunto de datos para aplicar a fórmula a todas as demais celas da columna A . Recibirás os nomes de todas as entradas.

2. As funcións MID e FIND para dividir a cadea

Se queres obter os textos entre dous caracteres específicos pode usar a función MID e a función FIND xuntos. Escriba a seguinte fórmula nunha cela baleira ( C6 )

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

Aquí, FIND(“,”,A6)+ 1 devolve a posición inicial do primeiro carácter despois da primeira coma. FIND(“,”,A6,FIND(“,”,A6)+1) devolve a posición inicial do primeiro carácter despois da segunda coma. -FIND(“,”,A6)-1 indica que se excluirán todos os caracteres da cadea despois da segunda coma. Finalmente MID dá os caracteres entre estas dúas comas.

Preme ENTER . Como resultado, obterá o enderezo de correo electrónico na cela C6 .

Arrastre a cela B7 ata o final da súa cela. conxunto de datos e obterás todos os enderezos de correo electrónico.

3. As funcións RIGHT, LEN e FIND para dividir cadeas por carácter

Ao usar o Función RIGHT , a función LEN e a función FIND por completo, pode dividir a cadea e obter a parte correcta despois dun carácter específico desa cadea. Escriba a seguinte fórmula nunha cela baleira( D6 )

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

Aquí, LEN(A6) calcula a lonxitude total da cadea na cela A6 . FIND(“,”,A6,FIND(“,”,A6)+1 atopa a última coma e DERITA extrae os caracteres despois da última coma.

Preme ENTER e obterás o número de contacto na cela D6 .

Arrastra cela D6 e obterás todos os números de contacto dividindo as cadeas da columna A.

Lecturas similares :

  • Dividir cadea por lonxitude en Excel (8 xeitos)
  • Como dividir texto en varias celas en Excel

4. Funcións SEARCH e LEFT para dividir a cadea

Podes usar a función SEARCH en lugar de a función FIND para dividir un cadea.

Para dividir o Nome da cadea da cela A6, escriba a seguinte fórmula nunha cela baleira ( B6 )

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

Aquí, a función BUSCAR devolve a posición da primeira coma ( “,” ) da cadea A6 e a función LEFT extraen os caracteres da cadea que está antes do carácter específico (primeiro c omma). Lembra que tes que restar 1 para excluír a coma.

Preme ENTER e obterás o Nome na cela B6 .

Arrastre a cela ata o final do seu conxunto de datos para aplicar a fórmula a todas as demais celas da columna A . Recibirás oNomes de todas as entradas.

5. Flash Fill para dividir cadeas por caracteres

Usar Flash Fill é outra técnica para dividir cadea por carácter. Primeiro, introduza manualmente a parte da cadea nunha cela ( C6 )

Despois diso, vai a Datos > Ferramentas de datos e selecciona Flash Fill .

Agora podes ver que Excel deu automaticamente a cadea dividida en todas as outras celas desa columna.

Ler máis: Dividir texto en Excel usando Flash Fill

6. Comando de texto a columnas

Tamén pode usar o comando Texto a columnas para dividir unha cadea por un carácter. En primeiro lugar, seleccione o conxunto de datos.

Despois diso, vai a Datos > Ferramentas de datos e seleccione Texto en columnas .

Agora aparecerá unha xanela chamada Asistente para converter texto en columnas . Marque Delimitado e prema Seguinte .

No segundo paso, seleccione Coma e prema en Seguinte .

Se a cadea está separada por calquera outro carácter como tabulación, punto e coma ou espazo, debes seleccionar ese carácter. Tamén pode introducir outros caracteres na caixa Outros . No último paso, selecciona Xeneral e fai clic en Finalizar .

Agora verás diferentes partes da cadea que foron separados pola coma do carácter, dividiuse en celas diferentes.

Conclusión

Seguendo calquera dos métodos descritos anteriormente, pode dividir cadea por carácter. Se te enfrontas a algún tipo de confusión, deixa un comentario e dános a oportunidade de eliminar a túa confusión.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.