Вы находитесь на странице: 1из 25

EXCEL

CURSOS MONOGRFICOS
MDULO 0204
FUNCIONES DE FECHA Y HORA


PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ




EXCEL
CURSOS MONOGRFICOS
MDULO 0204
FUNCIONES DE FECHA Y HORA


FUNCIN AHORA() .......................................................................................... 4
FUNCIN AO(NM_DE_SERIE)) ........................................................... 6
FUNCIN MES() ................................................................................................. 7
FUNCIN DIA(PARAMETRO) .................................................................... 8
FUNCIN DIA.LAB(FECHA_INICIAL;DAS_LAB;FESTIVOS).. 9
Ejemplo: Clculo de los das laborables entre fechas excluyendo los festivos
locales ................................................................................................................ 11
FUNCIN
DIAS.LAB(FECHA_INICIAL;FECHA_FINAL;FESTIVOS).......... 11
FUNCIN
DIAS360(FECHA_INICIAL;FECHA_FINAL;MTODO) ............... 12
Distincin entre clculo americano y europeo de Dias(360)............................ 12
FUNCIN DIASEM(FECHA;TIPO) ......................................................... 13
Ejercicio: Aplicacin de la funcin DiasSem() con botn de desplazamiento: 13
Ejercicio: Confeccionar una hoja de clculo que nos d el literal del da de la
semana poniendo la fecha, usando las funciones DiaSem() y Buscarv() .......... 14
Ejemplo: Obtencion del dia de la semana usando la funcion texto................... 14
FUNCIN TEXTO() ......................................................................................... 14
Utilizacion del formato para detallar las fechas:.............................................. 16
FUNCIN FECHA(AO;MES;DA)......................................................... 17
FUNCIN FECHA.MES(FECHA_INICIAL;MESES) ....................... 17
EAOGM0204_Funciones de fecha y hora Pgina 2

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


FUNCIN FECHANUMERO(TEXTO_DE_FECHA) ........................ 19
FUNCIN FIN.MES(FECHA_INICIAL;MESES) ............................... 19
FUNCIN FRAC.AO(FECHA_INICIAL;FECHA_FINAL;BASE)
................................................................................................................................... 20
Ejemplo: Clculo de un contrato de mantenimiento en funcin de la fraccin
del ao................................................................................................................ 21
FUNCIN HORA(PARMETRO)............................................................. 21
FUNCIN HORANUMERO(PARMETRO)........................................ 22
FUNCIN HOY()............................................................................................... 22
FUNCIN MINUTO(PARAMETRO) ....................................................... 22
FUNCIN SEGUNDO(PARMETRO).................................................... 23
FUNCIN NSHORA(HORA;MINUTO;SEGUNDO).......................... 23
Ejemplo: Clculo horario con distincin de las horas extras y deudas............ 25

EAOGM0204_Funciones de fecha y hora Pgina 3

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


FUNCIONES DE FECHA Y HORA
Mediante las funciones de fecha y hora se pueden analizar los valores de fecha y hora
y trabajar con ellos en las frmulas. Por ejemplo, si necesitramos utilizar la fecha
actual en una frmula, utilizaramos la funcin HOY(), que nos dara la fecha actual
basndose en el reloj del equipo. Obviamente, este reloj debe estar ajustado
convenientemente.
Vamos a ver las funciones principales:

Funcin Ahora()
Devuelve el nmero de serie de la fecha y hora actuales.
Hay que tener en cuenta que en Excel para Windows se emplea el sistema de fechas
1900, en el cual los nmeros de serie corresponden a fechas comprendidas entre el 1
de enero de 1900 y el 31 de diciembre de 9999. En los nmeros de serie, los dgitos
a la derecha del separador decimal representan la hora; los nmeros a la izquierda
representan la fecha. Por ejemplo, en el sistema de fechas 1900, el nmero de serie
367,5 representa la combinacin de fecha y hora 12:00 p.m., 1 de enero de 1901.
Para cambiar el sistema de fechas, activaremos o desactivaremos la casilla de
verificacin Sistema de fechas 1904 de la ficha Calcular del cuadro de dilogo
Opciones, que aparece al hacer clic en Opciones del men Herramientas

EAOGM0204_Funciones de fecha y hora Pgina 4

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ




OJO : El sistema de fechas cambia automticamente cuando se abre un documento
creado en otra plataforma. Por ejemplo, si est trabajando en Microsoft Excel para
Windows y abre un documento creado en Microsoft Excel para Macintosh, la casilla
de verificacin "Sistema de fechas 1904" se activar automticamente.
Ojo: La funcin AHORA slo cambia cuando se realiza un clculo en la hoja de
clculo o cuando se ejecuta una macro que contiene la funcin. No se actualiza
constantemente.



EAOGM0204_Funciones de fecha y hora Pgina 5

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


En este ejemplo vemos el resultado de la funcin bajo un formato personalizado
dd/mm/aaaa hh:mm:ss

Funcin Ao(Nm_De_Serie))
Devuelve el ao correspondiente a nm_de_serie. El ao se expresa como un entero
entre 1900 y 9999.
Nm_de_serie es el cdigo de fecha-hora que Excel usa para los clculos de dicha
fecha y hora.
El argumento nm_de_serie puede expresarse en forma de texto, por ejemplo "15-
ago-2003" o "15-8-03", en lugar de expresarse como nmero. El texto se convierte
automticamente en un nmero de serie.
Ejemplos
AO("15-8-03") es igual a 2003



Fijmonos ahora en este ejemplo: en B6 obtenemos el ao de la fecha del da actual.
Es decir: Hemos anidado esta funcin con la anterior.

Pero podemos hacer las cosas ms sencillas: Introducir una fecha normalmente en la
celda C4 y en C6 obtener el entero correspondiente al ao.

EAOGM0204_Funciones de fecha y hora Pgina 6

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ




Y ya como resultante del conjunto podemos poner en D6 la diferencia entre el ao de
la fecha actual, que obtenemos mediante la funcin anidada vista antes, con el ao de
la fecha introducida. Obtendremos as, por ejemplo, una diferencia de edades burda
(Ver la funcin Edad() definida por nosotros en apartados siguientes)



Funcin Mes()
Devuelve el mes que corresponde al valor entre parntesis. El mes se expresa como
un nmero entero entre 1 (enero) y 12 (diciembre)

Como parmetro pasaremos el cdigo de fecha y hora empleado por Excel para
calcular la fecha y hora. Puede expresarse como texto, por ejemplo, "15-8-2003" o
"15-ago-2003", en lugar de expresarse como un nmero. El texto se convierte
automticamente en nmero de serie

EAOGM0204_Funciones de fecha y hora Pgina 7

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Ejemplos
MES("6-mayo") = 5
MES(366) = 12
MES(367) = 1

Vamos a incluir ahora esta funcin en el ejemplo anterior: Hemos utilizado en B7 la
funcin anidada mes(ahora()) y en C7 la funcin mes(c4), siendo en C4 donde
ponemos la fecha parmetro.

Veamos tambin que en E7 hemos utilizado la funcin SI() para que nos quede ms
bonito en funcin del singular o del plural



Funcin Dia(Parametro)
Devuelve el da del mes correspondiente al parmetro. El da se expresa como un
nmero entero comprendido entre 1 y 31.

Ejemplos

DIA("4-ene") =4
DIA("15-Ago-2003") = 15
DIA("11-8-2003") = 11

En nuestro ejemplo, usamos:

En B8: =dia(ahora())
En C8: = dia(C4)
En D8: La diferencia
En E8: Una funcin ms 'fina', ya que si el valor de das es 0 se pone "0 das", no "0
da"

EAOGM0204_Funciones de fecha y hora Pgina 8

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ




(Ver ejemplo EAOGM030300_Funciones_FechaYHora.xls

Funcin Dia.Lab(Fecha_Inicial;Das_Lab;Festivos)
Devuelve un nmero que representa una fecha que es el nmero de das laborables
antes o despus a la fecha_inicial segn sea el nmero de das laborables.

Los das laborables excluyen los das de fin de semana y cualquier fecha identificada
en el argumento festivos.

Usaremos DIA.LAB para excluir fines de semana o das festivos cuando calcule
fechas de vencimiento de plazos administrativos o el nmero de das de trabajo
realizado.

OJO: Si esta funcin no est disponible, tendremos que instalar las Herramientas
para anlisis, como hemos visto en casos anteriores.

Parmetros:

Fecha_inicial es una fecha que representa la fecha desde la que contar los
laborables.

Das_lab es el nmero de das laborables (das que no son fines de semana o das
festivos) anteriores o posteriores al argumento fecha_inicial. Un valor positivo para
el argumento das_lab produce una fecha futura; un nmero negativo produce una
fecha pasada.

Festivos es una lista opcional con uno o ms fechas que deben excluirse del
calendario laboral, por ejemplo, fiestas nacionales y religiosas. La lista puede ser un
rango de celdas o una matriz de constantes de los nmeros que representen las
fechas.
EAOGM0204_Funciones de fecha y hora Pgina 9

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ



Observaciones

Si fecha_inicial es una fecha no vlida, DIA.LAB devuelve el error #NUM!

Si fecha_inicial ms el argumento das_lab produce una fecha no vlida, DIA.LAB
devuelve el error #NUM!

Si das_lab no es un entero, se trunca.

Ejemplos
DIA.LAB(FECHANUMERO("01-03-91"); 5) = 33248 = 10-01-91

Pondremos pues en nuestra hoja de ejemplos:


En C12 pondremos la fecha inicial desde la que queremos contar los das laborables.

En D12 el entero correspondiente al nmero de das laborables del plazo

En el rango F13:F17 los das festivos que hay cercanos a la fecha, que no tiene que
contar.

Por lo tanto la frmula (Ver barra de frmulas de la imagen) ser:
=DIA.LAB(C12;D12;F13:F17)

Fijaros que el siguiente ejemplo nos sale impecable, poniendo los festivos de la
ciudad de Valencia

EAOGM0204_Funciones de fecha y hora Pgina 10

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Ejemplo: Clculo de los das laborables entre fechas excluyendo los festivos
locales



Funcin Dias.Lab(Fecha_Inicial;Fecha_Final;Festivos)

Devuelve el nmero de das laborables entre fecha_inicial y fecha_final. Los das
laborables no incluyen los fines de semana ni otras fechas que se identifiquen en el
argumento festivos.

Parmetros

Fecha_inicial del periodo.

Fecha_final del periodo

Festivos es un rango opcional de una o ms fechas que representan todo tipo de das
festivos que se excluyen del calendario laboral, como por ejemplo, fiestas nacionales
o regionales, etc.

Si uno de los argumentos no es una fecha vlida DIAS.LAB devuelve el error
#NUM!

Aadiremos a nuestro ejemplo:

EAOGM0204_Funciones de fecha y hora Pgina 11

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ



Esto puede sernos til, por ejemplo, para negociar convenios o contratos, y para
calcular vacaciones. Ver la frmula usada en la barra de frmulas de la figura.

Funcin Dias360(Fecha_Inicial;Fecha_Final;Mtodo)

Calcula el nmero de das entre dos fechas basndose en un ao de 360 das (doce
meses de 30 das) que se utiliza en algunos clculos contables. Se usa esta funcin
para facilitar el clculo de pagos en un sistema de contabilidad que se base en 12
meses de 30 das.

Parmetros

Fecha_inicial y fecha_final son las dos fechas entre las que desea calcular el
nmero de das.

Mtodo es un valor lgico que especifica si se utilizar el mtodo de clculo europeo
o americano.
Distincin entre clculo americano y europeo de Dias(360)

Si Mtodo= FALSO u omitido el modo de clculo es US (NASD). Si la fecha inicial
es el 31 del mes, se convierte en el 30 del mismo mes. Si la fecha final es el 31 del
mes y la fecha inicial es anterior al 30, la fecha final se convierte en el 1 del mes
siguiente, de lo contrario la fecha final se convierte en el 30 del mismo mes.

Si Mtodo= VERDADERO usamos el mtodo europeo. Las fechas iniciales o finales
que corresponden al 31 del mes se convierten en el 30 del mismo mes.

EAOGM0204_Funciones de fecha y hora Pgina 12

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Para determinar el nmero de das entre dos fechas de un ao normal, se puede usar
una sustraccin normal, por ejemplo, "31-12-03"-"1-1-03" es igual a 364.

Ejemplo

DIAS360("30-1-03"; "1-2-03") es igual a 1
Si la celda D10 contiene la fecha 30-1-03 y la celda D11 contiene la fecha 1-2-03,
entonces:

DIAS360(D10; D11) es igual a 1

Funcin DiaSem(Fecha;Tipo)
Devuelve el da de la semana correspondiente al parmetro. El da se devuelve como
un nmero entero entre 1 (domingo) y 7 (sbado).

Parmetros

Fecha es el cdigo de fecha-hora que Excel usa para los clculos de fecha y hora y
puede expresarse como texto, por ejemplo "15-ago-2003" o "15-8-03", en lugar de
expresarse como un nmero.

Tipo Nmero devuelto
1 u omitido Nmeros del 1 (domingo) al 7 (sbado). Igual que en
versiones anteriores de Excel.
2 Nmeros del 1 (lunes) al 7 (domingo).
3 Nmeros del 0 (lunes) al 6 (domingo).

Ejercicio: Aplicacin de la funcin DiasSem() con botn de desplazamiento:

En la imagen vemos la hoja que hemos preparado para demostrar esto. La frmula en
B19 ser: =DIASEM(C18;E19) El nmero que salga ser funcin del tipo.

Podamos haber puesto el tipo como una celda normal, pero nos ha parecido ms
distrado poner un botn que vare el valor de la celda E18 entre 1 y 3, as moviendo
los botones de desplazamiento ajustamos el valor sin salirnos de los lmites.



EAOGM0204_Funciones de fecha y hora Pgina 13

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Ejercicio: Confeccionar una hoja de clculo que nos d el literal del da de la
semana poniendo la fecha, usando las funciones DiaSem() y Buscarv()

Ejemplo: Obtencion del dia de la semana usando la funcion texto

Tambin se puede usar la funcin TEXTO para convertir un valor en un formato de
nmero especificado:

Funcin Texto()
Convierte un valor en texto, con un formato numrico especfico. Aunque esta
funcin corresponde al grupo de las funciones de texto, que veremos ms adelante, la
introducimos aqu porque nos va a ser til:

Sintaxis TEXTO(valor;formato)

Valor es un valor numrico, una frmula que evala un valor numrico o una
referencia a una celda que contenga un valor numrico.

Formato es un formato de nmero, en forma de texto, indicado en el cuadro
Categora en la ficha Nmero del cuadro de dilogo Formato de celdas. El argumento
formato no puede contener un asterisco (*) y no puede ser el formato de nmero
General.

Al dar formato a una celda con la ficha Nmero del cuadro de dilogo Formato de
celdas (que se obtiene con el comando Celdas del men Formato) slo cambiar el
formato y no el valor. La funcin TEXTO convierte un valor en texto con formato, el
cual ya no se calcular como un nmero.

Ejemplos

TEXTO(2,715; "0,00 $") es igual a "2,72 $"
TEXTO("15-04-03", "dd mmmm, aaaa") es igual a "15 de abril, 2003"

Aplicndola a nuestro caso:

TEXTO("15-08-03", "dddd") es igual a Viernes.

DIASEM("15-08-03") es igual a 6 (Viernes)

Si estamos usando el sistema de fechas 1900 (la configuracin predeterminada de
Excel para Windows), entonces:

EAOGM0204_Funciones de fecha y hora Pgina 14

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


DIASEM(29747,007) es igual a 4 (mircole

Seguimos con nuestra hoja de ejemplo:



En esta imagen de nuestra hoja de pruebas vemos que en la celda B21 hemos puesto
la funcin: =TEXTO(C18;"dddd") que nos convierte el contenido de la celda C18,
donde hemos puesto la fecha, al formato "dddd" que es el de los literales de das.

EAOGM0204_Funciones de fecha y hora Pgina 15

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Utilizacion del formato para detallar las fechas:

En lo que respecta a las fechas, veremos que se puede modificar el formato
personalizado de la celda de la forma:



Con el fin de que nos salga en la fecha detallados hasta los segundos . Por ejemplo.
Ponemos las celdas:



En B24 introduciremos la fecha de nacimiento.

EAOGM0204_Funciones de fecha y hora Pgina 16

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


En D22 pondremos el resultado de la funcin ahora() para visualizarlo.

En D23 ponemos: =AHORA()-B24-30 en formato fecha para visualizar el resultado
de la diferencia entre la fecha de nacimiento y la del presente que nos proporciona el
sistema, menos un factor de 30 calculado para el ajuste.

En D2 ponemos: =AHORA()-B24-30 en el formato personalizado elaborado y
vemos que nos da el detalle requerido.

Funcin Fecha(Ao;Mes;Da)
Devuelve el nmero de serie de una fecha especificada

Parmetros:

Ao es un nmero entre 1900 y 9999

Mes es un nmero que representa el mes del ao. Si el mes es mayor que 12, el
argumento mes agrega dicho nmero de meses al primer mes del ao especificado.
Por ejemplo, FECHA(03;14;2) devuelve el nmero de serie que representa la fecha 2
de febrero de 2004.

Da es un nmero que representa el da del mes. Si da es mayor que el nmero de
das en el mes especificado, el argumento da agrega dicho nmero de das al primer
da del mes. Por ejemplo, FECHA(03;1;35) devuelve el nmero de serie que
representa 4 de febrero de 2003.

Esta funcin FECHA nos puede ser muy til en las frmulas donde ao, mes y da
son frmulas, no constantes.

Funcin Fecha.Mes(Fecha_Inicial;Meses)
Devuelve el nmero de serie que representa la fecha que indica el nmero de meses
anteriores o posteriores a la fecha especificada (argumento fecha_inicial).

Por ejemplo:

Imaginemos que queremos sabes las fechas de cierre de determinados procesos
administrativos cuyo plazo viene en meses. Nos haremos una hoja como esta:

EAOGM0204_Funciones de fecha y hora Pgina 17

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ



En C28 el nmero de meses, como entero.

En D28 la frmula que vemos en la imagen, adems de formato fecha.

Ya solamente tenemos que variar los dos parmetros iniciales para ir obteniendo la
resultante.

OJO: Si esta funcin no est disponible, tendremos que instalar las Herramientas
para anlisis, como en la mayora de las vistas.

Parmetros:

Fecha_inicial es nmero de serie que representa la fecha inicial.

Meses es el nmero de meses antes o despus de la fecha_inicial. Si es un valor
positivo, corresponde a una fecha futura; si es un valor negativo, corresponde a una
fecha pasada.

Mensajes de error

Si fecha_inicial no es una fecha vlida, FECHA.MES devuelve #NUM!

Si meses no es un nmero entero, se trunca.

Ejemplos

FECHA.MES(FECHANUMERO("15-10-03");1) 15-02-03
FECHA.MES(FECHANUMERO("31-08-03"),-1) 28-07-03

EAOGM0204_Funciones de fecha y hora Pgina 18

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Funcin Fechanumero(Texto_De_Fecha)
Devuelve el nmero de serie de la fecha representada por texto_de_fecha
Usaremos FECHANUMERO para convertir una fecha representada por texto en un
nmero de serie.

Parmetros:

Texto_de_fecha es el texto que devuelve una fecha en un formato de fecha de Excel

Si se usa el sistema de fecha predeterminado, el argumento texto_de_fecha debe
representar una fecha desde el 1 de enero de 1900 hasta el 31 de diciembre del ao
9999.

Mensajes de error:

FECHANUMERO devuelve #VALOR! si texto_de_fecha no est comprendido en
ese rango.

Si omitimos la parte texto_de_fecha correspondiente al ao, FECHANUMERO usa
el ao corriente del reloj integrado en el PC. La informacin de hora de
texto_de_fecha se pasa por alto.

La mayora de las funciones convierten automticamente los valores de fecha en
nmeros de serie.

Funcin Fin.Mes(Fecha_Inicial;Meses)
Devuelve el nmero de serie del ltimo da del mes, anterior o posterior a la
fecha_inicial del nmero de mes indicado.

Veremos que esta funcin nos puede ser muy til para calcular las fechas de los
procesos que han de finalizar en el ltimo da del mes.

Parmetros:

Fecha_inicial es la fecha de la que partimos.

Meses es el nmero de meses anteriores o posteriores a la fecha_inicial. Cuando
meses es un valor positivo el resultado es una fecha futura; cuando es un valor
negativo, el resultado es una fecha pasada.

Mensajes de error:

Si fecha_inicial no es una fecha vlida, FIN.MES devuelve #NUM!

EAOGM0204_Funciones de fecha y hora Pgina 19

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Si meses no es un nmero entero, se trunca.

Si fecha_inicial meses da como resultado una fecha que no es vlida, FIN.MES
devuelve el valor de error #NUM!

Ejemplos

FIN.MES(FECHANUMERO("01-01-03"); 1) 28-2-03
FIN.MES(FECHANUMERO("01-01-03"); -1) 31-12-02

Veamos nuestra hoja:


Veremos que en D31 la fecha que nos da es la del fin del mes 2, ya que el 01/01 ms
1 mes ser el 01/02, y la fecha final de este mes es el 28.

Funcin Frac.Ao(Fecha_Inicial;Fecha_Final;Base)
Calcula la fraccin de ao que representa el nmero de das enteros entre la
fecha_inicial y fecha_final.

Parmetros:

Fecha_inicial , Fecha_final
Base determina en que tipo de base deben ser contados los das.
Base: Base para contar das
0 u omitida US (NASD) 30/360
1 Actual/actual
2 Actual/360
3 Actual/365
4 Europea 30/360

Mensajes de error:

Todos los argumentos se truncan a enteros.

Si fecha_inicial o fecha_final no son fechas vlidas, FRAC.AO devuelve error
#NUM!
EAOGM0204_Funciones de fecha y hora Pgina 20

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ



Si base < 0 o base > 4, FRAC.AO devuelve #NUM!

Si fecha_inicial >= fecha_final, FRAC.AO devuelve #NUM!

Ejemplos

FRAC.AO("01-01-03";"30-06-03") 0,5
FRAC.AO("01-01-03";"01-07-03") 0,49863

Ejemplo: Clculo de un contrato de mantenimiento en funcin de la fraccin del
ao

Si queremos calcular la parte proporcional de un contrato de mantenimiento cuyo
coste nos viene dado por aos, utilizaremos la hoja de clculo siguiente:


Donde D37 = =+B37*E34, y en E34 tenemos el resultado de la funcin vista.

Funcin Hora(Parmetro)
Devuelve la hora correspondiente al argumento.

La hora se expresa como un nmero entero, comprendido entre 0 (12:00 A.M.) y 23
(11:00 P.M.).

Parmetro

Es el cdigo de fecha-hora empleado por Excel. Este argumento puede introducirse
como texto, por ejemplo "16:48:00" "4:48:00 PM.", en lugar de como un nmero.
El texto se convierte automticamente en un nmero de serie.

Ejemplo

HORA("4:30:30 PM") = 16
EAOGM0204_Funciones de fecha y hora Pgina 21

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ



Funcin Horanumero(Parmetro)
Devuelve el nmero de serie de la hora representada por el parmetro. El nmero de
serie es una fraccin decimal entre 0 (cero) y 0,99999999 que representa las horas
entre 0:00:00 (12:00:00 a.m.) y 23:59:59 (11:59:59 p.m.)

Parmetro es una cadena de texto entre comillas que devuelve una hora en uno de los
formatos horarios de Excel. La informacin de fecha en el argumento se pasa por
alto.

Ejemplos

HORANUMERO("2:24 a.m.") 0,1
HORANUMERO("22-ago-55 6:35 a.m.") 0,274305556

Funcin Hoy()
Devuelve el nmero de serie de la fecha actual.



En esta hoja vemos la diferencia entre dos funciones, para lo que hemos puesto el
resultado con el mismo formato

Ahora() Nos da la fecha, horas, minutos y si queremos segundos. Por lo tanto, a lo
largo del mismo da variar.

Hoy() nos da solamente la fecha del da, a las 0 horas y 0 minutos. Por lo tanto, NO
VARIARA a lo largo de un mismo da.

Funcin Minuto(Parametro)
Devuelve el minuto que corresponde al parmetro. El minuto se expresa como un
nmero entero entre 0 y 59.

EAOGM0204_Funciones de fecha y hora Pgina 22

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Parmetro es el cdigo de fecha y hora, que puede escribirse como texto, por
ejemplo "16:48:00" o "4:48:00 p.m.", en lugar de introducirse como un nmero. El
texto se convierte automticamente en un nmero de serie.

Ejemplos: MINUTO("4:48:00 p.m.") = 48


Funcin Segundo(Parmetro)
Devuelve los segundos que corresponden al parmetro pasado. El segundo se expresa
como un nmero entero entre 0 (cero) y 59.

Parametro es el cdigo de fecha, que puede expresarse como texto, por ejemplo,
"16:48:23" "4:48:47 p.m.", en lugar de expresarse como un nmero.

Ejemplos: SEGUNDO("4:48:18 p.m.") es igual a 18


Funcin Nshora(Hora;Minuto;Segundo)
Devuelve el nmero de serie para una hora determinada. El nmero de serie devuelto
por NSHORA es una fraccin decimal entre 0 y 0,99999999 que representa las horas
entre 0:00:00 (12:00:00 a.m.) y 23:59:59 (11:59:59 p.m.).

Parmetros:

Hora: Entre 0 (cero) y 23
Minuto: Entre 0 y 59
Segundo: Entre 0 y 59

Ejemplos

NSHORA(12; 0; 0) = 0,5 = 12:00:00 p.m.

NSHORA(16; 48; 10) = 0,700115741= 4:48:10 p.m.

Y con la funcin Texto() que ya hemos introducido:

TEXTO(NSHORA(23; 18; 14), "h:mm:ss am/pm") = "11:18:14 p.m."

Estas Funciones se encuentras desarrolladas en el ejemplo
EAOGM0204_Funciones_FechaYHora.xls

EAOGM0204_Funciones de fecha y hora Pgina 23

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ





EAOGM0204_Funciones de fecha y hora Pgina 24

PLAN DE FORMACION CONTINUADA 2003 - IVAP
Cdigo del Curso: 133




DENOMINACIN DEL CURSO: EXCEL MONOGRAFAS
FUNCIONES EN EXCEL

MATERIAL FORMATIVO: NGEL OCN GIMNEZ


Ejemplo: Clculo horario con distincin de las horas extras y deudas

Nos interesa hacer una hoja que controle el cumplimiento horario de nuestra unidad,
y cuya apariencia habr de ser como:


Donde el rea amarilla corresponde a nuestra zona de entrada de datos (Que deber
estar protegida y sujeta a reglas de validacin)

El rea de frmulas resultara de la siguiente forma:


Siendo la lnea inferior simples sumatorios con los formatos adecuados.

Este ejercicio est resuelto en EAOGM0204_Funciones_FechaYHora_Ejemplo
clculo horario.xls
EAOGM0204_Funciones de fecha y hora Pgina 25