¿Cómo concatenar el año, el mes y el día para formar una fecha en Excel?
Al trabajar con distintos conjuntos de datos en Excel, es posible que se encuentre con situaciones en las que el mes, el día y el año de una fecha estén almacenados en celdas separadas; por ejemplo, A2 para el mes, B2 para el día y C2 para el año. Combinar estos elementos en un formato de fecha válido dentro de una sola celda no solo hace que sus datos sean más fáciles de leer, sino que también le permite realizar cálculos, ordenaciones y aplicar formatos de fecha de forma mucho más cómoda. A continuación se muestra un ejemplo con los valores separados y su combinación en una fecha:

Este tutorial presenta varios métodos para concatenar el año, el mes y el día en una fecha de Excel, adaptándose a distintas necesidades de cálculo y presentación. Elija el enfoque que mejor se ajuste a sus objetivos: ya sea un resultado de texto sencillo, un valor de fecha real o una solución automatizada por lotes.
Concatenar año, mes y día para formar una fecha con fórmula
Concatenar año, mes y día para formar una fecha con una herramienta increíble
Fórmula de Excel: use la función DATE para crear un valor de fecha real de Excel
Código VBA: automatice la concatenación de valores de año, mes y día en Formato de fecha de Excel en varias filas
Concatenar año, mes y día para formar una fecha con fórmula
Si su objetivo principal es mostrar la fecha combinada como una cadena de texto en una sola celda, puede usar una fórmula sencilla de concatenación. Este método es ideal para presentar visualmente la fecha completa de forma rápida, aunque el resultado será texto y no un valor de fecha real de Excel. Por lo tanto, no podrá realizar cálculos con fechas ni aplicar formato automático de fecha al resultado.
1. Seleccione una celda vacía donde desee que aparezca la fecha concatenada e introduzca la siguiente fórmula en la barra de fórmulas:
=A2&"/"&B2&"/"&C2 Después de introducir la fórmula, pulse Intro para confirmarla.

2. Para aplicar esta fórmula a filas adicionales, arrastre el controlador de relleno desde la celda ya rellenada hacia abajo hasta las demás celdas de la columna y así concatenará automáticamente el mes, el día y el año para cada fila seleccionada.
Nota: En esta fórmula, el carácter «/» actúa como separador entre el mes, el día y el año. Puede ajustar este delimitador según su formato de fecha local o las necesidades de su proyecto; por ejemplo, usando un guion «-» o un punto «.».

Con este método, los valores separados de mes, día y año se combinan de forma eficaz. Sin embargo, como el resultado es una cadena de texto, cualquier operación posterior con fechas —como ordenaciones o cálculos aritméticos— requerirá convertirla a un formato de fecha válido.
Concatenar año, mes y día para formar una fecha con una herramienta increíble
La función Combinar de Kutools para Excel ofrece una solución intuitiva para fusionar valores de varias celdas en una sola, simplificando el proceso sin necesidad de fórmulas complejas. Este enfoque resulta especialmente útil si necesita realizar la tarea repetidamente o con grandes rangos, ya que Kutools permite combinar por lotes con separadores personalizables y opciones de salida.
Para utilizar esta función, asegúrese de que sus datos de mes, día y año estén en columnas adyacentes. A continuación, siga estos sencillos pasos:
1. Seleccione las columnas correspondientes que contengan el mes, el día y el año y haga clic en Kutools > Combinar y dividir > Combinar Filas/Columnas/Celdas y Mantener Valores.

2. En el cuadro de diálogo emergente Combinar Columnas o Filas, configura las siguientes opciones:

Tras completar estos pasos, las celdas seleccionadas se combinan en una sola cadena con formato de fecha. Kutools ofrece una forma sencilla y fiable de procesar grandes volúmenes de datos y admite múltiples personalizaciones según sus necesidades. Tenga en cuenta las diferencias regionales en el formato de fecha al configurar los delimitadores.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Fórmula de Excel: use la función DATE para crear un valor de fecha real de Excel
En situaciones en las que no solo quiera mostrar la fecha, sino también realizar cálculos adicionales, aplicar formato automático o aprovechar las funciones de fecha de Excel, se recomienda combinar los valores en un verdadero formato de fecha. La función DATE de Excel le permite hacerlo. Al fusionar año, mes y día en un número de serie de fecha, operaciones como el cálculo de duraciones, la planificación o la ordenación por fecha son inmediatamente posibles.
Escenario aplicable: Úsela cuando necesite que el resultado sea una fecha real de Excel en lugar de una cadena de texto, especialmente en informes financieros, seguimiento horario o cualquier tarea que requiera análisis cronológico.
Precaución: Asegúrese de que cada celda contenga valores válidos (por ejemplo, meses entre 1 y 12, días dentro del rango correspondiente al mes y un año válido) para evitar errores en la fórmula.
1. Haga clic en una celda vacía donde quiera que aparezca la fecha actual (por ejemplo, D2) e introduzca la siguiente fórmula:
=DATE(C2,A2,B2) En esta fórmula, C2 debe contener el año, A2 el mes y B2 el día. Ajuste las referencias de celda según la estructura de su hoja de cálculo.
2. Pulse Intro para confirmar la fórmula. La celda resultante ahora contiene una fecha real que puede formatear como «dd/mm/aaaa» u otro formato de fecha a través de las opciones de Inicio > Formato de número.
3. Para aplicar la fórmula a filas adicionales, selecciona la celda con el resultado y arrastra hacia abajo el controlador de relleno para extender la fórmula a todo tu conjunto de datos.
Consejo: Si observa un número de serie en lugar de una fecha habitual, cambie el formato de celda seleccionando la(s) celda(s), haciendo clic con el botón derecho y eligiendo Establecer formato de celda > Fecha. Así se mostrará el valor en notación estándar de fecha.
Precauciones: Vigile errores como #¡VALOR! si alguna de las celdas referenciadas contiene texto no numérico. Asegúrese de que el orden de año, mes y día coincida con sus datos.
Código VBA: automatice la concatenación de valores de año, mes y día en Formato de fecha de Excel en varias filas
Para procesamiento avanzado por lotes o automatización —especialmente al manejar listas extensas o cuando se desea eliminar la entrada manual—, VBA resulta una solución práctica. Una macro sencilla puede concatenar valores en las columnas especificadas para generar fechas reales de Excel en todo su conjunto de datos, ofreciendo flexibilidad y eficiencia: gestione cientos o miles de filas con un solo clic.
Escenario aplicable: Opte por la automatización con VBA cuando tenga tareas repetitivas y de gran volumen que requieran valores de fecha reales en una columna Especificar o desee una personalización adicional.
1. Acceda al editor de VBA en Excel haciendo clic en Herramientas para desarrolladores > Visual Basic. Cuando aparezca la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo.
2. Copia y pega el siguiente código en el nuevo módulo:
Sub ConcatDateToTrueDate_Fixed()
'Updated by Extendoffice 20250903
Dim ws As Worksheet
Dim StartCell As Range
Dim i As Long
Dim lastRow As Long
Dim yearCol As String
Dim monthCol As String
Dim dayCol As String
Dim outCol As String
Dim xTitleId As String
xTitleId = "Date Conversion"
Set ws = ActiveSheet
On Error Resume Next
Set StartCell = Application.InputBox("Select the FIRST DATA CELL in your table (e.g., A2). The macro will process all rows below it.", xTitleId, ws.Range("A2").Address, Type:=8)
On Error GoTo 0
If StartCell Is Nothing Then Exit Sub
yearCol = UCase(Trim(Application.InputBox("Enter the LETTER of the YEAR column (e.g., C):", xTitleId, "C", Type:=2)))
monthCol = UCase(Trim(Application.InputBox("Enter the LETTER of the MONTH column (e.g., A):", xTitleId, "A", Type:=2)))
dayCol = UCase(Trim(Application.InputBox("Enter the LETTER of the DAY column (e.g., B):", xTitleId, "B", Type:=2)))
outCol = UCase(Trim(Application.InputBox("Enter the LETTER of the OUTPUT column (e.g., D):", xTitleId, "D", Type:=2)))
If Len(yearCol) <> 1 Or Len(monthCol) <> 1 Or Len(dayCol) <> 1 Or Len(outCol) <> 1 Then
MsgBox "Invalid column letter entered. Please enter a single letter (e.g., A, B, C).", vbExclamation, xTitleId
Exit Sub
End If
lastRow = Application.Max(ws.Cells(ws.Rows.Count, yearCol).End(xlUp).Row, _
ws.Cells(ws.Rows.Count, monthCol).End(xlUp).Row, _
ws.Cells(ws.Rows.Count, dayCol).End(xlUp).Row)
If StartCell.Row > lastRow Then
MsgBox "No data found to process.", vbInformation, xTitleId
Exit Sub
End If
Application.ScreenUpdating = False
For i = StartCell.Row To lastRow
If IsNumeric(ws.Cells(i, yearCol).Value) And _
IsNumeric(ws.Cells(i, monthCol).Value) And _
IsNumeric(ws.Cells(i, dayCol).Value) Then
On Error Resume Next
ws.Cells(i, outCol).Value = DateSerial( _
Year:=ws.Cells(i, yearCol).Value, _
Month:=ws.Cells(i, monthCol).Value, _
Day:=ws.Cells(i, dayCol).Value)
If Err.Number <> 0 Then
ws.Cells(i, outCol).Value = "Invalid Date"
Err.Clear
End If
On Error GoTo 0
Else
ws.Cells(i, outCol).Value = ""
End If
Next i
Application.ScreenUpdating = True
MsgBox "Date conversion completed successfully! Processed rows: " & (lastRow - StartCell.Row + 1), vbInformation, xTitleId
End Sub 3. Para ejecutar el código, haga clic en el botón
. A continuación, un mensaje le guiará para que seleccione una celda inicial en su conjunto de datos y especifique las columnas de año, mes, día y la ubicación de salida para la fecha resultante.
Una vez finalizada, la macro rellena la columna de salida especificada con valores reales de fecha de Excel en todos sus datos, listos para cálculos o formato. Si encuentra errores, confirme las referencias de sus columnas y la integridad de los datos antes de volver a ejecutarla.
Consejos prácticos: Es recomendable guardar su trabajo antes de ejecutar scripts de macro. Para usos repetidos, considere guardar el código como una macro personalizada en su libro de trabajo.
Al elegir entre estos métodos, tenga en cuenta sus necesidades de cálculo, automatización y facilidad de uso. Para una visualización sencilla, la concatenación directa es rápida y eficaz, mientras que las soluciones basadas en la función DATE y en VBA generan valores de fecha genuinos, ideales para análisis y operaciones más avanzadas. Kutools, por su parte, ofrece operaciones por lotes eficientes y flexibilidad para adaptarse a distintos formatos de datos.
Si surgen errores (como formatos de datos inesperados, valores no válidos o fallos en fórmulas), revise atentamente sus celdas y referencias de origen. Utilice las opciones de control de errores en fórmulas o VBA para solicitar correcciones. Cambiar el formato de celda suele resolver la mayoría de los problemas de visualización con fechas reales.
Artículos relacionados:
- ¿Cómo combinar celdas en Excel y conservar su formato?
- ¿Cómo concatenar celdas cuando hay un valor idéntico en otra columna de Excel?
Las mejores herramientas de productividad para Office
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.
- 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