Sie sind auf Seite 1von 16

Cambiar el formato de

fecha Americano a
Espaol en Excel
En los Estados Unidos de Amrica se utiliza un formato de fecha que
antepone el mes al da y eso puede traernos algunos conflictos al intentar
manipular los datos utilizando Excel en espaol ya que nuestro formato
de fecha coloca primero el da y luego el mes. Hoy te mostrar
tres tcnicas que podrs utilizar para cambiar el formato de fecha
Americano a Espaol.
Pero antes de adentrarnos en las tcnicas antes mencionadas, debo
aclarar que no siempre tendrs este problema al trabajar con este tipo de
datos. Si recibes un archivo que tiene fechas en formato Americano, pero
los datos han sido claramente identificados como fechas, Excel podr
convertir el formato con unos cuantos clics.
La siguiente imagen muestra en la columna A una serie de fechas que
tienen el formato Americano, es decir mes, da y ao.

Puedes notar que Excel ha identificado los datos como fecha por tres
razones:
Los datos de las celdas de la columna A estn alineados a la
derecha.
El formato mostrado en la pestaa Inicio nos indica que las celdas
tienen el formato Fecha.
La barra de frmulas muestra el valor de la celda en
formato dd/mm/aaaa.
Ya que Excel ha identificado las fechas correctamente, solo
necesitaremos cambiar el formato desplegado en pantalla. Para hacer
dicho cambio debemos seleccionar las celdas, hacer clic derecho sobre
ellas y elegir la opcin Formato de celdas.

En la pestaa Nmero seleccionamos la opcin Fecha y elegimos el


formato que necesitamos. Al hacer clic en el botn Aceptar tendremos el
formato de fecha deseado.
En estos casos, el problema se soluciona cambiando el formato de las
celdas, pero habr ocasiones en las que dicho cambio no funcionar y
necesitaremos utilizar alguno de los mtodos que explicar a
continuacin.

Problema con el formato de fecha Americano


La razn principal con el formato de fecha Americano es cuando tenemos
las fechas en formato texto y por lo tanto no es posible cambiar el
formato de las celdas como lo hicimos anteriormente.
Este problema ocurre generalmente cuando se ha hecho una mala
importacin de datos a Excel o porque existe un sistema externo que
genera automticamente los datos y coloca las fechas como texto. La
siguiente imagen muestra los datos de ejemplo cuando la columna de
fechas tiene un formato de texto:

Puedes notar que los datos de la columna A estn alineados a la


izquierda, lo cual indica que Excel identifica los datos como cadenas de
texto. Adems, el formato desplegado en la pestaa Inicio se muestra
como Texto y la barra de frmulas muestra el mismo valor que la celda.
Una prueba que podemos hacer con estos datos es aplicar la funcin
FECHANUMERO para descubrir cules valores pueden convertirse en
formato fecha. Observa el resultado al aplicar la funcin a nuestros datos
de ejemplo:

La funcin FECHANUMERO convierte una cadena de texto en una fecha


en Excel, pero ya que nuestras fechas tienen el formato Americano,
obtenemos el error #VALOR! porque la funcin espera que la fecha
tenga el formato dd/mm/aaaa.
Aquellos valores que no muestran un error, son convertidos de manera
errnea, tomando el primer valor del texto como el da de la fecha
cuando en realidad se refiere al mes.

Es evidente que para convertir el formato de fecha Americano al formato


en Espaol, ser necesario manipular las cadenas de texto de las fechas
para invertir el da y el mes. Para lograr este objetivo podrs utilizar
cualquiera de los siguientes tres mtodos.

Mtodo 1: Frmula para cambiar formato de fecha


El primer mtodo sugerido es utilizar una frmula para extraer cada parte
de la cadena de texto para crear una nueva fecha con formato Espaol,
es decir invirtiendo los valores de da y mes.
Tomaremos como referencia el carcter separador de da, mes y ao de
la fecha para obtener cada una de sus partes. En la gran mayora de los
casos dicho carcter ser la diagonal (/), pero en caso de que no sea as,
debers utilizar el carcter adecuado.
En las frmulas propuestas encontrars frecuentemente la funcin
ENCONTRAR que me ayudar a obtener la posicin de la diagonal (/)
dentro de la cadena de texto. Para encontrar la posicin de la primera
diagonal, utilizar la siguiente frmula:
=ENCONTRAR("/", A2)

Para encontrar la posicin de la segunda aparicin utilizar la siguiente


frmula:
=ENCONTRAR("/", A2, ENCONTRAR("/", A2) + 1)

La segunda frmula utiliza dos veces la funcin ENCONTRAR porque


busca la posicin de la segunda diagonal (/) a partir de la posicin de la
primera aparicin. Quise explicar primero estas dos frmulas porque las
usar constantemente en la solucin.
La primera frmula que necesitamos es para extraer la informacin del
mes y para eso utilizar la funcin IZQUIERDA de la siguiente manera:
=IZQUIERDA(A2, ENCONTRAR("/", A2) - 1)

A la posicin de la primera diagonal (/) devuelta por la funcin


ENCONTRAR le restamos uno y eso le indica a la funcin IZQUIERDA la

cantidad de caracteres a extraer para obtener el mes. La siguiente


imagen muestra el resultado al copiar esta frmula para nuestros datos:

La parte ms complicada de extraer de la cadena de texto ser el da ya


que se encuentra entre las dos diagonales (/) y para eso necesitar
utilizar la funcin EXTRAE indicando la cantidad exacta de caracteres
que deseo extraer. La frmula a utilizar es la siguiente:
=EXTRAE(A2, ENCONTRAR("/", A2) + 1, ENCONTRAR("/", A2, ENCONTRAR("/",
A2) + 1) - ENCONTRAR("/", A2) - 1)

El segundo argumento de la funcin EXTRAE indica la posicin de la


primera diagonal (/) ms uno. El tercer argumento indica la cantidad de
caracteres a extraer y que es la resta de las posiciones de ambas
diagonales. La siguiente imagen muestra el resultado:

Solo nos falta extraer el ao y eso lo obtendremos utilizando la siguiente


frmula:
=DERECHA(A2, LARGO(A2) - ENCONTRAR("/", A2, ENCONTRAR("/", A2) + 1))

La cantidad de caracteres que obtendr la funcin DERECHA est


determinado por la longitud de la cadena de texto menos la posicin de la
segunda diagonal (/). Observa el resultado en la siguiente imagen:

Ahora que ya tenemos los tres elementos de cada fecha (mes, da y


ao), puedo utilizar la funcin FECHA para crear una fecha vlida en
Excel. Esta funcin me pide tres argumentos en el siguiente orden: ao,
mes y da.

Ya que en los datos de origen el ao est indicado con 2 dgitos, me


aseguro de sumarle 2 mil para obtener el ao correcto.
Debes recordar que este mtodo est integrado por dos pasos: El
primero son las frmulas que necesitamos para extraer el mes, da y ao
de la fecha con formato Americano. El segundo paso es la frmula que
toma cada una de esas partes para formar una fecha vlida en Excel.

Mtodo 2: Texto en columnas para cambiar formato


de fecha
La diferencia de este mtodo con el anterior es que evitaremos el uso de
las frmulas que extraen cada parte de la fecha y en su lugar
utilizaremos el comando Texto en columnas. Pero antes de empezar
necesitamos insertar las columnas en donde sern colocados los datos.

En seguida seleccionamos el rango que contiene las fechas en formato


Americano y vamos a la pestaa Datos > Herramientas de datos > Texto
en columnas.

Se iniciar el Asistente para convertir texto en columnas y en el paso 1


debers seleccionar la opcinDelimitados y pulsar Siguiente.

En el paso 2 del Asistente debemos indicar el carcter delimitador, que


para nuestro ejemplo es la diagonal (/). Puedes observar en la siguiente
imagen que he seleccionado la opcin Otro y he ingresado el carcter
correspondiente.

Adems, la Vista previa de los datos ya muestra la manera en que Excel


har la divisin de la cadena de texto. Pulsamos el botn Siguiente para
ir al ltimo paso del Asistente donde debers asegurarte de indicar la
referencia de la celda donde se colocarn los datos.

Al pulsar el botn Finalizar se mostrar una advertencia para recordarnos


que ya existen datos en la hoja. Pulsar el botn Aceptar y obtendr la
divisin de las cadenas de texto de la siguiente manera:

Tenemos el mismo resultado que con las frmulas del ejemplo anterior y
solo nos faltar crear la nueva fecha utilizando la funcin FECHA de la
siguiente manera:

Recuerda que yo he sumado 2 mil al valor del ao porque los datos de


origen tenan solo dos dgitos. En caso de que tus datos tengan cuatro
dgitos para el ao, dicha suma no ser necesaria.

Mtodo 3: Texto en columnas versin abreviada


Si creas que el mtodo anterior reduca el trabajo con frmulas, el
mtodo que mostrar a continuacin eliminar por completo la necesidad
de frmulas. Este mtodo es similar al anterior pero solamente
necesitaremos una columna adicional para depositar las nuevas fechas.

A continuacin seleccionamos las celdas con las fechas en formato


Americano y vamos a la pestaa Datos > Herramientas de datos > Texto
en columnas. En el primer paso del Asistente seleccionamos la
opcin De ancho fijo.

El paso 2 del Asistente lo dejamos sin cambio alguno y pulsamos el


botn Siguiente para ir directamente al paso 3 donde debers hacer dos
selecciones importantes.

En primer lugar debers elegir el formato Fecha MDA que le indicar a


Excel que la cadena de texto tiene el formato Mes, Da, Ao (MDA). En
seguida debers elegir la celda destino en donde se colocarn las
nuevas fechas. Al pulsar el botn Finalizar tendremos el resultado
deseado como lo muestra la siguiente imagen:

Ahora conoces tres mtodos para cambiar el formato de fecha Americano


a Espaol en Excel. Si dicho cambio lo necesitas hacer con frecuencia, te
recomiendo implementar las frmulas en un archivo Excel que podrs
utilizar como plantilla para reutilizarlo cada vez que lo necesites.
De lo contrario, si la conversin de fechas es ocasional, puedes evitar la
construccin de las frmulas utilizando el comando Texto en
columnas con cualquiera de las dos tcnicas que te he mostrado con
dicho comando.
Descarga los libros de trabajo que he utilizado en la creacin de este
artculo y comprueba por ti mismo el funcionamiento de las frmulas y
mtodos expuestos anteriormente.

Das könnte Ihnen auch gefallen