Extraer texto de la celda - Excel y Google Sheets

Descargar libro de trabajo de ejemplo

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.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave