Funciones de texto de Excel: IZQUIERDA, DERECHA, EXTRAE, ENCONTRAR y consejos prácticos

Evaluez cet article !
[Total: 0 Moyenne : 0]


Funciones de texto Excel: IZQUIERDA, DERECHA, EXTRAE, ENCONTRAR y consejos prácticos

Las hojas de cálculo se vuelven rápidamente ilegibles cuando columnas contienen cadenas mal formateadas, códigos mezclados con nombres o datos importados de archivos. En lugar de pasar horas reescribiendo o cortando y pegando, Excel ofrece una caja de herramientas de funciones de texto que permiten extraer, limpiar y recomponer cadenas. Aquí, repaso las funciones esenciales — IZQUIERDA, DERECHA, EXTRAE, ENCONTRAR/BUSCAR — y muestro cómo combinarlas con utilidades como LARGO o ESPACIOS para transformar datos en bruto en columnas limpias y explotables.

En resumen

🔍 IZQUIERDA, DERECHA, EXTRAE sirven para extraer subcadenas: IZQUIERDA y DERECHA para longitudes fijas, EXTRAE para un segmento a partir de una posición dada.

📌 ENCONTRAR (insensible a mayúsculas/minúsculas) y BUSCAR (sensible a mayúsculas/minúsculas) localizan un carácter o patrón; asociados a EXTRAE, permiten extraer elementos delimitados en una celda.

🧼 Use ESPACIOS y LARGO para limpiar espacios y medir la longitud antes/después. Esto evita errores sutiles durante extracciones.

⚙️ En la práctica, a menudo se combinan funciones de texto con funciones de cálculo o búsqueda, por ejemplo para alimentar una tabla dinámica, hacer totales condicionales con SUMAR.SI o contar con CONTAR.SI.

Por qué estas funciones son útiles

Podría parecer que las funciones de texto son anecdóticas, pero son centrales tan pronto como un flujo de datos no es estrictamente tabular: nombres compuestos, códigos de barras fusionados con fechas, direcciones telefónicas en formatos variados. Estas funciones evitan manipulaciones manuales y permiten automatizar la limpieza. Además, se integran muy bien con otras familias de funciones (búsqueda, condicionales, agregados), lo que ahorra tiempo en la preparación de datos y reduce errores humanos.

Funciones básicas: sintaxis y ejemplos

IZQUIERDA y DERECHA: extracción desde los bordes

IZQUIERDA(texto; n) devuelve los primeros n caracteres a la izquierda. Ejemplo: IZQUIERDA(«AB-1234»;2) => «AB». DERECHA(texto; n) hace lo contrario: DERECHA(«AB-1234»;4) => «1234». Estas funciones son ideales cuando la estructura es estable (códigos fijos, sufijos conocidos).

EXTRAE: extraer un segmento a partir de una posición

EXTRAE(texto; posición_inicial; núm_caracteres) permite extraer una cadena media. Por ejemplo, EXTRAE(«Cliente_2025_ID»;8;4) devolverá «2025». La dificultad común consiste en determinar posición_inicial: se calcula a menudo con ENCONTRAR o BUSCAR para encontrar un separador (espacio, punto y coma, guion bajo).

ENCONTRAR vs BUSCAR: referencias sensibles o no

ENCONTRAR(patrón; texto; [núm_inicial]) encuentra la posición del patrón sin distinguir mayúsculas/minúsculas; BUSCAR es estricto con la distinción. Si busca un separador como «-» o «@» use ENCONTRAR; si la distinción de mayúsculas/minúsculas importa (códigos alfanuméricos distintos por mayúscula/minúscula), prefiera BUSCAR.

Otras utilidades: LARGO, ESPACIOS, MAYÚSCULAS

LARGO(texto) mide la longitud de la cadena; ESPACIOS(texto) elimina espacios superfluos (espacios múltiples o al inicio/final). Para uniformizar mayúsculas/minúsculas, MAYÚSCULAS, MINÚSCULAS y NOMPROPIO (poner la primera letra en mayúscula) son útiles antes de cualquier comparación o búsqueda.

Ejemplos concretos y fórmulas comunes

Aquí varios casos recurrentes y cómo resolverlos con una combinación simple de funciones.

Problema Fórmula Resultado
Extraer el código después del guion «AB-1234» =DERECHA(A2;LARGO(A2)-ENCONTRAR(«-«;A2)) «1234»
Apellido a partir de «Dupont, Pierre» =IZQUIERDA(A2;ENCONTRAR(«,»;A2)-1) «Dupont»
Número entre dos puntos «ID.4567.X» =EXTRAE(A2;ENCONTRAR(«.»;A2)+1;ENCONTRAR(«.»;A2;ENCONTRAR(«.»;A2)+1)-ENCONTRAR(«.»;A2)-1) «4567»

Estas fórmulas combinan ENCONTRAR y cálculos de índices: la clave es localizar las posiciones de los delimitadores y luego usar EXTRAE para aislar la porción deseada. Si los delimitadores pueden estar ausentes, considere envolver con SI.ERROR para evitar #¡VALOR!.

Casos complejos: campos variables, listas e importaciones

Las cosas se complican cuando las longitudes no son fijas y pueden coexistir varios separadores. Ejemplo común: una columna «dirección» proveniente de un archivo externo. Antes de extraer la ciudad o el código postal, limpie la cadena con ESPACIOS y luego localice los separadores. Para archivos voluminosos, la operación se vuelve repetible mediante una columna auxiliar y fórmulas reutilizables.

Si trabaja con archivos importados en masa, es útil dominar el procesamiento previo del archivo. A veces, una conversión limpia durante la importación CSV evita manipulaciones largas después.

Ejemplo: extraer la parte después del último espacio

Para recuperar la última palabra (por ejemplo un sufijo), use:
=EXTRAE(A2;ENCONTRAR(«§»;SUSTITUIR(A2;» «; «§»;LARGO(A2)-LARGO(SUSTITUIR(A2;» «;»»))))+1;LARGO(A2))

Esta fórmula reemplaza temporalmente el último espacio por un carácter único, calcula su posición y luego extrae lo que sigue. Es un poco verbosa, pero robusta cuando varía el número de palabras.

Buenas prácticas y trampas a evitar

  • Limpiar primero: ESPACIOS y LARGO permiten anticipar espacios invisibles que distorsionan ENCONTRAR/ENCONTRAR.
  • Preferir ENCONTRAR si no se confía en mayúsculas/minúsculas; ENCONTRARB cuando importa la distinción.
  • Considerar SI.ERROR alrededor de las fórmulas si pueden faltar delimitadores para preservar la hoja.
  • Documentar sus columnas auxiliares: una celda con una fórmula compleja pronto será incomprensible sin comentario.
  • Para transformaciones repetitivas, escribir una macro o usar Power Query puede ser más eficiente a gran escala.

Combinar texto y búsqueda/agregados

Extraer un identificador para luego encontrar un valor en otra tabla es una operación común. Tras la extracción, puede alimentar funciones de búsqueda modernas. Por ejemplo, extraer un código cliente y pasarlo a BUSCARX para obtener el saldo o el contacto correspondiente. Esta combinación evita crear una columna manual de identificadores y hace sus libros más dinámicos.

De igual modo, tras aislar categorías en una columna, puede lanzar agregados condicionales como SUMAR.SI o conteos vía CONTAR.SI para producir informes rápidamente.

Consejo: verificar la longitud y coherencia

Antes de cualquier extracción masiva, realice un control de calidad rápido: cree una columna calculando LARGO(original) y una columna tras la extracción. Una diferencia inesperada señala un formato irregular. Incluso puede añadir una columna «OK» que valide el formato esperado mediante una fórmula lógica, lo que facilita el filtrado y la intervención manual en casos problemáticos.

Ejemplo de extracción de texto en Excel: IZQUIERDA, EXTRAE y ENCONTRAR aplicados a una lista de direcciones

Imagen del prompt (generación): Vista realista de una pantalla de ordenador mostrando un archivo Excel con columnas de direcciones y fórmulas visibles (IZQUIERDA, EXTRAE, ENCONTRAR), interfaz moderna de Office, color sobrio, resaltado de celdas con iluminación, renderizado nítido para ilustración de artículo pedagógico. –slug: extraccion-texto-excel –alt: Ejemplo de extracción de texto en Excel

Preguntas frecuentes

¿Cuándo usar EXTRAE en lugar de IZQUIERDA/DERECHA?

EXTRAE es adecuado cuando la porción a extraer está en medio y su posición varía. IZQUIERDA/DERECHA son apropiadas para prefijos o sufijos fijos. Si el separador es variable, combine ENCONTRAR y EXTRAE para localizar y extraer dinámicamente.

¿Cómo evitar errores #¡VALOR! con ENCONTRAR?

Encapsule la búsqueda en SI.ERROR o pruebe la presencia del patrón con ESNUM(ENCONTRAR(…)). Así puede manejar las filas donde el separador está ausente sin interrumpir sus cálculos.

¿Se puede automatizar toda la limpieza sin VBA?

Sí. Para tareas repetitivas, Power Query (Obtener y transformar) suele ser más potente y mantenible que una montaña de fórmulas. Sin embargo, para correcciones puntuales o extracciones simples, las funciones de texto son suficientes y más accesibles.

¿Cuál es el rendimiento en archivos muy grandes?

Las fórmulas pesadas aplicadas a varias decenas de miles de filas pueden ralentizar. En ese caso, prefiera Power Query, fórmulas simplificadas o calcule los extractos en etapas para reducir el recálculo global.

Evaluez cet article !
[Total: 0 Moyenne : 0]
Lire aussi  Función SI en Excel: explicaciones y casos prácticos
Julie - auteure Com-Strategie.fr

Julie – Auteure & Fondatrice

Étudiante en journalisme et passionnée de technologie, Julie partage ses découvertes autour de l’IA, du SEO et du marketing digital. Sa mission : rendre la veille technologique accessible et proposer des tutoriels pratiques pour le quotidien numérique.

Deja un comentario