Es posible que tengas una hoja de Excel donde usaste colores de celda para categorizar datos. Ordenar estos datos por esos colores puede ser difícil porque el orden estándar de Excel no los reconoce. El color es un formato visual, no un valor de datos que los comandos de ordenación reconozcan. Este artículo explica cómo agregar una columna ordenable basada en color y luego organizar tus filas.
Puntos clave: Ordenar por color de celda
- Filtro > Ordenar por color: Ordena datos que ya están filtrados por color de celda usando el menú Autofiltro.
- Función GET.CELL en una columna auxiliar: Crea un código numérico para cada color de fondo que puedes ordenar normalmente.
- Cuadro de diálogo Orden personalizado: Aplica un orden de clasificación de varios niveles directamente por color de celda sin necesidad de un filtro primero.
Entendiendo las opciones de ordenación por color de Excel
Excel trata el color de fondo de la celda como parte del formato de la celda, no de su contenido. Por lo tanto, no puedes ordenar por color usando los botones estándar A-Z o Z-A. Para ordenar por color, debes usar funciones que puedan interpretar el formato. Los métodos principales son el cuadro de diálogo Filtro y Ordenar, que incluye una opción ‘Ordenar por color de celda’, y crear una columna auxiliar con una función. Ambos métodos requieren que tus datos estén en un formato de tabla o lista adecuado con encabezados.
El método de filtro es rápido para listas simples. El cuadro de diálogo Orden personalizado ofrece más control para ordenamientos complejos con múltiples colores. El método de columna auxiliar es el más potente, ya que traduce los colores a números que puedes ordenar, filtrar y usar en fórmulas de forma permanente. Elige el método según necesites un ordenamiento único o una solución reutilizable.
Pasos para ordenar usando Filtro u Orden personalizado
Para un ordenamiento rápido cuando ya has aplicado colores a las celdas, usa el menú de filtro u orden. Este método ordena toda la fila según el color en una columna.
- Selecciona tu rango de datos
Haz clic en cualquier celda dentro de tu tabla de datos. Asegúrate de que tus datos tengan encabezados de columna. - Abre el cuadro de diálogo Ordenar
Ve a la pestaña Datos en la cinta. Haz clic en el botón ‘Ordenar’ para abrir el cuadro de diálogo Ordenar. - Configura el primer nivel de orden
En ‘Columna’, elige la columna que contiene los colores de fondo. Para ‘Ordenar por’, selecciona ‘Color de celda’. - Elige el color y el orden
En la sección ‘Orden’, haz clic en el menú desplegable para seleccionar el primer color que quieras arriba. Elige ‘Arriba’ para la posición de orden. - Agrega niveles de color adicionales
Haz clic en ‘Agregar nivel’ para ordenar por un segundo o tercer color. Repite el proceso, seleccionando la misma columna pero un color diferente para cada nuevo nivel. - Aplica el orden
Haz clic en Aceptar. Excel reorganizará todas las filas, agrupándolas según el orden de color especificado.
Usar Autofiltro para ordenar por color
- Aplicar un filtro
Selecciona tus datos y ve a Datos > Filtro, o presiona Ctrl+Mayús+L. Aparecerán flechas desplegables en tus encabezados. - Filtrar por un color
Haz clic en la flecha desplegable de la columna con colores. Pasa el cursor sobre ‘Filtrar por color’ y selecciona un color para filtrar la vista solo a esas celdas. - Ordenar la vista filtrada
Con el filtro aplicado, haz clic derecho en una celda de esa columna. Ve a Ordenar > Poner el color de celda seleccionado arriba. Esto ordena las filas visibles (filtradas).
Crear una columna auxiliar ordenable
Para una solución permanente basada en fórmulas, agrega una nueva columna que asigne un número a cada color. Luego puedes ordenar por esta columna numérica. Esto requiere usar la función GET.CELL, que es parte del lenguaje de macros heredado de Excel. Debes definir un nombre para ella.
- Agregar una nueva columna
Inserta una columna al lado de tus datos. Ponle un encabezado como ‘ColorCode’. - Definir una fórmula con nombre
Ve a Fórmulas > Administrador de nombres. Haz clic en Nuevo. En el campo ‘Nombre’, escribe ‘CellColor’. En el campo ‘Se refiere a’, ingresa =GET.CELL(63,INDIRECT(“rc[-1]”,FALSO)). Haz clic en Aceptar y luego en Cerrar. - Ingresar la fórmula en la columna auxiliar
En la primera celda de tu nueva columna (por ejemplo, B2 si los colores están en A2), escribe la fórmula =CellColor. Presiona Enter. - Rellenar la fórmula hacia abajo
Haz doble clic en el controlador de relleno (el pequeño cuadrado en la esquina inferior derecha de la celda) para copiar la fórmula hacia abajo en toda la columna. - Ordenar por los nuevos números
Cada color de fondo de celda ahora tiene un código numérico en la columna auxiliar. Selecciona todo tu rango de datos y ordena por la columna auxiliar usando Datos > Ordenar A-Z.
Errores comunes y limitaciones
El orden no mueve filas completas
Si solo se ordena una sola columna, no seleccionaste todo el rango de datos. Siempre selecciona todas las columnas que quieras mantener juntas o haz clic en una celda dentro de una tabla con formato antes de abrir el cuadro de diálogo Ordenar. Excel normalmente detectará el rango contiguo.
La fórmula GET.CELL devuelve un error
La función GET.CELL solo funciona en Excel para Windows. No funcionará en Excel para la web o Mac sin configuraciones de compatibilidad específicas. Además, asegúrate de que la referencia de la fórmula con nombre use INDIRECT correctamente para apuntar a la celda con el color, típicamente una columna a la izquierda (rc[-1]).
Las celdas recién coloreadas no se ordenan
Si agregas más datos coloreados más tarde, el orden no se actualizará automáticamente. Debes volver a aplicar el orden. Para el método de columna auxiliar, debes copiar la fórmula hacia abajo a las nuevas filas para que aparezcan los códigos de color.
Comparación de métodos de orden
| Elemento | Cuadro de diálogo Orden personalizado | Columna auxiliar con GET.CELL |
|---|---|---|
| Mejor para | Ordenamiento único de una lista terminada | Codificación de colores permanente y reutilizable |
| Ordena por múltiples colores | Sí, con control total sobre el orden | Sí, después de asignar códigos numéricos |
| Funciona con nuevos colores automáticamente | No, requiere reordenamiento manual | No, la fórmula debe extenderse |
| Soporte de plataforma de Excel | Todas las versiones de escritorio y web | Solo Excel para Windows |
| Complejidad | Baja, usa menús integrados | Media, requiere configuración de fórmula con nombre |
Ahora puedes organizar tus datos con formato visual usando el cuadro de diálogo Ordenar o creando una columna auxiliar. Para la mayoría de las tareas, la opción Orden personalizado en la pestaña Datos es el camino más rápido. Si gestionas listas codificadas por colores con frecuencia, configura la columna auxiliar con GET.CELL una vez para ahorrar tiempo. Recuerda que después de ordenar, puedes usar la tecla F4 para repetir rápidamente tu última acción de orden en diferentes conjuntos de datos.