Fechas formato condicional en Excel.

Aplicando en fechas formato condicional.


Dado un listado de actividades en el que se contemplan dos fechas. Un por cada actividad (“deadline”)  y otra con la fecha real de consecución («End Date»). Buscamos aplicar en fechas formato condicional pero solamente a aquellas fechas cuyo plazo de realización ha expirado. Por ejemplo en la fila 6 vemos que la fecha de consecución “07/05/2015” incumple la fecha límite “06/05/2015”.  Para este caso queremos que automáticamente se resalten los datos de la columna «C» cambiando a otro color para de forma más visual detectar el incumplimiento de fechas.

El resultado perseguido entonces será ver como los datos de la columna «C» que incumplen la condición de fecha de «End Date» menor o igual a fecha «DeadLine» se presenten de forma automática en color rojo. Para ello utilizamos el asistente de formato condicional para aplicar en fechas formato condicional. Dentro del formato condicional usaremos la versión más avanzada. Aplicaremos en «Fechas formato condicional » con el asistente Gestor de reglas en formato condicional y «Utilizar una fórmula para determinar el formato de celdas».

Aplicar en fechas formato condicional. Marcar en color rojo fechas de un proyecto que incumplen plazo usando una columna de fechas y formato condicional.

Para lograrlo, en primer lugar, seleccionaremos el rango que deseamos resaltar, en el ejemplo C1:C27.

Aplicar en fechas formato condicional. Marcar en color rojo fechas de un proyecto que incumplen plazo usando una columna de fechas y formato condicional.

 

Seguidamente en el asistente de formato condicional elegiremos la opción “utilizar una fórmula para determinar el formato de celda.

Aplicar en fechas formato condicional. Marcar en color rojo fechas de un proyecto que incumplen plazo usando una columna de fechas y formato condicional.

En el espacio habilitado para realizar la formulación escribiremos nuestra condición. Para este ejemplo concreto queremos resaltar aquellas celdas cuya fecha de consecución sea superior a la fecha de límite.

=$C2>$B2

Aplicar en fechas formato condicional. Marcar en color rojo fechas de un proyecto que incumplen plazo usando una columna de fechas y formato condicional.

¡Ojo! Estamos utilizando una referencia mixta. También vale la relativa para este caso concreto. Sin que sirva de precedente para esta casuística hay que escribir la referencia de los rangos manualmente. Seguidamente elegimos el formato que deseamos aplicar a aquellas celdas que cumplan la condición. En este caso haremos que la fecha se ponga en color rojo y marcamos negritas para que lo resalte visualmente de forma intensa.

El resultado final y este ejemplo concreto puedes descargarlo haciendo clic Formato_Condicional_Formula.

 

Formato fechas en Excel usando texto en columnas.

Utilizando «Texto en columnas» para cambiar fechas en Excel.

Nos encontramos con fechas en Excel que vienen dadas en formato americano. Es decir en primer lugar el mes y seguidamente el día y año. MM/DD/AAAA.

Mediante el asistente de texto en columnas colocaremos el contenido de una celda en varias columnas separándolo mediante un indicador que en este caso será el carácter “/” aunque también podemos separar los datos en función de un número de caracteres.

Veamos con un ejemplo el funcionamiento:

Al igual que en el anterior caso partimos de una fecha en formato americano.

Usando texto en columnas para cambiar formato de fechas en Excel. Dadas fechas en formato americano las pasaremos a formato europeo mediante este asistente.

Ahora seleccionaremos la columna “H” ya que para este ejemplo se trata de la columna que contiene los datos que queremos transformar.

Usando texto en columnas para cambiar formato de fechas en Excel. Dadas fechas en formato americano las pasaremos a formato europeo mediante este asistente.

Una vez seleccionados los datos, dentro del menú “Data” o “Datos” en caso de la versión en Español, seleccionaremos “Text to Columns”o «Texto en columnas».

Usando texto en columnas para cambiar formato de fechas en Excel. Dadas fechas en formato americano las pasaremos a formato europeo mediante este asistente.

Debemos indicar en el asistente la opción “Delimitados” y presionar el botón “Next”. Debemos marcar como delimitador la opción “Otros” y escribir la contra barra. En la vista previa inferior del asistente vemos como quedará en la hoja de Excel.

Usando texto en columnas para cambiar formato de fechas en Excel. Dadas fechas en formato americano las pasaremos a formato europeo mediante este asistente.

Tras aceptar el resultado que obtenemos es nuestra fecha en columnas. Ahora debemos concatenar los valores en una nueva celda en el orden deseado. Recordar del ejemplo anterior que podemos utilizar el carácter “&” en vez de la función. Para finalizar arrastramos el resultar de concatenar los valores en el nuevo orden y los datos obtenidos los podemos copiar y pegar como valores en la columna que deseemos. Es recomendable que una vez pegados les demos formato de fecha.

Usando texto en columnas para cambiar formato de fechas en Excel. Dadas fechas en formato americano las pasaremos a formato europeo mediante este asistente.

Para finalizar arrastramos el resultar de concatenar los valores en el nuevo orden y los datos obtenidos los podemos copiar y pegar como valores en la columna que deseemos. Es recomendable que una vez pegados les demos formato de fecha.

Usando texto en columnas para cambiar formato de fechas en Excel. Dadas fechas en formato americano las pasaremos a formato europeo mediante este asistente.

Fechas Excel. Distintos formatos de fechas Excel.

Fechas Excel cambio de formato americano a europeo.

Dadas las fechas excel en formato americano queremos cambiar el orden del mes y del día para que el resultado quede como en la siguiente imagen. En la columna “I” tenemos el resultado deseado y en la columna “H” tenemos los datos en con la fecha excel en formato EEUU de tal manera que en primer lugar figura el mes, después el día y en última posición el año.

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Fechas Excel cambio mediante funciones de texto.

El primer método que vamos a ver es mediante la combinación de funciones de texto. Utilizaremos las funciones de texto:

Este sistema es bastante rápido si dominamos las funciones de texto. Y nos permite dar la vuelta a las fechas excel sin demasiado esfuerzo. Tenemos que tener claro qué resultado esperamos para llevar a cabo el modelado de la función. Es importante tener en cuenta que para este tipo de cambio que realizamos en la fecha la estamos tratando como un texto.

Veamos un ejemplo:

11/23/2015 Es la fecha que queremos tratar. Entendiendo que 11 es el mes, 23 es el día y 2015 es el año.

Deseamos que la fecha excel quede escrita del siguiente modo 23/11/2015. Queremos permutar el 23 y el 11 y el resto de caracteres se mantendrán en su misma posición. Entendiendo como resto de caracteres tanto el año 2015 como los separadores que en este caso son las barras invertidas /.

Lo más complicado de este procedimiento es extraer el día ya que se encuentra después del primer separador “/”. Pensaremos en un función que nos localice ese carácter y nos devuelva su posición. En este ejemplo la posición de la primera “/” es la posición 3. En la siguiente tabla se muestra cuál es la posición que ocupa cada carácter dentro de la fecha excel.

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Queremos extraer dos caracteres a partir de la posición 3. Podemos utilizar la función Extraer en inglés “Mid”

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

La función extraer o mid admite tres argumentos. El primero “text” o “texto” se refiere al texto contenido en una celda y del cual vamos a extraer una subcadena de texto o fragmento de texto de una frase.

El segundo de los argumentos es la posición desde donde vamos a comenzar a extraer esos caracteres. Como hemos visto antes nosotros desearíamos extraer el 23 que empieza en la posición cuatro de la cadena de texto y que termina en la posición cinco.

El último de los argumentos se trata del número exacto de caracteres a extraer. En este caso y puesto que lo que deseamos es obtener el 23 necesitamos dos caracteres.

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Podemos añadir una mejora para extraer este 23 devolviendo la posición inicial de extracción del 23 mediante la función encontrar. Así aunque en la hoja venga una fecha como 1/23/2015 nos funcionará nuestro modelo.

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Sabiendo que la primera barra se encuentra en la posición 3 la mejora con respecto al ejemplo anterior podría ser añadir como posición inicial de la función extraer el resultado de la función encontrar. Es decir anidando dos funciones. El resultado sería el siguiente:

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Nótese que hemos añadido en la función encontrar +1. Esto es debido a que nos dio exactamente la posición donde se encuentra la contra barra. Pero como habíamos visto en la definición de la función extraer necesitamos decir la posición exacta del primer carácter que comenzamos a extraer y no la posición de la barra. Ahora ya tenemos el 23 en la primera posición de la fecha. Solo necesitamos conseguir el resto de datos de la fecha excel. Lo siguiente que haremos será concatenar el resultado con una contra barra para obtener 23/. Para ello utilizamos la función concatenar que nos permite añadir tantas cadenas de texto como deseemos en una sola cadena. El resultado sería el siguiente:

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

La función concatenar es un tanto especial y muy utilizada. Es por ello que se contempla un atajo para el uso de esta función. Podemos sustituir su formato “función” por el carácter “&” pudiendo escribir el resultado de la siguiente manera:

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Para añadir el siguiente dato utilizaremos la función izquierda en inglés “left” es muy parecida a la función extrae o en inglés “Mid” con una diferencia, ésta función siempre empieza a extraer caracteres por la izquierda. Los argumentos que admite esta función son dos:

  • Text o Texto: Es la cadena de texto almacenada en una celda de la cual extraeremos los caracteres
  • Num_char: El número de posiciones que extraeremos. En este caso será 2.

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Ahora que ya sabemos como extraer el mes lo tenemos que incluir dentro de nuestra función:

=MID(H2;FIND(«/»;H2;1)+1;2) &»/»

Seguimos el mismo procedimiento y añadimos un nuevo carácter “&” para concatenar un nuevo elemento:

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Además añadimos una nueva barra para poder separar el año.
Finalmente mediante la función derecha o “Right” que es exacta a la función anterior pero empezando por la derecha. Podemos añadir el año y el resultado final sería este:

Fechas Excel, tratamiento fechas, formatos fechas Excel, formato americano y formato europeo fecha Excel , fallos fechas Excel, cambiar fechas Excel.

Ya podemos arrastrar el contenido de K2 hacia abajo y todas nuestras fechas excel quedarán volteadas. Sería recomendable copiar los datos y pegarlos como valores en una nueva columna y aplicarle el formato de fecha. Veremos como el resultado es el deseado.