¿Cómo convertir DD.MM.AAAA al formato de fecha (MM/DD/AAAA) en Excel?
Al trabajar con Excel, es posible que te encuentres con fechas ingresadas en el formato dd.mm.aaaa debido a diferentes hábitos regionales o preferencias personales. Sin embargo, Excel no reconoce automáticamente dd.mm.aaaa (por ejemplo, 23.02.2024
) como un formato de fecha válido, lo que puede generar problemas con la ordenación, el filtrado o los cálculos de fechas. Para asegurar una compatibilidad total y un procesamiento conveniente de los datos, es importante convertir estas cadenas de texto basadas en fechas al formato estándar de fecha de Excel, como mm/dd/aaaa.
A continuación, encontrarás varias soluciones efectivas para abordar este problema de diferentes maneras, desde el uso de fórmulas, funciones integradas de Excel, hasta código VBA. Cada método incluye pasos prácticos, precauciones y sugerencias para solucionar problemas comunes.
Convertir dd.mm.aaaa a dd/mm/aaaa con fórmula
Convertir mm.dd.aaaa a mm/dd/aaaa con Kutools para Excel
Convertir dd.mm.aaaa a mm/dd/aaaa con fórmula
Convertir dd.mm.aaaa a fecha estándar usando macro VBA
Convertir dd.mm.aaaa usando Texto en columnas (función integrada de Excel)
Convertir DD.MM.AAAA a DD/MM/AAAA con fórmula
En algunos casos, puede que solo necesites reemplazar los puntos en dd.mm.aaaa por barras para obtener dd/mm/aaaa. Esto es útil cuando deseas que el separador coincida con la configuración regional, pero ten en cuenta que Excel aún puede tratar el resultado como una cadena de texto, no como un valor de fecha real.
Para realizar esta conversión:
1. Supongamos que tu fecha original está en la celda A6. Selecciona una celda en blanco junto a ella, como B6, e ingresa la siguiente fórmula:
=SUBSTITUTE(A6,".","/")
2. Presiona Enter, luego arrastra el controlador de relleno hacia abajo para aplicar la fórmula a otras fechas según sea necesario.
Consejo: En esta fórmula, A6 se refiere a la celda con la fecha original. Ajusta la referencia de celda según sea necesario para tu rango de datos.
Aunque este método es simple, recuerda que el resultado sigue siendo texto en lugar de un valor de fecha reconocido. Si tus operaciones posteriores requieren fechas reales (para cálculos, filtrado, etc.), consulta las siguientes soluciones de fórmulas y VBA.
Convertir MM.DD.AAAA a MM/DD/AAAA con Kutools para Excel
Para fechas en el formato mm.dd.aaaa, Kutools para Excel ofrece una función práctica llamada Convertir a Fecha. Esta herramienta te permite convertir rápidamente múltiples formatos de fecha no estándar a valores de fecha estándar en masa, especialmente útil si procesas frecuentemente datos importados o combinados de diversas fuentes.
Después de descargar e instalar gratuitamente Kutools para Excel, sigue estos pasos:
1. Selecciona las celdas que contienen las fechas a convertir. Luego ve a Kutools > Texto > Convertir a Fecha.
2. Las celdas seleccionadas se convertirán automáticamente en valores de fecha válidos de Excel. Puedes elegir diferentes formatos de visualización de fecha (Fecha corta, Fecha larga, etc.) desde el menú desplegable Formato de número en la pestaña Inicio de Excel para mejorar la visualización.
Consejo: Si un valor no se reconoce como una fecha válida, los datos originales permanecerán sin cambios, lo que ayuda a evitar la pérdida accidental de datos.
Este método es especialmente eficiente para grandes rangos de datos y asegura que la salida sean valores de fecha genuinos para su uso inmediato en cálculos y filtrado. Las ventajas incluyen el procesamiento en masa y la conversión fácil, mientras que un posible inconveniente es que requiere instalar el complemento Kutools.
Convertir DD.MM.AAAA a MM/DD/AAAA con fórmula
Para transformar aún más las fechas de dd.mm.aaaa al formato estándar mm/dd/aaaa y asegurarte de que Excel reconozca el resultado como una fecha real, puedes usar la siguiente fórmula. Este método es adecuado si tu formato de fecha regional no reconoce el resultado separado por barras de una función SUSTITUIR simple como una fecha.
1. Supongamos que la fecha original está en A6. En la celda adyacente, por ejemplo B6, ingresa esta fórmula:
=(MID(A6,4,2)&"/"&LEFT(A6,2)&"/"&RIGHT(A6,2))+0
2. Presiona Enter, luego arrastra la fórmula hacia abajo según sea necesario.
3. Los resultados pueden aparecer inicialmente como números de serie (como 45457). Para verlos como fechas, selecciona estas celdas, ve a Inicio > Formato de número, y elige Fecha corta.
Ahora, tu dd.mm.aaaa texto formateado se convierte en fechas reconocidas por Excel en formato mm/dd/aaaa formato.
Consejos: Para copiar la fórmula en varias filas, selecciona la primera celda con la fórmula, copia (Ctrl+C), luego selecciona otras celdas objetivo y pega (Ctrl+V).
Código VBA – Convertir cadenas dd.mm.aaaa a valores de fecha reales en un rango
Para usuarios avanzados o aquellos que manejan grandes cantidades de datos en formatos personalizados, automatizar la conversión con una macro VBA puede ahorrar tiempo y ser eficiente. Este método transforma directamente fechas basadas en texto dd.mm.aaaa en fechas reales de Excel dentro de tu rango elegido.
Las ventajas incluyen el procesamiento por lotes y la flexibilidad para elegir cualquier columna o rango. Sin embargo, ten cuidado: las macros VBA no se pueden deshacer con Ctrl+Z. Asegúrate de hacer una copia de seguridad de tus datos antes de ejecutar el código.
1. Haz clic en Herramientas de desarrollo > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo, y pega el siguiente código en la ventana del módulo:
Sub ConvertDDMMYYYYDotToDate()
Dim cell As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In WorkRng
If cell.Value Like "??.??.????" Then
cell.Value = DateSerial(Right(cell.Value, 4), Mid(cell.Value, 4, 2), Left(cell.Value, 2))
cell.NumberFormat = "mm/dd/yyyy"
End If
Next
Application.ScreenUpdating = True
End Sub
2. Luego, presiona la tecla F5 para ejecutar este código, en el cuadro de diálogo, selecciona el rango que contiene tus fechas dd.mm.aaaa, y luego, haz clic en Aceptar.
Notas y Consejos:
- Si obtienes un error o no ocurre nada, verifica tu selección y asegúrate de que el formato coincida exactamente con dd.mm.aaaa.
- Puedes ajustar el patrón cell.Value Like "??.??.????" si tus datos tienen una longitud de dígitos variable.
- Esta macro no se puede revertir fácilmente: siempre guarda una copia de tus datos primero.
- Las celdas convertidas serán reconocidas inmediatamente por Excel como valores de fecha reales.
Esta solución VBA es ideal para usuarios familiarizados con operaciones básicas de macros y que necesitan una conversión rápida, precisa y repetible en grandes conjuntos de datos.
Otros métodos integrados de Excel – Usa Texto en columnas
Otro enfoque práctico es utilizar la función integrada de Excel Texto en columnas. Este método es más adecuado cuando tus datos de fecha son consistentes y están en una sola columna.
1. Selecciona la columna o celdas que contienen tus fechas dd.mm.aaaa.
2. Ve a Datos > Texto en columnas.
3. En el asistente, elige Delimitado, luego haz clic en Siguiente.
4. Marca solo Otro para los delimitadores, y escribe un punto (.) en el cuadro.
5. Haz clic en Siguiente. En el siguiente paso, establece el Formato de datos de columna para las columnas Día, Mes y Año como General o Texto según corresponda.
6. Completa el asistente para dividir los datos en tres columnas (Día, Mes, Año).
7. En una nueva columna, vuelve a combinar día, mes y año en una fecha usando la fórmula:
=DATE(C1, B1, A1)
Suponiendo que las columnas A, B y C ahora representan Día, Mes y Año, respectivamente. Aplica la fórmula y arrástrala hacia abajo según sea necesario.
Estas soluciones ofrecen opciones flexibles para convertir dd.mm.aaaa y formatos de fecha similares en fechas reconocidas por Excel, ya prefieras fórmulas, herramientas visuales o automatización. Siempre revisa tus datos antes y después de la transformación, y considera guardar una copia de seguridad, especialmente al usar macros o realizar ajustes por lotes.
Las mejores herramientas de productividad para Office
Mejora tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo
- 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 lugar de hacerlo en ventanas separadas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!
Todos los complementos de Kutools. Un solo instalador
El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.





- Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
- Mejor juntos: productividad optimizada en todas las aplicaciones de Office
- Prueba completa de30 días: sin registro ni tarjeta de crédito
- La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos