Tabla de contenido
En Microsoft Excel, muchas herramientas esenciales crean una gran experiencia de usuario. Una de ellas es el Selector de fechas. Con esta herramienta, puede inserte cualquier fecha y hora en una hoja de cálculo. Aparece como un calendario Puede seleccionar un fecha En este tutorial, aprenderás a insertar un selector de fecha en Excel con ejemplos adecuados e ilustraciones apropiadas. Muchos detalles vendrán en secciones posteriores, así que espero que permanezcas atento.
Descargar el cuaderno de prácticas
Insertar selector de fecha.xlsm
¿Por qué es útil el selector de fechas en Excel?
Ahora, a la gente le encanta trabajar con interfaces de usuario. Alivia su estrés laboral. ¿Cómo podemos insertar una fecha Todos sabemos que teclear es muy complicado. ¿Y si tienes 500 filas en un conjunto de datos? ¡No te gustaría insertar todas las fechas manualmente en Excel!
Aquí viene a ayudarnos el Selector de fechas, un calendario emergente que puede utilizar para insertar fechas Echa un vistazo a la siguiente captura de pantalla:
Puedes ver el selector de fechas aquí. Con esta herramienta, puedes elegir cualquier fecha y realizar cualquier operación en Microsoft Excel.
Guía paso a paso para Insertar Selector de Fecha en Excel
En las siguientes secciones, le proporcionaremos una guía paso a paso para insertar un selector de fecha en Excel. Le recomendamos que observe detenidamente y aprenda todos estos pasos, ya que obviamente desarrollará sus conocimientos de Excel.
1. Activar la pestaña Desarrollador en Excel para el selector de fecha
En primer lugar, esta herramienta de selección de fechas sólo está disponible en la aplicación Desarrollador Así que, antes de empezar, tienes que activar la pestaña de desarrollador en Microsoft Excel.
Así que, habilitemos primero la pestaña de desarrollador.
📌 Pasos
- En primer lugar, haga clic en el botón Archivo ficha.
- A continuación, haga clic en Opción .
- Ahora, desde el Opciones de Excel haga clic en Personalizar cinta en el lado izquierdo.
- En la parte derecha de la ventana, seleccione Pestañas principales .
- Por último, compruebe el Desarrollador caja.
Como puede ver en la cinta de opciones de Excel, hemos conseguido insertar la ficha Desarrollador en Microsoft Excel.
Más información: Cómo Insertar Día y Fecha en Excel (3 Formas)
2. Insertar un selector de fecha
Es hora de insertar el selector de fechas en la hoja de cálculo. Sigue estos pasos para hacerlo.
📌 Pasos
- En primer lugar, vaya a la página Desarrollador ficha.
- Desde el Controla haga clic en Inserte .
- Desde el Controles ActiveX haga clic en el botón Más controles.
- Ahora, seleccione Microsoft Date and Time Picker Control 6.0 (SP6) del Más controles cuadro de diálogo.
- A continuación, haga clic en OK .
- Por último, haga clic en la celda en la que desea insertar el selector de fecha.
Como puede ver, hemos insertado un control selector de fecha en la Celda.
Cuando inserte el control selector de fecha en la hoja de cálculo, verá un icono EMBEDDED en la barra de fórmulas.
Significa qué tipo de control está implantado en esta hoja de cálculo. Recuerde que no puede cambiarlo. Mostrará un " Referencia no válida "Si lo hace, se producirá un error.
Más información: Cómo Combinar Fecha y Hora en una Celda en Excel (4 Métodos)
3. Personalizar el selector de fechas
Puedes ver que nuestro control selector de fecha no se ve bien aquí. Por lo tanto, tenemos que personalizarlo para darle un mejor aspecto.
Al insertar el selector de fechas, se activa automáticamente el modo Diseño, que permite modificarlo. Por supuesto, vamos a hacerlo. Vamos a cambiar su tamaño y también algunas de sus propiedades.
📌 Pasos
- Para ampliarla o reducirla, basta con arrastrar el selector de fechas.
- Mientras que el Diseño está activado, haga clic con el botón derecho del ratón en el selector de fecha. A continuación, haga clic en Propiedades .
- Aquí verá varias opciones. Trabajaremos con algunas de ellas.
- Puede cambiar la altura, la anchura, el tipo de letra, el color, etc.
- Ahora, arrastra el selector de fecha hasta la ubicación de la celda donde quieras colocarlo.
Ahora, nuestro selector de fechas está casi listo. Todo lo que tenemos que hacer es vincular el calendario a una celda.
Más información: Cómo Insertar Fecha en el Pie de Página en Excel (3 Maneras)
4. Vincular el Control Selector de Fecha a una Celda
Puedes pensar que ya lo hemos insertado y que ahora podemos realizar cualquier procedimiento. Pero aquí hay una trampa. Puedes realizar cualquier operación sin vincular el selector de fecha a una celda. Microsoft Excel no reconocerá la fecha asociada a ninguna celda automáticamente. Recuerda, ninguna fórmula funcionará sin esto.
📌 Pasos
- En primer lugar, haz clic con el botón derecho del ratón en el selector de fechas.
- En el menú contextual, haga clic en Propiedades .
- Ahora, en el Célula vinculada escriba la referencia de la celda que desea conectar.
- Cuando seleccione una fecha del calendario, verá automáticamente la fecha en la celda vinculada. Haga clic en OK si Excel muestra el icono " No se puede establecer el valor de la celda en NULL... " metedura de pata.
- Para aceptar valores nulos, cambie el valor de FALSO a TRUE en el Casilla de verificación.
- Si pulsa con el botón derecho del ratón sobre el selector de fechas y hace clic en Ver Código verá los códigos VBA asociados.
Más información: Excel Introduce Fecha Automáticamente Al Introducir Datos (7 Métodos Fáciles)
Cómo Insertar el Selector de Fecha en una Columna Completa en Excel
Ahora, lo que hemos hecho hasta ahora es insertar un selector de fecha en una celda. Podemos insertar un selector de fecha en un rango de celdas o en una columna en particular. Cada vez que hagas clic en la celda, aparecerá un calendario y podrás elegir una fecha desde allí. En las siguientes secciones, te mostraremos cómo insertar tanto columnas individuales como múltiples columnas.
1. Insertar selector de fecha para una sola columna
📌 Pasos
- Para asignar un selector de fecha a toda una columna, haga clic con el botón derecho del ratón en el selector de fecha. A continuación, haga clic en Ver Código .
- Después de eso, verá algún código si lo ha personalizado.
- Ahora, borra el VBA y escriba el siguiente código que mostramos aquí:
Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub
Este código básicamente establece la columna B como selector de fechas.
- Ahora, anule la selección del modo Diseño.
- Después, haga clic en cualquier celda para eliminar el Selector de Fecha.
- Ahora, haz clic en cualquier celda de la columna B Verá el selector de fecha en cada celda.
Explicaciones de los códigos:
Con Hoja1.DTPicker1 .Height = 20 .Width = 20
Este código demuestra el número de hoja (Recuerde su número de hoja, incluso si ha cambiado el nombre) y el número de selector de fecha. Aquí, tenemos sheet1(Basic Datepicker hoja) y el selector de fecha 1. Altura y anchura que se establece manualmente.
If Not Intersect(Target, Range("B:B")) Is Nothing Then .Visible = True
Este código demuestra que si cualquier celda de la columna B el selector de fecha será visible. O puede establecer un rango personalizado como Range("B5:B14") Se establecerá el selector de fecha sólo para esas celdas concretas de la columna B .
.Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address
El " top " significa básicamente que procede junto con el borde superior de la celda designada. Equivale al valor de pertenencias "superior" de la celda especificada.
El " Izquierda "Es la longitud del borde izquierdo desde la parte exterior izquierda de la hoja de cálculo. Utilizamos la función offset para obtener la referencia de la celda derecha.
" CeldaEnlazada " conecta el selector de fecha con la celda de destino. Cuando seleccionamos la fecha en el desplegable, lo permite en la celda.
Else .Visible = False
Al seleccionar cualquier otra celda en lugar de una celda de la columna C el selector de fecha no aparecerá.
2. Insertar Selector de Fecha para Múltiples Columnas
Ahora, si quieres establecer varias columnas con un selector de fecha, tienes que hacer un simple cambio. Recuerde que antes de establecer varias columnas con selectores de fecha, debe insertar de nuevo otro selector de fecha.
Si desea establecer un selector de fecha para columnas adyacentes, no tiene que escribir otro segmento de código. Sólo tiene que cambiar en la columna SI segmento:
If Not Intersect(Target, Range("C:D")) Is Nothing Then
Ahora, el siguiente código establecerá un selector de fecha para las columnas B, D, E, G:
Aquí, no estamos asignando el selector de fecha en toda la columna, sino que lo estamos insertando en un rango de celdas. Selector de fecha 1 para B5:B14, Selector de fecha 2 para D5:E14, y Selector de fecha 3 para G5:G14.
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet1.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B14")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End If With Sheet1.DTPicker2 .Height = 20 .Width = 20 If Not Intersect(Target, Range("D5:E14")) Is NothingEntonces .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet1.DTPicker3 .Height = 20 .Width = 20 If Not Intersect(Target, Range("H5:H14"))) Is Nothing Entonces .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub
Mira aquí, tenemos tres selectores de fecha aquí. Uno para la columna B uno para columnas D y E combinado, y otro para la columna G Después de hacer clic en cada celda de estas columnas verás un calendario. De esta manera, puedes insertar un selector de fechas para múltiples columnas en Excel.
Gran problema con el selector de fechas en Excel
Si está utilizando 64 bits de cualquier software de Microsoft Excel o está utilizando Excel 365 o Excel 2019, ya está confundido en este momento. Es porque no pudo encontrar el selector de fecha en el ActiveX control.
Lamentamos decir que el control Date Picker de Microsoft solo está disponible en las versiones de 32 bits de Excel 2016, Excel 2013 y Excel 2010, pero no funcionará en Excel de 64 bits. Por lo tanto, si realmente desea insertar un calendario en su hoja de trabajo, utilice cualquier calendario de terceros. Espero que Microsoft traiga algún tipo de selector de fecha en el futuro.
💬 Cosas para recordar
✎
Asegúrese de vincular el selector de fecha con una celda si está trabajando con una.
✎
El archivo debe guardarse como Libro de trabajo habilitado para macros (.xlsm).
✎
Para realizar cualquier cambio en el selector de fechas, asegúrate de seleccionarlo en la pestaña de desarrollador.
✎
Para ver los cambios de los códigos VBA, deseleccione el selector de fecha.
Conclusión
Para concluir, espero que este tutorial te haya proporcionado conocimientos útiles para insertar un selector de fecha en Excel. Te recomendamos que aprendas y apliques todas estas instrucciones a tu conjunto de datos. Descarga el libro de prácticas y pruébalas por ti mismo. Además, no dudes en darnos tu opinión en la sección de comentarios. Tu valiosa opinión nos mantiene motivados para crear tutoriales como éste.
No olvide consultar nuestro sitio web Exceldemy.com para diversos problemas y soluciones relacionados con Excel.
Siga aprendiendo nuevos métodos y siga creciendo.