Los CSVs desordenados, volcados de ERP o exportaciones de informes son universales. Esta guía es una rutina de limpieza rápida y basada en fórmulas que puedes reutilizar en cada importación — no se requiere Power Query o VBA.
1) Detecta la Suciedad Rápidamente
- ¿Números como texto?
=ESTEXTO(A2)vs=ESNUMERO(A2) - ¿Espacios en blanco ocultos?
=CONTAR.BLANCO(A:A)y=LARGO(A2)para detectar celdas solo con espacios - Verificaciones de duplicados:
=CONTAR.SI(A:A, A2)> 1 significa entradas repetidas - Fechas fuera de patrón:
=TIPO.ERROR(--A2)para ver si la coerción falla
Ejemplo de Datos de Importación Desordenados
Observa los problemas: fechas en diferentes formatos, números con símbolos y separadores mixtos, nombres con espacios adicionales y mayúsculas inconsistentes.
fxLas celdas con fórmulas están resaltadas en verde
Pasa el mouse sobre las celdas con fórmulas para ver la fórmula y resaltar las celdas referenciadas
Panel de verificación rápida (5 celdas que puedes copiar a cualquier lugar):
- Texto que pretende ser número:
=SUMAPRODUCTO(--ESTEXTO(A2:A100)) - Números realmente numéricos:
=SUMAPRODUCTO(--ESNUMERO(A2:A100)) - Espacios en blanco:
=CONTAR.BLANCO(A2:A100) - Duplicados:
=SUMA(--(CONTAR.SI(A2:A100, A2:A100)>1)) - Longitud máxima (encontrar cadenas extrañas):
=MAX(LARGO(A2:A100))
2) Corrige Fechas de Forma Segura (Consciente de la Región)
Cuando las fechas llegan como texto:
- Coerción básica:
=--A2(falla si el orden día/mes no coincide) - Análisis explícito con
DIVIDIRTEXTO(para estilodd/mm/aaaa):=LET( partes, DIVIDIRTEXTO(A2, "/"), día, INDICE(partes,1), mes, INDICE(partes,2), año, INDICE(partes,3), FECHA(año, mes, día) ) - Maneja guiones o separadores mixtos: intercambia
"/"por{"-","/"}enDIVIDIRTEXTO. - Protección:
=SI.ERROR(fechaAnalizada, "Verificar fecha")
Detecta y estandariza formatos mixtos creando una columna auxiliar con la fecha analizada; una vez limpia, convierte a valores (Copiar → Pegado Especial → Valores).
3) Limpia Números con Símbolos y Espacios
Problemas comunes: símbolos de moneda, espacios de no separación, separadores de miles, intercambios de coma/punto.
-
Elimina símbolos/espacios, luego convierte:
=VALOR(SUSTITUIR(SUSTITUIR(ESPACIOS(A2), "$",""), " ",""))(el segundo sustituto elimina espacios de no separación)
-
Corrige coma vs punto decimales (p. ej., "1.234,56"):
=VALOR(SUSTITUIR(SUSTITUIR(A2,".",""),",",".")) -
Elimina solo separadores de miles:
=VALOR(SUSTITUIR(A2, ",", ""))
Usa SI.ERROR(...,"Verificar número") para marcar filas que aún fallan.
4) Normaliza Campos de Texto
Nombres / texto de múltiples partes
- Dividir:
=DIVIDIRTEXTO(A2, " ") - Mayúsculas apropiadas:
=NOMPROPIO(A2) - Reunir sin espacios extra:
=UNIRTEXTO(" ", VERDADERO, DIVIDIRTEXTO(ESPACIOS(A2)," "))
Correos electrónicos / IDs
- Minúsculas:
=MINUSC(A2) - Eliminar espacios iniciales/finales:
=ESPACIOS(A2)
Etiquetas consistentes
- ¿Etiquetas con mayúsculas pero mantener abreviaciones? Usa columnas auxiliares y
SUSTITUIRdespués deNOMPROPIO(p. ej., reemplaza "Uk" de vuelta a "UK").
5) Desduplicar y Validar
- Marcar duplicados:
=CONTAR.SI(A:A, A2)>1 - Lista única para revisión:
=UNICOS(A2:A) - Validar columnas clave (sin espacios en blanco, todas únicas):
=SI(O(A2="", CONTAR.SI(A:A, A2)>1), "Corregir", "OK")
Usa formato condicional con =ESERROR(A2) o =CONTAR.SI($A:$A, A1)>1 para resaltar problemas.
6) Una Lista de Verificación Reutilizable de "Higiene de Importación" (Copiar/Pegar)
- ¿Fechas analizadas? Prueba
--A2; si hay errores, usaDIVIDIRTEXTO+FECHA. - ¿Números numéricos?
=ESNUMERO(A2); si no, elimina símbolos yVALOR. - ¿Espacios limpiados?
=LARGO(A2)vs=LARGO(ESPACIOS(A2)). - ¿Mayúsculas normalizadas? Aplica
MINUSC/NOMPROPIOdonde sea necesario. - ¿Duplicados manejados?
=CONTAR.SI(A:A,A2)yUNICOS()para una lista limpia.
7) Mini Ejercicios (Práctica Rápida)
- Fechas: Dado
15/03/25como texto, convierte de forma confiable a una fecha real y formatea comodd mmm aaaa. - Números: Limpia
"$ 1.234,56"en un valor numérico. - Nombres: Convierte
" maria LOPEZ "en"Maria Lopez". - Duplicados: Resalta cualquier ID repetido en
B2:B50y produce una lista única.
Resumen
Las importaciones desordenadas son inevitables; la limpieza lenta es opcional. Mantén esta lista de verificación, coloca las fórmulas en un área de preparación pequeña y convierte a valores una vez limpio. Estandarizarás fechas, números y texto en minutos — y evitarás errores de fórmulas posteriores.
