No hay función SUBSTRING en Excel . Utilice MID, LEFT, RIGHT, FIND, LEN, SUBSTITUTE, REPT, TRIM y MAX en Excel para extraer subcadenas.

Medio

Para extraer una subcadena , comenzando en el medio de una cadena, use la función MID en Excel.

Extraer una subcadena en Excel

Explicación: la función MID comienza en la posición 7 (O) y extrae 6 caracteres.

Izquierda

Para extraer los caracteres más a la izquierda de una cadena, use la función IZQUIERDA en Excel.

Función izquierda

Para extraer una subcadena (de cualquier longitud) antes del guión, agregue la función BUSCAR.

Personajes más a la izquierda

Explicación: la función BUSCAR encuentra la posición del guión. Reste 1 de este resultado para extraer el número correcto de caracteres más a la izquierda. La fórmula que se muestra arriba se reduce a IZQUIERDA (A1,4-1).

Derecha

Para extraer los caracteres más a la derecha de una cadena, use la función DERECHA en Excel.

Función derecha

Para extraer una subcadena (de cualquier longitud) después del guión, agregue LEN y FIND.

Personajes de la derecha

Explicación: la función LEN devuelve la longitud de la cadena. La función BUSCAR busca la posición del guión. Reste estos valores para extraer el número correcto de caracteres del extremo derecho. La fórmula que se muestra arriba se reduce a DERECHA (A1,6-4).

Subcadena entre paréntesis

Para extraer una subcadena entre paréntesis (o llaves, corchetes, barras, etc.), use MID y FIND en Excel.

1. La fórmula siguiente es casi perfecta.

Mid y Find

Explicación: la función BUSCAR encuentra la posición del paréntesis de apertura. Agregue 1 para encontrar la posición inicial de la subcadena. La fórmula que se muestra arriba se reduce a MID (A1,6 + 1,2). Esta función MID siempre extrae 2 caracteres.

2. Reemplace el 2 (tercer argumento) con una fórmula que devuelva la longitud de la subcadena.

Subcadena entre paréntesis

Explicación: reste la posición del paréntesis de apertura y el valor 1 de la posición del paréntesis de cierre para encontrar la longitud correcta de la subcadena.

Subcadena que contiene texto específico

Para extraer una subcadena que contenga texto específico (por ejemplo, el símbolo @), use SUSTITUTE, REPT, MID, FIND, TRIM y MAX en Excel.

1. Primero, use SUSTITUIR y REPETIR para sustituir un solo espacio con 100 espacios (o cualquier otro número grande).

Función sustituta

2. Para la función MID a continuación comienza 50 (1/2 * número grande) posiciones antes de la posición del símbolo @ y extrae 100 (número grande) caracteres.

Subcadena con espacios

3. Utilice la función TRIM para eliminar los espacios iniciales y finales.

Función de recorte

4. Ponlo todo junto.

Subcadena que contiene texto específico

Nota: en el paso 2, la función MID comienza 50 posiciones antes de la posición del símbolo @. Si la dirección de correo electrónico es la primera palabra de la oración (celda A3), esto da como resultado una posición de inicio negativa. En este caso, la función MAX (ver fórmula anterior) devuelve 1.

Relleno flash

Si no es un héroe de fórmulas, use Flash Fill en Excel para extraer subcadenas automáticamente.

Relleno flash

Nota: Excel no inserta fórmulas, si cambia las cadenas de texto en la columna A, Excel no actualizará los números en la columna B.

13/13 ¡Completado! Más información sobre las funciones de texto>
Capítulo siguiente: Funciones de búsqueda y referencia