¿Cómo convertir fechas en formato DD.MM.YYYY al formato mm/dd/yyyy en Excel?
Al trabajar con Excel, es posible que encuentres fechas introducidas en el formato dd.mm.yyyy debido a distintos hábitos regionales o preferencias personales. Sin embargo, Excel no reconoce automáticamente dd.mm.yyyy(por ejemplo,)23.02.2024) como un formato de fecha válido, lo que puede provocar problemas al ordenar, filtrar o realizar cálculos con fechas. Para garantizar compatibilidad total y un procesamiento ágil de los datos, es fundamental convertir estas cadenas de texto en fechas al formato estándar de Excel, como mm/dd/yyyy.
A continuación, descubrirá diversas soluciones eficaces para abordar este problema desde distintos enfoques: desde el uso de fórmulas y funciones integradas de Excel hasta código VBA. Cada método incluye pasos prácticos, precauciones y sugerencias para resolver problemas habituales.
Convertir dd.mm.yyyy a dd/mm/yyyy con fórmula
Convertir mm.dd.yyyy a mm/dd/yyyy con Kutools para Excel
Convertir dd.mm.yyyy a mm/dd/yyyy con fórmula
Convertir dd.mm.yyyy a fecha estándar mediante macro VBA
Convertir dd.mm.yyyy mediante Texto en columnas (función integrada de Excel)
Convertir DD.MM.YYYY a DD/MM/YYYY con fórmula
En algunos casos, solo necesitará sustituir los puntos en dd.mm.yyyy por barras para obtener dd/mm/yyyy. Esto resulta útil cuando quiere que el separador coincida con la configuración regional, pero tenga en cuenta que Excel podría seguir tratando el resultado como una cadena de texto y no como una fecha real.
Para realizar esta conversión:
1. Suponga que su fecha original está en la celda A6. Seleccione una celda vacía adyacente, por ejemplo B6, e introduzca la siguiente fórmula:
=SUBSTITUTE(A6,".","/") 2. Pulse Intro y arrastre el controlador de relleno hacia abajo para aplicar la fórmula a otras fechas según sea necesario.
Consejo: En esta fórmula, A6 hace referencia 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 sencillo, tenga en cuenta que el resultado sigue siendo texto y no un valor de fecha reconocido. Si las operaciones posteriores requieren fechas reales (para cálculos, filtrado, etc.), consulte las soluciones siguientes basadas en fórmulas y VBA.
Convertir MM.DD.YYYY a MM/DD/YYYY con Kutools para Excel
Para fechas en el formato mm.dd.yyyy, Kutools para Excel ofrece una función práctica denominada Reconocimiento de fechas. Esta herramienta le permite convertir rápidamente múltiples formatos de fecha no estándar en valores de fecha estándar de forma masiva, especialmente útil si procesa frecuentemente datos importados o combinados procedentes de diversas fuentes.
Después de descargar e instalar gratuitamenteKutools para Excel, siga estos pasos:
1. Seleccione las celdas que contienen las fechas que desea convertir. A continuación, vaya a Kutools > Contenido > Reconocimiento de fechas.
2. Las celdas seleccionadas se convertirán automáticamente en fechas válidas de Excel. Puedes elegir distintos formatos de visualización (como Fecha corta o Fecha larga) desde el menú desplegable Formato de número en la pestaña Inicio para mejorar su presentación.
Consejo: Si un valor no se reconoce como fecha válida, los datos originales permanecerán intactos, evitando así la pérdida accidental de información.
Este método es especialmente eficaz para grandes volúmenes de Rango y garantiza que el resultado sean valores de fecha genuinos listos para usar inmediatamente en cálculos y filtros. Entre sus ventajas destacan Procesamiento Masivo y la facilidad de conversión, aunque un posible inconveniente es que requiere instalar el complemento Kutools.
Convertir DD.MM.YYYY a MM/DD/YYYY con fórmula
Para transformar aún más las fechas del formato dd.mm.yyyy al formato estándar mm/dd/yyyy y asegurarse de que Excel reconozca el resultado como una fecha real, puede utilizar la siguiente fórmula. Este método es ideal si la configuración regional de su formato de fecha no interpreta como fecha válida el resultado con barras obtenido mediante una simple función SUSTITUIR.
1. Suponga que la fecha original está en la celda A6. En la celda adyacente, por ejemplo B6, introduzca esta fórmula:
=(MID(A6,4,2)&"/"&LEFT(A6,2)&"/"&RIGHT(A6,2))+0 2. Pulse Intro y arrastre la fórmula hacia abajo según sea necesario.
3. Los resultados podrían aparecer inicialmente como números de serie (por ejemplo, 45457). Para verlos como fechas, selecciona esas celdas, ve a Inicio > Formato de número y elige Fecha corta.
Ahora, su texto con formato dd.mm.yyyy se ha convertido en fechas reconocidas por Excel en formato mm/dd/yyyy.
Consejos: Para copiar la fórmula en varias filas, selecciona la primera celda con la fórmula, cópiala (Ctrl+C), selecciona después las demás celdas de destino y pégala (Ctrl+V).
Código VBA – Convertir cadenas dd.mm.yyyy en valores de fecha reales en un rango
Para usuarios avanzados o aquellos que manejan grandes volúmenes de datos en formato personalizado, automatizar la conversión con una macro VBA puede ahorrar tiempo y resultar extremadamente eficiente. Este método transforma directamente las fechas en formato de texto dd.mm.yyyy en fechas reales de Excel dentro del rango que elija.
Entre sus ventajas destacan el procesamiento por lotes y la flexibilidad para elegir cualquier columna o rango. No obstante, actúe con precaución: las macros VBA no se pueden deshacer con Ctrl+Z. Asegúrese de hacer una copia de seguridad de sus datos antes de ejecutar el código.
1. Haga clic en Herramientas para desarrolladores > Visual Basic. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo y pegue 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. A continuación, pulse la tecla F5 para ejecutar este código. En el cuadro de diálogo que aparece, seleccione el rango que contiene sus fechas en formato dd.mm.yyyy y, después, haga clic en Aceptar.
Notas y consejos:
- Si recibe un error o no ocurre nada, verifique su selección y asegúrese de que el formato coincida exactamente con dd.mm.yyyy.
- Puede ajustar el patrón cell.Value Like «??.??.????» si sus datos tienen una longitud variable de dígitos.
- Esta macro no se puede deshacer fácilmente; guarde siempre una copia de sus datos antes.
- 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 – Usar Texto en columnas
Otro enfoque práctico consiste en utilizar la función integrada de Excel Texto en columnas. Este método es especialmente adecuado cuando sus datos de fecha son consistentes y están en una única columna.
1. Seleccione la columna o las celdas que contengan sus fechas en formato dd.mm.yyyy.
2. Vaya a Datos > Texto en columnas.
3. En el asistente, elija Delimitado y, a continuación, haga clic en Siguiente.
4. Marque únicamente Otrospara los delimitadores y escriba un punto ().) en el cuadro.
5. Haga clic en Siguiente. En el paso siguiente, establezca el Formato de los datos de columna para las columnas Día, Mes y Año como General o Texto, según corresponda.
6. Complete el asistente para dividir los datos en tres columnas: Día, Mes y Año.
7.En una nueva columna, combine nuevamente el día, el mes y el año en una fecha mediante la fórmula:
=DATE(C1, B1, A1) Suponiendo que las columnas A, B y C representan ahora Día, Mes y Año, respectivamente. Aplique la fórmula y arrástrela hacia abajo según sea necesario.
Estas soluciones ofrecen opciones flexibles para convertir formatos de fecha como dd.mm.yyyy y otros similares en fechas reconocidas por Excel, ya prefiera usar fórmulas, herramientas visuales o automatización. Revise siempre sus datos antes y después de la transformación y considere guardar una copia de seguridad, especialmente al utilizar macros o realizar ajustes masivos.
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