Una hoja de cálculo se llena de polvo rápido: un espacio de más al pegar desde otra pantalla, una fecha escrita como texto, un producto que aparece dos veces con mayúsculas distintas, un campo donde la ciudad y el nombre viajan juntos. Antes de hacer una tabla dinámica o un gráfico, conviene limpiarla. En este tutorial, con una hoja de Ventas como ejemplo, verás cómo dejar cada dato en su sitio, con un solo valor y el formato correcto. Al terminar sabrás quitar duplicados, validar entradas, resaltar lo que está mal, partir campos con Texto en columnas o Relleno rápido, y dar el salto a Power Query cuando la hoja crece. Funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016; las herramientas más nuevas se van señalando.
Qué se entiende por limpiar datos y por qué importa antes de analizar
Limpiar datos no es una operación concreta: es el conjunto de pasos que llevan una hoja «sucia» a una hoja lista para analizar. La hoja sucia típica, como la de Ventas que vamos a usar, tiene productos con mayúsculas distintas, ciudades pegadas al nombre del cliente, importes con espacios, fechas escritas como texto y filas repetidas del mismo pedido. Cada uno de esos problemas, por separado, basta para que una SUMA salga mal o un gráfico enseñe dos barras donde solo hay una.
La limpieza tiene tres ideas básicas: cada dato en su celda y en su columna, escrito una sola vez y con el formato que le corresponde (número, fecha o texto). No hace falta tocarlo todo a la vez; lo normal es revisar la hoja, decidir qué se queda y qué se va, y aplicar las herramientas que vienen en Excel. Lo que se gana es tiempo después: las tablas dinámicas, los BUSCARV y los informes salen bien a la primera porque los datos ya están en orden.
Lo que Excel trae de fábrica para limpiar
Excel trae un buen puñado de herramientas pensadas justo para esto. La siguiente tabla las reúne, resume lo que hace cada una y recuerda desde qué versión está disponible para que sepas si están en tu Excel.
| Herramienta | Qué hace | Versión mínima |
|---|---|---|
| Quitar duplicados | Elimina filas iguales en un rango o tabla. | Excel 2007 |
| Validación de datos | Limita lo que se puede escribir en una celda (números, lista, fechas). | Excel 2007 |
| Formato condicional | Resalta celdas que cumplen una regla (importes negativos, fechas fuera de rango, duplicados). | Excel 2007 |
| Buscar y reemplazar (Ctrl+B) | Cambia texto concreto por otro en todo el rango. | Excel 2007 |
| Texto en columnas | Parte el contenido de una columna en varias usando un delimitador. | Excel 2007 |
| Relleno rápido (Ctrl+E) | Completa una columna detectando el patrón de los primeros ejemplos. | Excel 2013 |
| Power Query (Obtener y transformar) | Limpia tablas enteras con pasos que se pueden guardar y actualizar. | Integrado desde Excel 2016 (complemento en 2010 y 2013) |
| LIMPIAR (CLEAN) | Quita caracteres no imprimibles del texto. | Excel 2007 |
| ESPACIOS (TRIM) | Quita espacios sobrantes al principio, al final y los duplicados dentro. | Excel 2007 |
| MAYUSC / MINUSC / NOMPROPIO (UPPER / LOWER / PROPER) | Pone el texto en mayúsculas, minúsculas o con la primera letra en mayúscula. | Excel 2007 |
Todas estas herramientas están en Excel en español. Si tu Excel está en inglés, el nombre equivalente va entre paréntesis.
Preparar la hoja antes de tocar nada: rango, tabla y tipos de dato
Vamos a trabajar con la hoja Ventas de un comercio. Tienes productos en la columna A, fechas en la B, importes en la C y vendedor en la D, desde la fila 2 hasta la 50. Lo primero es decidir qué rango toca limpiar y convertirlo en tabla de Excel: así las fórmulas verán los nombres de columna y Quitar duplicados funcionará sin sorpresas.
- Haz clic en cualquier celda con datos, por ejemplo
A1. - Pulsa Ctrl+Mayús+Fin para seleccionar todo el bloque hasta la última fila con datos.
- En la cinta, abre
Insertar > Tablas > Tabla. Marca «La tabla tiene encabezados» y pulsaAceptar.
La hoja queda con filas alternas en gris y un nombre de tabla (por defecto Tabla1) en la parte derecha. Ahora revisa el tipo de cada columna: la B debería ser fecha real (alineada a la derecha y con formato Fecha corta); si la ves a la izquierda, es texto. La C debería ser número; si ves un triángulo verde en la esquina, Excel sospecha que es texto con formato de número.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Dataset | TipoDetectado | Muestra | Decision |
| 2 | Producto | Texto | Cuaderno A4 | Correcto |
| 3 | Fecha | Texto | 2026-03-15 | Pasar a Fecha |
| 4 | Importe | Texto | 1250.5 | Pasar a Numero |
| 5 | Vendedor | Texto | Maria Gomez | Correcto |
Quitar duplicados en un clic
En la hoja Ventas hay tres filas repetidas del pedido 104: aparecen dos veces con el mismo importe y fecha. Quitar duplicados las detecta y deja solo una.
- Haz clic en una celda de la tabla.
- Abre
Datos > Herramientas de datos > Quitar duplicados. - Marca la columna
Pedido(o todas, si prefieres) y pulsaAceptar.
Excel te dice cuántas filas duplicadas ha quitado. La barra de estado, abajo, mostrará ahora Recuento: 47 en lugar de 50.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Pedido | Producto | Fecha | Importe | Vendedor |
| 2 | 101 | Cuaderno A4 | 15/03/2026 | 12,50 | M. Gomez |
| 3 | 102 | Boligrafo | 15/03/2026 | 3,20 | J. Perez |
| 4 | 103 | Carpeta | 16/03/2026 | 4,75 | M. Gomez |
| 5 | 105 | Goma | 17/03/2026 | 0,80 | L. Sanz |
| 6 | 106 | Cuaderno A5 | 17/03/2026 | 9,40 | J. Perez |
Validación de datos para que no entre basura nueva
Quitar duplicados limpia lo que ya está; para que no vuelva a ensuciarse, conviene poner reglas. La validación de datos (Datos > Herramientas de datos > Validación de datos) limita lo que se puede escribir en una celda y avisa al usuario si se salta la regla.
Vamos a limitar la columna Importe a números entre 0 y 10.000, la columna Vendedor a una lista de cuatro nombres y la columna Fecha a fechas dentro de 2026. Lo primero es crear la lista de vendedores en una hoja auxiliar, por ejemplo en I2:I5.
| I | |
|---|---|
| 1 | Vendedores |
| 2 | M. Gomez |
| 3 | J. Perez |
| 4 | L. Sanz |
| 5 | R. Diaz |
- Selecciona la columna
Importe(por ejemploC2:C50). - Abre
Datos > Herramientas de datos > Validación de datos. - En la pestaña
Configuración, dejaPermitir: Número entero(oDecimal, según el caso),Datos: entre,Mínimo: 0,Máximo: 10000. - Cambia a la pestaña
Mensaje de error, eligeEstilo: Detenery escribe un título y un mensaje. - Pulsa
Aceptar.
Repite para la columna Vendedor, eligiendo Permitir: Lista y escribiendo =$I$2:$I$5 en Origen. Para la columna Fecha, Permitir: Fecha, Datos: entre, Fecha inicio: 01/01/2026, Fecha fin: 31/12/2026.
Rodear con un círculo datos no válidos.Nota sobre el separador: en este artículo las fórmulas y los argumentos usan punto y coma porque el Excel está en español con coma decimal. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador de argumentos será la coma.
Formato condicional que señala lo que aún está mal
La validación avisa al escribir; el formato condicional pinta de color lo que ya está mal. Lo vamos a usar para que salten a la vista los importes negativos (devoluciones que deberían ser positivas) y las fechas fuera de 2026.
- Selecciona la columna
Importe(C2:C50). - Abre
Inicio > Estilos > Formato condicional > Nueva regla. - Elige «Aplicar formato a las celdas que contengan»,
Valor de celda,menor que,0. PulsaFormato,aplica a el color rojo yAceptar. - Para las fechas, selecciona
B2:B50, vuelve a abrirNueva reglay elige «Aplicar formato a las celdas que contengan»,Valor de celda,fuera de, con las fechas01/01/2026y31/12/2026. Escoge un relleno amarillo.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Pedido | Fecha | Importe | Vendedor |
| 2 | 101 | 15/03/2026 | -12,50 | M. Gomez |
| 3 | 102 | 15/03/2026 | 3,20 | J. Perez |
| 4 | 103 | 16/03/2026 | 4,75 | M. Gomez |
| 5 | 105 | 01/05/2025 | 0,80 | L. Sanz |
| 6 | 106 | 17/03/2026 | 9,40 | J. Perez |
Texto en columnas, Relleno rápido y Buscar y reemplazar
El campo Cliente de nuestra hoja trae «Nombre – Ciudad» todo junto, separado por un guion con espacios. Eso impide buscar por ciudad o contar clientes por ciudad sin liarse. La solución es partirlo en dos columnas: una para el nombre y otra para la ciudad.
- Selecciona la columna
Cliente. - Abre
Datos > Herramientas de datos > Texto en columnas. - Elige
Delimitadosy pulsaSiguiente. - Marca
Otroy escribe–(guion con un espacio a cada lado) en el cuadro. PulsaSiguiente. - Deja
Textocomo formato de cada columna y pulsaFinalizar.
La columna original se sustituye por Cliente y Ciudad. Si Excel se queja de que hay datos al lado, es porque la columna siguiente no está vacía; borra lo que haya o pega el resultado en otra hoja.
Relleno rápido para partir un nombre y un apellido
Otra forma de partir datos, cuando no hay un delimitador claro sino un patrón, es Relleno rápido. Imagina la columna Cliente con valores como «Maria Gomez SLP». Sabes que el primer espacio separa el nombre del resto. Escribe «Maria» en E2 y «Gomez SLP» en F2. Selecciona E2, pulsa Ctrl+E y Excel rellena la columna E siguiendo el primer espacio de cada fila. Haz lo mismo en F2 con Ctrl+E para el apellido.
Buscar y reemplazar (Ctrl+B) es la herramienta para cambios puntuales: cambiar «SL» por «S.L.», eliminar un prefijo que se repite o quitar un símbolo. No parte columnas; solo sustituye un texto por otro.
Mayúsculas, minúsculas y espacios con fórmulas
Para los nombres que llegan en mayúsculas o minúsculas, las funciones de texto dejan la columna lista sin tocar el dato original.
=MAYUSC(A2)
=MINUSC(A2)
=NOMPROPIO(A2)
=ESPACIOS(A2)
=LARGO(A2)
=LIMPIAR(A2)
MAYUSC (UPPER) lo pone todo en mayúsculas, MINUSC (LOWER) todo en minúsculas y NOMPROPIO (PROPER) pone la primera letra de cada palabra en mayúscula y el resto en minúscula: «ANA LÓPEZ» se convierte en «Ana López». ESPACIOS (TRIM) es la clave para los duplicados de espacios y los que van al principio y al final.
LARGO (LEN) cuenta caracteres y LIMPIAR (CLEAN) quita caracteres no imprimibles que a veces vienen de otros sistemas (saltos de línea, tabulaciones). Se usan juntas para revisar columnas que vienen de copiar y pegar.
| A | B | |
|---|---|---|
| 1 | Sucio | Limpio |
| 2 | ana lopez | Ana Lopez |
| 3 | MARIA GOMEZ | Maria Gomez |
| 4 | juanlin perez | Juanlin Perez |
| 5 | luIS sanZ | Luis Sanz |
Limpio tiene cada nombre con mayúscula inicial, sin espacios sobrantes y sin caracteres raros.Errores típicos al limpiar y cómo resolverlos
Quitar duplicados no detecta lo que «parece» duplicado
«Ana López» y «ana lópez» son iguales a la vista, pero para Excel son textos distintos: distinta longitud (los espacios), distinta combinación de mayúsculas y minúsculas. El resultado es que Quitar duplicados deja las dos filas. La solución es aplicar =ESPACIOS() y =NOMPROPIO() (o =MAYUSC(), según el caso) en una columna auxiliar, copiar el resultado con Pegar valores sobre la original y volver a usar Quitar duplicados.
Texto en columnas corta donde no debe
El nombre del cliente viene como «Pérez, S.L.» y pensabas que la coma era el delimitador. Texto en columnas parte el nombre por la coma y se queda con «Pérez» y « S.L.», por tanto. El arreglo es rehacer el paso eligiendo Otro y escribiendo el delimitador real (un guion, un espacio, un tabulador) o marcando Coma solo si estás seguro de que no hay comas dentro del campo.
Relleno rápido no aparece o no se activa
Pulsas Ctrl+E y no pasa nada. Las dos causas más frecuentes son: la columna de al lado no está vacía (Relleno rápido necesita ver el patrón sin estorbos) o le has dado un único ejemplo y Excel no termina de pillar la regla. El arreglo es borrar la columna contigua o añadir un segundo ejemplo en la fila siguiente para que el patrón quede claro.
Cuándo conviene dar el salto a Power Query
Cuando los pasos manuales empiezan a ser muchos y la hoja cambia cada semana, los clics se quedan cortos. Si cada mes recibes un archivo nuevo con cientos de miles de filas, repetir Quitar duplicados, Texto en columnas y Validación de datos a mano es lento y fácil de olvidar. Power Query (Datos > Obtener y transformar datos > Obtener datos) está integrado desde 2016 y permite grabar la limpieza como una secuencia de pasos que se vuelven a aplicar con Actualizar.
Lo que Power Query hace bien: combinar varios archivos de la misma carpeta, cambiar el tipo de cada columna, dividir y combinar campos, eliminar duplicados sobre millones de filas y guardar la receta para el siguiente mes. Lo que no hace es cálculo celda a celda: ahí siguen mandando las fórmulas de la hoja. Su lenguaje es M, distinto del de Excel.
En Mac y en la web hay Power Query pero con menos conectores. En Microsoft 365, Excel 2024 y Excel 2021 viene activado por defecto; en 2016 hay que comprobarlo en Datos > Obtener y transformar.
Lo que ya sabes hacer limpiando datos y el siguiente paso
- Quitar duplicados en un clic y entender por qué «parecidos» no son iguales.
- Poner Validación de datos para que la hoja no se ensucie al escribir.
- Resaltar lo que está mal con Formato condicional.
- Partir columnas con Texto en columnas, Relleno rápido (Ctrl+E) y Buscar y reemplazar (Ctrl+B), y homogeneizar texto con
MAYUSC,NOMPROPIO,ESPACIOSyLIMPIAR.
El siguiente paso es abrir la misma hoja de Ventas desde Datos > Obtener y transformar > Desde tabla o rango y dejar que Power Query grabe la limpieza: con un par de clics verás los mismos pasos aplicados a la tabla, esta vez reutilizables.
Datos consultados en octubre de 2026.
Fuentes
- MicrosoftPower Query (Obtener y transformar datos) — documentación oficialconsultado el 12/10/2026
- MicrosoftLIMPIAR — documentación oficialconsultado el 12/10/2026
- MicrosoftIMPORTARDATOSDINAMICOS — documentación oficialconsultado el 12/10/2026
- MicrosoftValidación de datos — documentación oficialconsultado el 12/10/2026
- MicrosoftFormato condicional — documentación oficialconsultado el 12/10/2026