EXTRAE
Devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición que especifiques.
EXTRAE(texto, núm_inicial, núm_de_caracteres)Argumentos
textoLa cadena de textonúm_inicialPosición para empezar (el primer carácter es 1)núm_de_caracteresNúmero de caracteres a extraer
=EXTRAE("Hello World";7;5)Empieza en la posición 7, toma 5 caracteres
=EXTRAE(A1;2;3)Extrae desde la posición 2
=EXTRAE("ABC-123-XYZ";5;3)Extrae la parte central
- •El primer carácter está en la posición 1, no en 0
- •Devuelve vacío si núm_inicial supera la longitud del texto
- •Usa con ENCONTRAR para localizar la posición inicial
- •Calcular mal la posición inicial - EXTRAE empieza a contar desde 1, no desde 0, así que los errores de desfase por uno son comunes
- •Usar una longitud fija cuando el segmento que se extrae en realidad varía de una fila a otra
- •Olvidar que EXTRAE devuelve texto, así que una subcadena numérica todavía necesita VALOR() antes de poder calcular con ella
¿Cómo extraigo texto entre dos caracteres, como paréntesis?
Use ENCONTRAR para localizar ambos caracteres y calcular la longitud: =EXTRAE(A1,ENCONTRAR("(",A1)+1,ENCONTRAR(")",A1)-ENCONTRAR("(",A1)-1).
¿Qué pasa si la longitud que especifico va más allá del final del texto?
EXTRAE simplemente devuelve los caracteres disponibles hasta el final - no genera un error.
¿Puede EXTRAE manejar una posición de inicio variable?
Sí - el argumento posición_inicial puede ser cualquier fórmula, como ENCONTRAR() o HALLAR(), no solo un número fijo.
¿Necesita traducir una fórmula que use EXTRAE?
Use nuestro traductor para convertir su fórmula completa
