EXTRAE

    Texto

    Devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición que especifiques.

    Traducciones
    EnglishMID
    FrenchSTXT
    SpanishEXTRAE
    GermanTEIL
    ItalianSTRINGA.ESTRAI
    PortugueseEXT.TEXTO
    DutchDEEL
    PolishFRAGMENT.TEKSTU
    RussianПСТР
    TurkishPARÇAAL
    CzechČÁST
    HungarianKÖZÉP
    SwedishEXTEXT
    DanishMELLEMTEGN
    FinnishPOIMI.TEKSTI
    Sintaxis
    EXTRAE(texto, núm_inicial, núm_de_caracteres)

    Argumentos

    • textoLa cadena de texto
    • núm_inicialPosición para empezar (el primer carácter es 1)
    • núm_de_caracteresNúmero de caracteres a extraer
    Ejemplos
    =EXTRAE("Hello World";7;5)
    World

    Empieza en la posición 7, toma 5 caracteres

    =EXTRAE(A1;2;3)
    3 caracteres desde la pos 2

    Extrae desde la posición 2

    =EXTRAE("ABC-123-XYZ";5;3)
    123

    Extrae la parte central

    Consejos y buenas prácticas
    • 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
    Errores frecuentes
    • 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
    Funciones relacionadas
    IZQUIERDAExtrae caracteres desde el inicio mismo del texto, sin necesitar posición de inicio
    DERECHAExtrae caracteres desde el final mismo del texto
    ENCONTRAREncuentra la posición de un carácter, útil para calcular dinámicamente el inicio o la longitud de EXTRAE
    Preguntas frecuentes

    ¿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