Skip to main content

¿Cómo ocultar columnas automáticamente según la fecha en Excel?

Author: Xiaoyang Last Modified: 2025-08-06

Supongamos que tengo un rango de datos en una hoja de cálculo, y ahora quiero ocultar las columnas basándome en una fecha específica de forma automática. Por ejemplo, cuando ingreso la fecha 16/5/2016 en una celda, quiero ocultar inmediatamente las columnas cuya fecha sea menor que esta fecha específica, como se muestra en la siguiente captura de pantalla. Este artículo presentará algunos trucos para resolverlo.

A screenshot of Excel data with columns to hide based on date criteria

Ocultar columnas automáticamente según una fecha específica con código VBA

Ocultar columnas según una fecha específica con Kutools para Excel


arrow blue right bubble Ocultar columnas automáticamente según una fecha específica con código VBA

Para completar esta tarea, el siguiente código VBA puede ayudarte, por favor sigue los siguientes pasos:

1. Selecciona la pestaña de la hoja que deseas ocultar por fecha, haz clic derecho y elige Ver código desde el menú contextual para ir a la ventana Microsoft Visual Basic para Aplicaciones, luego copia y pega el siguiente código en el Módulo:

Código VBA: Ocultar columnas automáticamente según una fecha específica:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    Dim xCell As Range
    If Target.Address <> Range("K4").Address Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In Range("A1:I1")
        xCell.EntireColumn.Hidden = (xCell.Value < Target.Value)
    Next
    Application.ScreenUpdating = True
End Sub

A screenshot of VBA code

2. Luego guarda y cierra este código, regresa a la hoja de cálculo, y ahora, cuando ingreses una fecha en la celda K4, las columnas con fechas anteriores a la fecha especificada se ocultarán automáticamente.

Nota: En el código anterior, K4 es la celda de fecha específica en la que deseas basar la ocultación de las columnas, A1:I1 son las celdas de la fila que contienen la fecha que utilizaste.


arrow blue right bubble Ocultar columnas según una fecha específica con Kutools para Excel

Si no estás familiarizado con el código, aquí hay una herramienta práctica: Kutools para Excel, con su utilidad Seleccionar celdas específicas, puedes realizar esta tarea con facilidad.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, por favor sigue los siguientes pasos:

1. Selecciona los encabezados de fecha y haz clic en Kutools > Seleccionar > Seleccionar celdas específicas, ver captura de pantalla:

A screenshot showing Kutools Select Specific Cells menu in Excel

2. En el cuadro de diálogo emergente Seleccionar celdas específicas, selecciona Columna completa desde el tipo de selección, y luego elige el criterio, como Menor que desde la lista desplegable Especificar tipo, e ingresa la fecha en el cuadro de texto siguiente en el que deseas basar la ocultación de las columnas, ver captura de pantalla:

A screenshot of Kutools Select Specific Cells settings to hide columns by date in Excel

3. Luego haz clic en el botón Aceptar, las columnas específicas cuya fecha es menor que 16/5/2016 se seleccionan de inmediato, ver captura de pantalla:

A screenshot of Excel columns selected for hiding based on date criteria

4. Luego haz clic derecho en cualquiera de los encabezados de columna seleccionados y selecciona Ocultar para ocultar estas columnas seleccionadas según sea necesario. Ver captura de pantalla:

A screenshot of selected columns hidden using the Hide option

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!