TEXTO.ENTRE
La función TEXTO.ENTRE devuelve un valor de cadena formado por todos los caracteres que aparecen entre dos subcadenas dadas en el valor de la cadena original.
TEXTO.ENTRE(cadena-por-buscar; primera-cadena-por-buscar; segunda-cadena-por-buscar; primera-aparición; segunda-aparición)
cadena-origen: cualquier valor.
primera-cadena-por-buscar: El valor de cadena que se quiera buscar como primera aparición.
segunda-cadena-por-buscar: El valor de cadena que se quiera buscar como segunda aparición.
primera aparición: Valor opcional que indica qué aparición de primera-cadena-por-buscar incluida en cadena-origen seleccionar como aparición (1 para la primera aparición, 2 para la segunda,…, -1 para la última, -2 para la penúltima,…). Si se omite, se ajusta a 1.
segunda-aparición: Valor opcional que indica qué aparición de segunda-cadena-por-buscar incluida en cadena-origen seleccionar como aparición (1 para la primera aparición, 2 para la segunda,…, -1 para la última, -2 para la penúltima,…). Si se omite, se ajusta a 1.
Notas
Por omisión, si hay varias apariciones de primera-cadena-por-buscar en cadena-origen y no se especifica ningún valor para primera-aparición, TEXTO.ENTRE devuelve el texto que comienza por la primera aparición. Si hay varias apariciones de segunda-cadena-por-buscar en cadena-origen y no se especifica ningún valor para segunda-aparición, TEXTO.ENTRE devuelve hasta la primera aparición de segunda-cadena-por-buscar después de la primera aparición de primera-cadena-por-buscar.
Para realizar búsquedas más complejas, se puede usar la función REGEX en la cadena-por-buscar.
Por omisión, la búsqueda no distingue entre mayúsculas y minúsculas. Para que la búsqueda distinga entre mayúsculas y minúsculas, utiliza la función REGEX en cadena-por-buscar.
Ejemplos |
---|
=TEXTO.ENTRE("Fresa,Manzana,Plátano", ","; ",") devuelve “Manzana." =TEXTO.ENTRE("Extrae el texto situado entre la primera aparición de el y la última aparición de texto"; "el"; "texto"; 1; -1) devuelve “ texto situado entre la primera aparición de el y la última aparición de ”. =TEXTO.ENTRE("Extrae el texto situado entre la primera aparición de el y la última aparición de texto"; "texto"; "la") devuelve “ situado entre ”. =TEXTO.ENTRE("Obtener todo el texto comprendido entre los números 45120 y 31233"; REGEX("[0-9]+"); REGEX("[0-9]+")) devuelve " y ". |