KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo especificar el formato de fecha u hora en el encabezado o el pie de página?

AutorXiaoyang Fecha de modificación

Al usar Excel, es posible que necesites incluir con frecuencia la fecha o la hora actuales en la cabecera o el pie de página de tu hoja de cálculo, por ejemplo, para imprimir informes o realizar un seguimiento de las revisiones del documento. De forma predeterminada, si insertas una fecha o una hora en la cabecera o el pie de página mediante el código &[Date] o &[Time], Excel mostrará estos elementos utilizando el formato de fecha y hora definido por la configuración regional de tu sistema Windows. Este comportamiento no permite personalizar directamente el aspecto de la fecha o la hora en la cabecera o el pie de página —por ejemplo, mostrar «23 de abril de 2024» en lugar de «23/04/2024»— con la funcionalidad integrada.

Esta limitación puede suponer un problema si necesita que sus documentos cumplan con guías corporativas específicas o con preferencias regionales o personales en cuanto al formato de fechas y horas. Por ejemplo, quizá desee mostrar la fecha como «Mes Día, Año» o combinar fecha y hora («April 23, 202418:05») en las cabeceras o pies de página de sus documentos. La siguiente captura de pantalla muestra un formato de fecha personalizado en la cabecera de la hoja de cálculo:

formatear fecha en la cabecera

Para resolverlo, deberá usar VBA (Visual Basic for Applications) para configurar programáticamente la cabecera o el pie de página con el formato de fecha u hora que desee. Este enfoque le brinda flexibilidad y le permite sortear las limitaciones de las herramientas integradas de Excel para cabeceras y pies de página.

Especificar la fecha o Configurar formato de fecha y hora en la cabecera o el pie de página con código VBA


flecha azul burbuja derecha Especificar la fecha o Configurar formato de fecha y hora en la cabecera o el pie de página con código VBA

Para personalizar la fecha o configurar el formato de fecha y hora en la cabecera o el pie de página, puede utilizar un sencillo código VBA. Esta solución es ideal cuando necesita un formato de visualización flexible y personalizado que no esté limitado por la configuración regional de su sistema. Siga estos pasos:

1. Abra la hoja de cálculo en la que desea insertar y personalizar el formato de fecha en la cabecera o el pie de página. Resulta útil cambiar a la vista Diseño de página para poder previsualizar fácilmente cómo aparecerán las cabeceras y los pies de página al imprimir. Para activar la vista Diseño de página, haga clic en el botón Diseño de página situado en la esquina inferior derecha de la ventana de Excel, como se muestra a continuación:

haga clic en el botón Diseño de página para habilitar la vista de diseño de página

Consejo: Aunque no es obligatorio cambiar a la vista Diseño de página para ejecutar el código VBA, se recomienda hacerlo si desea ver inmediatamente los cambios en la cabecera o el pie de página.

2. Pulse ALT + F11 en el teclado para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones (VBA).

3. En el editor de VBA, haga clic en Insertar > Módulo. Esto creará un nuevo módulo. Copie y pegue el siguiente código VBA en la ventana del módulo:

Código VBA: Insertar y dar formato a la fecha en la cabecera o el pie de página:

Sub add_date_header()
ActiveSheet.PageSetup.CenterHeader = Format(Date, "mmmm dd, yyyy")
End Sub
Notas:
  • Este código insertará automáticamente la fecha actual en el formato elegido en la cabecera. Puede cambiar CenterHeader por LeftHeader, RightHeader, LeftFooter, CenterFooter o RightFooter si desea mover la fecha con formato a otra parte de la cabecera o del pie de página.
  • La cadena de formato de fecha, por ejemplo mmmm dd, yyyy (que produce «April 23, 2024»), también puede personalizarse con cualquier código estándar de formato de fecha de VBA, como dd/mm/yyyy, yyyy-mm-dd u otros, según sea necesario.
  • Preste atención a la sintaxis de la cadena de formato de fecha: el uso de códigos de formato incorrectos podría provocar errores o resultados no deseados. Compruebe siempre en la vista Diseño de página que el resultado coincida con su intención.

4. Tras introducir y revisar su código, pulse F5 o haga clic en el botón «Ejecutar» del editor de VBA para ejecutar el código. El formato de fecha especificado se reflejará inmediatamente en la cabecera o el pie de página de su hoja de cálculo. Puede comprobar el resultado en la vista Diseño de página, tal como se muestra en la siguiente captura de pantalla:

ejecute el código para obtener el formato de fecha especificado en la cabecera o pie de página

Si necesita que la fecha se actualice dinámicamente cada vez que se abra o imprima el libro, deberá volver a ejecutar el código VBA o asignarlo a un evento de apertura o impresión del libro. Este método basado en VBA es manual, por lo que el contenido del encabezado o pie de página no se actualizará automáticamente con cada nuevo día a menos que se vuelva a ejecutar el código.

Consejos: Para incluir la hora actual junto con la fecha en un formato personalizado, puede utilizar el siguiente código VBA. Es especialmente útil cuando sus informes necesitan una marca de tiempo o cuando desea registrar tanto la fecha como la hora de impresión o exportación en la cabecera o el pie de página de su hoja de cálculo:

Sub Change_Format()
  ActiveSheet.PageSetup.CenterHeader = Format(Now, "MMMM DD, YYYY HH:MM:SS")
End Sub

El resultado será una cabecera o un pie de página que muestre tanto la fecha como la hora en el formato especificado. Por ejemplo, si establece el formato en "mmmm dd, yyyy hh:mm", verá una presentación como «April 23, 2024 18:05».

Y obtendrá el siguiente resultado:

ejecute el código para obtener el formato de fecha y hora especificado en la cabecera o pie de página

Precaución: Al guardar libros que contengan macros de VBA, asegúrese de guardar el archivo como un libro habilitado para macros (.xlsm) para conservar el código y poder utilizarlo en el futuro. Es posible que algunas configuraciones de Excel restrinjan la ejecución de macros; si aparecen errores, revise la configuración de seguridad de macros en Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros. Si la cabecera o el pie de página no se actualizan como esperaba, verifique que haya ejecutado la macro en la hoja correcta y que el código haga referencia a la sección adecuada de cabecera o pie de página.

Si necesita configurar distintos formatos de fecha en diferentes hojas, basta con repetir el proceso en cada hoja correspondiente, ajustando la cadena de formato según sus necesidades. Para usos frecuentes, puede asignar el código VBA a un botón o a un acceso directo y acceder a él al instante.

Enfoques alternativos para personalizar el formato de fecha en la cabecera o el pie de página incluyen:
-Escribir manualmente la fecha/hora en la cabecera o el pie de página (sencillo pero estático): Puede introducir cualquier fecha u hora en el formato deseado escribiéndola directamente en la cabecera o el pie de página desde la vista Diseño de página. Sin embargo, este método no se actualiza automáticamente al abrir o imprimir la hoja de cálculo. Es una solución rápida para documentos estáticos, aunque requiere actualización manual si desea reflejar fechas nuevas.

En resumen, usar VBA es la solución óptima cuando necesite formatos de fecha u hora flexibles, personalizados y dinámicos en las cabeceras o pies de página. Asegúrese de revisar cuidadosamente sus cadenas de formato y guarde siempre sus macros de forma adecuada. Si, tras ejecutar el código, observa que los formatos de fecha están obsoletos o no han cambiado, verifique la configuración de seguridad de macros o intente guardar y volver a abrir el libro.

una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos