Convertir fechas en numero de año y mes

Buenas,

Muchas veces nos encontramos archivos con datos de fechas, como por ejemplo un informe de ventas o un extracto bancario, en los cuales la fecha viene expresada en el formato 16/01/15. Excel interpreta las fechas como un número, y lo que hace es convertir esa fecha en funcion del tipo de formato de fecha concreto que se le asigne. Este formato no modifica el número que hay detrás, el cual viene dado por la diferencia de días entre el dia actual y el 0 de Enero de 1900, es decir, para Excel, el número 1 es el 1 de Enero de 1900 y por ejemplo el día 5 de Febrero es el número 42040.
Os explico esto porque muchas veces surge la necesidad de agrupar datos por meses y este formato es incompatible puesto que cada día representa un valor distinto, asi que no se pueden agrupar los valores, ya sea en una tabla dinamica o usandolo como condicional en un SUMAR.SI.
Para poder unificar este tipo de datos en un formato que sea agrupable, vamos a convertir fechas en otro numero utilizando las siguientes formulas de texto:

  • AÑO() = Nos va a devolver el año de la fecha que elijamos.
  • MES() = Nos va a devolver el mes de la fecha que elijamos.
  • DERECHA() = Nos va a devolver caracteres de la derecha de un texto que elijamos.

La formula quedaría como  sigue (si tenemos la fecha a transformar en A1):

=AÑO(A1)&DERECHA(«0″&MES(A1);2)

Pero, ¿porque usar la formula derecha si con año y mes estamos obteniendo lo que queremos? Una vez mas, para conseguir normalidad en los datos, si usasemos la formula AÑO y MES unicamente, obtendriamos valores de 5 o 6 dígitos en funcion del mes que estariamos tratando, usando la formula derecha, obtenemos todos los valores de 6 dígitos.

Para que se entienda, tomaremos de ejemplo la fecha 5 de Marzo de 2015, la formula planteada hace lo siguiente:

  • La formula año nos devuelve el texto «2015»
  • La formula mes nos devuelve el texto «3»
  • La formula derecha nos devuelve el texto «03»
  • Usamos el caracter & para unir textos, como si se tratase de un concatenar.

El resultado sería «201503». Una vez obtenido, podriamos agrupar datos, por ejemplo con una tabla dinamica.

Espero que os haya resultado util.
Saludos!!

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies