Está en la página 1de 12

Funciones de fecha y hora

Las funciones de fecha y hora de Microsoft Excel son utilizadas para buscar fechas especficas,
para conocer la hora actual, para encontrar la diferencia en das laborales entre dos fechas y muchas
cosas ms que sern de gran utilidad al momento de estar trabajando con este tipo de datos.
Encuentra el detalle y ejemplos de cada funcin haciendo clic sobre su nombre.
FUNCIN

DESCRIPCIN

SINTAXIS

AHORA

=AHORA()

Devuelve la fecha y hora actuales con


formato de fecha y hora.

AO

=AO("25/9/2014")

DIA

=DIA(31/01/2012)

DIA.LAB

WORKDAY

Devuelve el nmero de serie de la fecha


antes o despus de un nmero especificado
de das laborables.

DIA.LAB.INTL

WORKDAY.INTL

Devuelve el nmero de serie de la fecha


anterior o posterior a un nmero especificado
de das laborables con parmetros de fin se
semana personalizados.

DIAS.LAB

NETWORKDAYS

Devuelve el nmero total de das laborables


entre dos fechas.

DIAS.LAB.INTL

NETWORKDAYS.INTL

Devuelve el nmero de das laborables


completos entre dos fechas con parmetros
de fin de semana personalizados.

DIAS360

DAYS360

Calcula el nmero de das entre dos fechas


basndose en un ao de 360 das (doce
meses de 30 das).

DIASEM

WEEKDAY

Devuelve un nmero de 1 a 7 que identifica


el da de la semana.

FECHA

DATE

Devuelve el nmero que representa la fecha


en cdigo de fecha y hora de Microsoft
Excel.

FECHA.MES

EDATE

Devuelve el nmero de serie de la fecha que


es el nmero indicado de meses antes o
despus de la fecha inicial.

==AO(HOY()) Devuelve el ao, un nmero entero en el


rango 1900-9999.
=DIA(HOY())

Devuelve el da del mes (un nmero de 1 a


31).

FECHANUMERO

DATEVALUE

Convierte una fecha en forma de texto en un


nmero que representa la fecha en cdigo
de fecha y hora de Microsoft Excel.

FIN.MES

EOMONTH

Devuelve el nmero de serie del ltimo da


del mes antes o despus del nmero
especificado de meses.

FRAC.AO

YEARFRAC

Devuelve la fraccin del ao que representa


el nmero de das completos entre la
fecha_inicial y la fecha_fin.

HORA

HOUR

Devuelve la hora como un nmero de 0


(12:00 a.m.) a 23 (11:00 p.m.).

HORANUMERO

TIMEVALUE

Convierte una hora de texto en un nmero


de serie de Excel para una hora, un nmero
de 0 (12:00:00 a.m.) a 0.999988426
(11:59:59 p.m.). Da formato al nmero con
un formato de hora despus de introducir la
frmula.

HOY

TODAY

Devuelve la fecha actual con formato de


fecha.

MES

MONTH

Devuelve el mes, un nmero entero de 1


(enero) a 12 (diciembre).

MINUTO

MINUTE

Devuelve el minuto, un nmero de 0 a 59.

NSHORA

TIME

Convierte horas, minutos y segundos dados


como nmeros en un nmero de serie de
Excel, con formato de hora.

NUM.DE.SEMANA

WEEKNUM

Devuelve el nmero de semanas en el ao.

SEGUNDO

SECOND

Devuelve el segundo, un nmero de 0 a 59.

Determinar una fecha de vencimiento en Excel


En esta ocasin hablaremos sobre las fechas de vencimiento en Excel y para eso utilizaremos como
ejemplo un rango de datos donde la primera columna contiene la fecha de inicio de un contrato y la
segunda columna contiene su duracin. Ahora necesito una tercera columna que me
permita calcular la fecha de vencimiento del contrato.

Duracin en das
Si la columna de duracin est en das, entonces el clculo es muy sencillo porque solamente
necesito sumar ambas columnas para obtener la fecha de vencimiento.

Duracin en meses
Por el contrario, una duracin en meses nos obliga a utilizar algunas funciones de Excel para obtener
el resultado correcto. La primera funcin que utilizaremos ser la funcin FECHA, la cual nos ayuda
a obtener una fecha en base a un nmero de ao, mes y da. Considera la siguiente frmula:
=FECHA(2014, 12, 14)

Con esta frmula obtendremos la fecha para el 14 de diciembre del 2014. Esta funcin ser clave
para calcular la fecha de vencimiento de nuestro ejemplo porque es precisamente el segundo
parmetro de la funcin (los meses) donde haremos la suma de la duracin del contrato para obtener
la fecha de vencimiento correcta, pero iremos paso por paso.
El primer argumento de la funcin FECHA es el ao por lo que utilizar la funcin AO para extraer
el ao de la fecha de inicio de la siguiente manera:

El siguiente paso en este procedimiento ser extraer el mes de la fecha de inicio utilizando la funcin
MES y adems sumarle el nmero de meses de la duracin. Esto har que Excel sume los meses
necesarios que necesitamos para llegar a la fecha de vencimiento.

El paso final ser extraer los das de la fecha de inicio con la funcin DIA.

Excel har los clculos adecuados por nosotros y nos devolver la fecha de vencimiento al
transcurrir el nmero de meses especificado.

Es importante notar que la funcin FECHA ajusta automticamente el ao en caso de que sea
necesario. En nuestro ejemplo, al sumar 2 meses a la fecha 30 de diciembre del 2014 forzosamente
tendra que dar como resultado una fecha en el ao 2015 y Excel ha realizado el clculo
correctamente.

Duracin en aos
En caso de que tuviera la duracin del contrato en aos, entonces debo hacer un procedimiento
similar al anterior solo que la suma de la duracin se debe incluir en el primer argumento de la
funcin FECHA que es el parmetro para el ao, por ejemplo:
=FECHA(AO(A2) + B2, MES(A2), DIA(A2))

Fechas de vencimiento en Excel con formato


condicional
Es comn tener un listado en Excel con las facturas que deben ser pagadas en una fecha prxima,
as que sera de gran utilidad tener algn mtodo para resaltar automticamente aquellas facturas
cuya fecha de vencimiento est prxima.
En este ejemplo te mostrar como utilizar el formato condicional para resaltar con un color
especfico aquellas celdas que tienen una fecha de vencimiento cercana. Supongamos la siguiente
tabla de datos:

En la celda B2 he colocado la fecha de hoy y en la columna Vencimiento podrs observar la fecha


lmite que tiene cada factura para ser pagada. Para poder identificar fcilmente aquellas facturas que
estn prximas a vencer se han decidido implementar las siguientes reglas:

Las facturas que tengan 14 o menos das para su vencimiento sern marcadas en color amarillo.
Las facturas que tengan menos de 7 das para su vencimiento sern marcadas en color rojo.

El resto de las facturas permanecer sin color pero su estatus deber actualizarse de manera
automtica conforme avancen los das.

Creacin de reglas de formato condicional


El primer paso ser crear las reglas de formato que nos darn la solucin. Comenzaremos de lo
general a lo particular por lo que la primera regla a crear ser la de marcar en color amarillo las
celdas que tengan menos de 14 das para su vencimiento.
Para iniciar debo seleccionar el rango de celdas que contiene las fechas (C4:C13) y posteriormente,
en la ficha Inicio, pulsar el botn Formato condicional y seleccionar la opcin Nueva regla. Se
mostrar el cuadro de dilogo Nueva regla de formato:

Una vez mostrado el cuadro de dilogo haremos lo siguiente:

Selecciona la opcin Utilice una frmula que determine las celdas para aplicar formato.
Pulsa el botn Formato y selecciona en la pestaa relleno el color verde.
Finalmente colocaremos la frmula que har la comparacin entre la fecha de hoy la fecha de
vencimiento para saber si la diferencia es menor a 14. La frmula utilizada es la siguiente: =(C4
$B$1) <= $D$2

La frmula que hemos creado obtiene la diferencia entre la fecha de vencimiento y la fecha de hoy
que se encuentra en la celda B1. Observa el resultado al pulsar el botn Aceptar.

Aquellas fechas que tienen 14 o menos das para su vencimiento se han marcado con color amarillo.
Para crear la segunda regla seguimos un procedimiento similar. Seleccionamos el rango de nuestra
tabla que contiene las fechas y volvemos a crear una nueva regla, solo que esta vez indicaremos un
color de relleno diferente y una frmula diferente:

La frmula utilizada en esta nueva regla es la siguiente: =(C4 $B$1) < $C$2. Al pulsar el botn
Aceptar veremos reflejados los cambios bajo la columna Vencimiento:

Las celdas con menos de 7 das para su vencimiento estn ahora marcadas en color rojo de la
manera exacta en que lo necesitamos.

Comprobar reglas de formato condicional


Para comprobar que las reglas de formato condicional funcionarn correctamente conforme pase
el tiempo ser suficiente con cambiar la fecha de la celda B1.

Conforme la fecha de vencimiento se acerque, las reglas de formato condicional aplicarn el


color adecuado a las celdas. Una mejora definitiva para este ejemplo es utilizar la funcin HOY en la
celda B1 de manera que el formato de las celdas se actualice automticamente todos los das.

Cmo comparar dos listas en


Excel
Una tarea muy comn es comparar dos listas en Excel para conocer las semejanzas o las
diferencias entre ambas listas. Aunque ya he publicado otros artculos sobre este tema, en esta
ocasin utilizar el Formato condicional para hacer dicha comparacin.

Comparar dos listas con formato condicional


Vamos a suponer las siguientes dos listas en Excel:

El primer ejemplo ser conocer los elementos de la Lista 2 que estn presentes en la Lista 1 y para
ello debemos seguir los siguientes pasos:

1. Seleccionar el rango de datos B2:B11


2. En la ficha Inicio pulsamos el botn Formato Condicional y seleccionamos la opcin Nueva regla.
3. Dentro de la lista de tipos de regla seleccionamos la opcin Utilice una frmula que determine las
celdas para aplicar formato.
4. En el cuadro de frmula colocamos lo siguiente: =COINCIDIR(B2, $A$2:$A$11, 0) > 0
5. Hacemos clic en el botn Formato y seleccionamos un color de relleno.

Al momento de aplicar esta regla de formato condicional obtenemos el siguiente resultado:

Puedes observar que las celdas de la Lista 2 que tienen el fondo de color verde son precisamente
aquellos valores que tambin estn presentes en la Lista 1. Es evidente que las celdas que no tienen

el fondo de color verde son las que no forman parte de la Lista1 sin embargo vamos a hacer el
ejemplo de ese caso en particular.
Nuestro segundo ejemplo es conocer los elementos de la Lista 2 que no estn en la Lista 1. En este
segundo ejemplo seguimos los mismos pasos que en el ejemplo anterior pero utilizamos la siguiente
frmula: =ESERROR(COINCIDIR(B2, $A$2:$A$11, 0)).

Observa el resultado de aplicar esta regla de formato condicional:

En este segundo ejemplo, las celdas que tienen el fondo de color son aquellos valores de la Lista 2
que no estn presentes en la Lista 1. Con ambos ejemplos hemos analizado los dos casos posibles:
encontrar los valores de la Lista 2 que son similares a los de la Lista 1 y tambin encontrar aquellos
que son diferentes.
Si quieres hacer las comparaciones tomando como referencia la Lista1 los pasos sern los mismos
que en los ejemplos anteriores a excepcin de que iniciaremos seleccionando el rango de la Lista 1 y
que debemos cambiar las frmulas utilizadas en la regla de formato condicional de la siguiente
manera:

Para encontrar valores de la Lista 1 que estn presentes en la Lista 2: =COINCIDIR(A2, $B$2:$B$11,
0) > 0
Para encontrar valores de la Lista 1 que no estn en la Lista 2: =ESERROR(COINCIDIR(A2,
$B$2:$B$11, 0))