Cómo usar la función EXTRAE en Excel

Categoría:

Compatibilidad:

Nivel:

Descripción

La función EXTRAE se utiliza para extraer un número específico de caracteres de una cadena de texto, comenzando desde una posición determinada. Es especialmente útil para manipular y analizar datos de texto, como separar partes de códigos, nombres, direcciones u otros elementos dentro de una cadena. EXTRAE permite aislar información relevante sin necesidad de modificar la cadena original, facilitando tareas de limpieza, análisis y preparación de datos.

EXTRAE permite:

  • Extraer subcadenas de textos largos para análisis o presentación.
  • Separar elementos dentro de códigos o identificadores que siguen un patrón específico.
  • Manipular datos de texto para prepararlos para otras funciones o fórmulas.
  • Limpiar y transformar datos importados que contienen información combinada.

Sintaxis

=EXTRAE(texto; posición_inicial; num_caracteres)

  • texto: La cadena de texto de la cual deseas extraer los caracteres.
  • posición_inicial: La posición del primer carácter que deseas extraer dentro de la cadena de texto. El primer carácter tiene posición 1.
  • num_caracteres: El número de caracteres que deseas extraer a partir de la posición_inicial.

Notas adicionales

  • Posición inicial fuera del rango:
    • Si la posición_inicial es mayor que la longitud de la cadena de texto, EXTRAE devuelve una cadena vacía («»).
  • Número de caracteres excede el texto:
    • Si num_caracteres especificado es mayor que el número de caracteres disponibles a partir de la posición_inicial, EXTRAE devuelve todos los caracteres desde la posición_inicial hasta el final de la cadena.
  • Valores negativos:
    • Tanto posición_inicial como num_caracteres deben ser números positivos. Si se proporcionan valores negativos, la función devolverá un error #¡VALOR!.
  • Celdas vacías:
    • Si la celda de texto está vacía, EXTRAE devuelve una cadena vacía («»).
  • Uso con funciones de texto adicionales:
    • EXTRAE puede combinarse con funciones como ENCONTRAR, LARGO, IZQUIERDA y DERECHA para realizar extracciones dinámicas basadas en la posición de ciertos caracteres o palabras.
  • Compatibilidad regional:
    • Asegúrate de usar el separador de argumentos correcto según tu configuración regional. En español, se utiliza ‘;’.

Relación con otras funciones

  • IZQUIERDA:
    • IZQUIERDA(texto; num_caracteres) extrae caracteres desde el inicio de una cadena de texto.
    • Ejemplo: =IZQUIERDA(A2; 3) extrae los primeros tres caracteres.
  • DERECHA:
    • DERECHA(texto; num_caracteres) extrae caracteres desde el final de una cadena de texto.
    • Ejemplo: =DERECHA(A2; 4) extrae los últimos cuatro caracteres.
  • ENCONTRAR:
    • ENCONTRAR(texto_buscado; dentro_del_texto; [núm_inicial]) devuelve la posición de una subcadena dentro de otra cadena.
    • Uso combinado: Puede utilizarse para determinar dinámicamente la posición_inicial en EXTRAE.
      • Ejemplo: Extraer el dominio de una dirección de correo electrónico.

        Fórmula:

        =EXTRAE(A2; ENCONTRAR(«@»; A2) + 1; LARGO(A2) – ENCONTRAR(«@»; A2))

        • Esto extrae todo lo que está después del símbolo «@» en una dirección de correo electrónico.
  • LARGO:
    • LARGO(texto) devuelve la cantidad de caracteres en una cadena de texto.
    • Uso combinado: Determinar el número de caracteres a extraer.
      • Ejemplo: Extraer los últimos tres caracteres de una cadena.

        Fórmula:

        =EXTRAE(A2; LARGO(A2) – 2; 3)

  • SUSTITUIR:
    • SUSTITUIR(texto; posición_inicial; num_caracteres; nuevo_texto) reemplaza parte de una cadena de texto por otra cadena.
    • Uso combinado: Manipular partes específicas extraídas con EXTRAE.
      • Ejemplo: Reemplazar una subcadena específica.

        Fórmula:

        =SUSTITUIR(A2; EXTRAE(A2; 5; 3); «XYZ»)

        • Reemplaza los tres caracteres a partir de la quinta posición con «XYZ».

Tipo de uso

Manipulación y análisis de texto:

  • Separación de datos estructurados:
    • Dividir códigos o identificadores en componentes individuales para su análisis o procesamiento.
  • Extracción de información específica:
    • Obtener partes específicas de nombres, direcciones, números de serie, etc., para su uso en cálculos o presentaciones.
  • Limpieza y preparación de datos:
    • Aislar y eliminar partes no deseadas de cadenas de texto para mejorar la calidad de los datos.

Automatización y eficiencia:

  • Creación de fórmulas dinámicas:
    • Generar extracciones basadas en patrones o posiciones variables dentro de las cadenas de texto.
  • Integración con otras funciones:
    • Combinar EXTRAE con funciones como ENCONTRAR, LARGO, CONCAT, y otras para crear soluciones más robustas y adaptables.

Índice de ejemplos

  • Ejemplo 1:- Ejemplo simple de la función EXTRAE
  • Ejemplo 2:- Calcuando la posición inicial para la función EXTRAE
  • Ejemplo 3:- Fórmula con EXTRAE para extraer fecha de número o números como texto
  • Ejemplo 4:- La importancia de limpiar y eliminar espacios en los datos antes de usar EXTRAE

Archivos de ejemplo

[attachments]

Otras funciones de la categoría

Logo del curso De Cero a Exceler

Domina Excel, de Cero a Experto

¿Atascado? Deja de buscar soluciones puntuales. Aprende a dominar Excel para siempre con nuestro curso online. Más de 115 lecciones y soporte directo.