Descubre 4 métodos para filtrar datos por color de celda en Excel. Organiza y analiza la información fácilmente usando herramientas, macros VBA y scripts de Office.
La capacidad de filtrar datos por color de celda es una herramienta poderosa para organizar y analizar información enMicrosoft Excel. Ya sea que estés usando celdas de colores para codificar contenido o simplemente desees resaltar ciertos elementos, el filtrado por color puede simplificar enormemente tu flujo de trabajo. En este artículo, exploraremos cuatro métodos diferentes para aprovechar al máximo esta funcionalidad de Excel, cada uno con sus ventajas y casos de uso específicos.
Desde la opción clásica de filtrado en las barras de herramientas, pasando por soluciones más avanzadas como las macros VBA y los scripts de Office, te proporcionaremos una visión completa sobre cómo dominar el filtrado por color en Excel. Independientemente de tu nivel de experiencia, aquí encontrarás las herramientas y técnicas necesarias para hacer que tu trabajo con hojas de cálculo sea más eficiente y productivo.
El método más común para filtrar datos en Excel es utilizar las barras de herramientas de filtro integradas. Una vez activadas las funcionalidades de filtrado para tu tabla, podrás acceder a un menú desplegable que te permite seleccionar colores específicos para usar como criterios de filtro.
Para empezar:
- Selecciona las celdas de encabezado de tu tabla.
- En la pestaña «Datos», haz clic en el botón «Filtro» para activar las barras de herramientas de filtrado.
- Haz clic en la barra de filtro de la columna que contiene las celdas de colores.
- En el menú desplegable, busca la opción «Filtrar por Color» y selecciona el color deseado.
Inmediatamente, la tabla se filtrará para mostrar solo las filas con celdas del color seleccionado. Este método simple e intuitivo te permite aplicar rápidamente filtros por color sin tener que recurrir a soluciones más complejas.
Una alternativa igualmente rápida para filtrar por color es usar el menú contextual que aparece al hacer clic derecho en una celda. Esta opción te permite aplicar el filtro sin necesidad de activar las barras de herramientas de filtrado.
Aquí los pasos a seguir:
- Haz clic derecho en una celda de color que deseas usar como criterio de filtro.
- En el menú contextual, busca la opción «Filtro» y selecciona «Filtrar por Color de Celda Seleccionada».
Verás cómo las barras de herramientas de filtrado se activarán automáticamente y la tabla se filtrará para mostrar solo las filas que contienen celdas del color seleccionado.
Esta opción es particularmente útil cuando necesitas aplicar rápidamente un filtro por color sin tener que activar manualmente las funcionalidades de filtrado.
Para los usuarios más experimentados de Excel, las macros VBA (Visual Basic for Applications) ofrecen un nivel de control aún mayor sobre el filtrado por color. A través de la programación, es posible automatizar este proceso y hacerlo más preciso y repetible.
Aquí los pasos para crear una macro VBA que filtra por color:
- Abre el Editor de Visual Basic presionando
Alt+F11o yendo a la pestaña «Desarrollador» y seleccionando «Visual Basic». - Selecciona el menú «Insertar» y elige la opción «Módulo».
- Pega el siguiente código VBA en el nuevo módulo:
Sub FilterByColor()
Dim selCell As Range
Dim color, field
Set selCell = Selection
If Intersect(selCell, ActiveSheet.UsedRange) Is Nothing Then
'Nessuna tabella selezionata
Exit Sub
End If
If ActiveSheet.AutoFilter Is Nothing Then
'Attiva le barre degli strumenti di filtraggio
selCell.AutoFilter
End If
field = selCell.Column - ActiveSheet.AutoFilter.Range.Column + 1
color = selCell.Interior.Color
'Filtra per colore
selCell.AutoFilter field:=field, _
Criteria1:=color, _
Operator:=xlFilterCellColor
End Sub
- Vuelve a la hoja de cálculo y selecciona una celda del color que deseas usar como criterio de filtro.
- En la pestaña «Ver», selecciona «Macro» y elige la macro «FilterByColor».
- Haz clic en el botón «Ejecutar».
La tabla ahora se filtrará según el color de la celda seleccionada. Este enfoque te brinda un control completo sobre el proceso de filtrado, haciéndolo fácilmente repetible en diferentes hojas de cálculo.
Para los usuarios de Microsoft 365 con acceso a las funciones beta de Excel Desktop o a la aplicación web de Excel, los scripts de Office representan una opción adicional para automatizar el filtrado por color.
Aquí te explicamos cómo proceder:
- Abre la hoja de cálculo que contiene tus datos.
- Ve a la pestaña «Automatizar» y selecciona «Nuevo script».
- Pega el siguiente código de script de Office en el panel del editor:
function main(workbook: ExcelScript.Workbook) {
// Foglio di lavoro
let selectedSheet = workbook.getActiveWorksheet();
// Cella selezionata
let cell = workbook.getActiveCell();
if(selectedSheet.getUsedRange().getIntersection(cell)==null){
return;
}
// Attiva le barre degli strumenti di filtraggio
let af = selectedSheet.getAutoFilter();
af.apply(cell);
// Colore della cella selezionata
let color = cell.getFormat().getFill().getColor();
// Indice della colonna all'interno della tabella
let col = cell.getColumnIndex() - af.getRange().getColumnIndex();
// Filtra per colore
af.apply(af.getRange(), col, {filterOn: ExcelScript.FilterOn.cellColor, color: color});
}
- Selecciona una celda coloreada en tu hoja de cálculo.
- Haz clic en el botón «Ejecutar» en el editor de scripts.
La tabla ahora se filtrará según el color de la celda seleccionada. Este enfoque basado en los scripts de Office te ofrece una alternativa avanzada y altamente personalizable para gestionar el filtrado por color, aprovechando las últimas funciones de automatización de Excel.
Conclusiones
En este artículo, hemos explorado cuatro métodos diferentes para filtrar datos en Excel según el color de las celdas:
- Usando las barras de herramientas de filtro integradas
- A través del menú contextual de clic con el botón derecho del ratón
- Creando macros VBA personalizadas
- Aprovechando los scripts de Office para Excel
Cada uno de estos enfoques presenta ventajas y casos de uso específicos, ofreciendo a los usuarios de Excel una amplia gama de opciones para organizar y analizar sus datos de manera más eficiente. Independientemente de tu nivel de experiencia, ahora deberías tener las herramientas necesarias para dominar el filtrado por color en Excel y aprovechar al máximo esta poderosa función. Ya sea que necesites aplicar rápidamente un filtro, automatizar un proceso o tener un control aún más granular, estas técnicas te permitirán llevar tu productividad con las hojas de cálculo a un nivel superior.
Así que, la próxima vez que te encuentres trabajando con datos coloreados en Excel, no dudes en aprovechar estas metodologías para filtrar, organizar y analizar la información de manera más efectiva. ¡Tu trabajo se beneficiará enormemente!
Pubblicato in Excel
Sé el primero en comentar