Excel

Dividir cadena de texto en un carácter específico

Split Text String Specific Character

Fórmula de Excel: dividir la cadena de texto en un carácter específicoFórmula genérica
= LEFT (text, FIND (character,text)-1)
Resumen

Para dividir una cadena de texto en un carácter determinado, puede utilizar una combinación de las funciones IZQUIERDA, DERECHA, LARGA y ENCONTRAR.

En el ejemplo que se muestra, la fórmula en C5 es:



|_+_|

Y la fórmula en D5 es:



|_+_|Explicación

La primera fórmula usa la función ENCONTRAR para ubicar el guión bajo (_) en el texto, luego restamos 1 para regresar al 'carácter antes del carácter especial'.

|_+_|

En este ejemplo, FIND devuelve 7, por lo que terminamos con 6.



Este resultado se alimenta a la función IZQUIERDA como 'num_chars' - el número de caracteres para extraer de B5, comenzando desde la izquierda:

|_+_|

El resultado es la cadena '011016'.

Para obtener la segunda parte del texto, usamos FIND con la función correcta.



Usamos nuevamente FIND para ubicar el guión bajo (7), luego restamos este resultado de la longitud total del texto en B5 (22), calculado con la función LEN:

|_+_|

Esto nos da 15 (22-7), que se alimenta a la función DERECHA como 'num_chars' - - el número de caracteres para extraer de B5, comenzando desde la derecha:

Excel convertir fecha a texto aaaammdd
|_+_|

El resultado es la cadena 'Assessment.xlsx'

Autor Dave Bruns


^