- Funciones LEFT y LEN
- Función LEN - Contar caracteres en una celda
- Función IZQUIERDA - Mostrar caracteres desde la izquierda
- Función LEN
- Función DERECHA
- Funciones MID y SEARCH
- Extraer texto antes o después de un carácter específico
- Extraer texto del medio de la cadena de texto
- Extraer texto de la celda en Google Sheets
Descarga el libro de trabajo de ejemplo
Este tutorial demostrará cómo extraer texto de una celda en Excel y Google Sheets.
Funciones LEFT y LEN
Puede extraer texto del lado izquierdo de una celda en Excel utilizando la función IZQUIERDA y LARGA.
1 | = IZQUIERDA (C3, LEN (C3) -n) |
Analizaremos esto a continuación.
Función LEN - Contar caracteres en una celda
Primero, usaremos la función LEN para contar el número de caracteres en la celda:
1 | = LONGITUD (C3) |
En la siguiente sección, usaremos el número de caracteres para recortar un cierto número de caracteres de la derecha.
Función IZQUIERDA - Mostrar caracteres desde la izquierda
La función izquierda devuelve un cierto número de caracteres del lado izquierdo de una celda. Para el número de caracteres, usaremos el resultado de la función LEN menos el número de caracteres a eliminar (ej. 4):
1 | = IZQUIERDA (C3, E3-1) |
La combinación de estas funciones produce la fórmula original.
1 | = IZQUIERDA (C3, LEN (C3) -1) |
Funciones RIGHT y LEN
También podemos extraer caracteres de la izquierda de una celda usando la función DERECHA para devolver un cierto número de caracteres de la derecha. Usamos la función LEN para contar cuántos caracteres hay en la celda, lo que nos permite eliminar n (ej. 5) caracteres de la izquierda:
1 | = DERECHA (C3, LEN (C3) -n) |
Analizaremos esto a continuación.
Función LEN
Primero, usaremos la función LEN para contar el número de caracteres en la celda:
1 | = LONGITUD (C3) |
En la siguiente sección, usaremos la función DERECHA para recortar un cierto número de caracteres de la izquierda.
Función DERECHA
La función derecha devuelve un cierto número de caracteres del lado derecho de una celda. Para el número de caracteres, usaremos el resultado de la función LEN menos el número de caracteres a eliminar (ej. 5):
1 | = DERECHA (B3, D3-C3) |
La combinación de estas funciones produce la fórmula original.
1 | = DERECHA (B3, LEN (B3) -C3) |
Funciones MID y SEARCH
En la siguiente sección, usaremos las funciones SEARCH y MID para extraer caracteres del medio de una cadena de texto.
1 | = MEDIO (B3, BÚSQUEDA ("", B3) +1,999) |
Buscando función
Primero, usamos la función de BÚSQUEDA para encontrar la posición del espacio entre el nombre y el apellido.
1 | = BÚSQUEDA ("", B3) |
Luego agregamos uno al valor devuelto por esta fórmula para obtener la posición inicial del apellido.
Función MID
A continuación, usamos la función MID para devolver todos los caracteres después del espacio más 1 (el apellido)
1 | = MEDIO (B3, C3 + 1, 999) |
La combinación de estas 2 funciones nos da la fórmula original para el apellido.
1 | = MEDIO (B3, BÚSQUEDA (B3, "") +1, 999) |
Extraer texto antes o después de un carácter específico
También puede utilizar las funciones IZQUIERDA, DERECHA, LARGO y BÚSQUEDA para extraer el texto antes o después de un carácter específico.
Extraer texto antes del carácter
Primero, podemos usar la función SEARCH para encontrar la posición de la coma en la cadena de texto.
1 | = BÚSQUEDA (",", B3) |
A continuación, podemos usar la función IZQUIERDA para extraer el texto antes de la posición de la coma. Tenga en cuenta que necesitamos menos 1 de la posición de la coma para no incluir la coma en nuestro resultado.
1 | = IZQUIERDA (B3, BÚSQUEDA (",", B3) -1) |
La combinación de estas 2 funciones nos da la fórmula original para el apellido.
Extraer texto después del carácter
1 | = DERECHA (B3, LEN (B3) -SEARCH (",", B3) -1) |
Además de usar la función BÚSQUEDA una vez más, también usamos la función LEN junto con la función DERECHA para extraer texto después de un carácter específico.
La función LEN es para obtener la longitud del texto en B3, mientras que la función BUSCAR se usa una vez más para encontrar la posición de la coma. Luego usamos la función DERECHA para extraer los caracteres después de la coma en la cadena de texto.
Extraer texto del medio de la cadena de texto
A continuación, analizaremos cómo extraer texto del medio de una cadena de texto.
Para extraer texto del medio de una cadena de texto, necesitaríamos usar las funciones DERECHA, BÚSQUEDA y LARGO para obtener el texto del lado derecho de la cadena, y luego usar las funciones MEDIO y LARGO para obtener el texto en el medio . También vamos a incorporar la función TRIM para recortar cualquier espacio a cada lado de la cadena de texto.
12 | = DERECHA (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,BÚSQUEDA ("", B3, BÚSQUEDA ("", B3,1) +1) -BÚSQUEDA ("", B3,1)))) - 1) |
Esta fórmula solo funcionará si hay más de un espacio en la cadena de texto. Si solo hay un espacio, se devolverá un error con #VALOR.
Para resolver este problema, para nombres sin segundo nombre o iniciales, podemos usar la fórmula original usando las funciones MID y SEARCH.
1 | = MEDIO (B3, BÚSQUEDA ("", B3) +1,999)) |
Luego podríamos combinar las 2 fórmulas usando la función SIERROR.
12 | = SI.ERROR (DERECHA (B3, LONG (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,SEARCH ("", B3, SEARCH ("", B3,1) +1) -SEARCH ("", B3,1))))) - 1), MID (B3, SEARCH ("", B3) +1,999) ) |
Luego podemos usar las funciones MID y LEN para obtener el segundo nombre o la inicial.
1 | = MEDIO (B3, LONG (C3) + 1, LEN (B3) -LEN (C3 y D3)) |
Extraer texto de la celda en Google Sheets
Todos los ejemplos anteriores funcionan de la misma manera en las hojas de Google.