En este artículo, aprenderá a extraer todas las cadenas de texto antes de un texto específico.

Si hay un requisito para recuperar el texto de una columna antes de un texto específico, podemos usar una combinación de funciones TRIM, LEFT, SEARCH para obtener el resultado.

TRIM: Elimina todos los espacios de una cadena de texto excepto los espacios simples entre palabras

Sintaxis: = TRIM (texto)

texto: es una cadena de la que desea eliminar espacios adicionales.

IZQUIERDA: Devuelve el número especificado de caracteres desde el inicio de una cadena de texto.

Sintaxis: = LEFT (texto, num_chars)

texto: Es la cadena de texto que contiene el carácter que desea extraer. num_chars: Especifica el número de caracteres de la izquierda que desea extraer.

La función de BÚSQUEDA devuelve el número del carácter en el que se encuentra por primera vez un carácter específico o una cadena de texto, leyendo de izquierda a derecha (no distingue entre mayúsculas y minúsculas)

Sintaxis = BÚSQUEDA (buscar_texto, dentro_texto, núm_inicio)

find_text: el texto que desea buscar.

within_text: es el texto en el que desea buscar.

start_num: esto es opcional. Es el número de la cadena de la que desea extraer los datos.

===

Entendamos con un ejemplo:

Tenemos texto en la columna A, y en la columna B, queremos obtener el resultado y la celda D2 contiene el texto de los criterios. Consulte la instantánea que se muestra a continuación

img1

Ingresemos la palabra «herramienta» en la celda de texto de criterios D2. La fórmula en la celda B2 sería = TRIM (LEFT (A2, SEARCH ($ D $ 2, A2) -1))

img2

Si cambiamos el texto de los criterios, digamos «aplicación», el resultado será el siguiente, consulte la siguiente instantánea

img3

De esta manera, puede obtener las cadenas de texto antes de una cadena de texto específica.