Si queremos saber en excel la diferencia que hay en años, meses o días desde una fecha hasta la fecha actual en la imagen podemos observar algunas referencias. En la columna D encuentran los datos donde figuran las fechas y en la columna E el resultado obtenido un vez aplicada la fórmula que podemos ver en la columna F.
HOY() , se refiere a la fecha actual.
Para saber la diferencia entre 2 fechas cuyos datos datos se encuentran en la celda D3 y E1 aplicaremos la siguiente fórmula:
Diferencia en años: =SIFECHA(D3;E1;”Y”)
Diferencia en meses: =SIFECHA(D3;E1;”M”)
Diferencia en días: =SIFECHA(D3;E1;”D”)
14 febrero, 2010



Horaayy..there are 18 comment(s) for me so far ;)
quisiera realizar un recibo en el que incluyera nombre ,concepto, cuota, fecha a partir de un listado de nombres y que yo pudiera cambiar la fecha mes a mes y se me cambiara en todos los recibos emitidos,gracias
Si te complica mucho, haces una prueba, guardando una hoja de excel con datos y despues abres una hoja de word y buscas la hoja de excel donde has guardado estos datos.
cualquier duda me la consultas, un saludo.
Un saludo
No se hacer la combinacion,te mando un modelo del recibo lo unico que quiero cambiar es el nombre para cada alumno a principio del curso e ir cambiando la fecha del mes correspondiente,actualmente lo estoy haciendo a y me vuelvo loca,no me deja mandarte modelo
Hola Merce,
tengo un problema, hice un calculo entre fechas, y el resultado me da en fechas obviamente. yo use la formula =sifecha(c334;c33;”y”) para que me de en años.. pero igualmente el resultado de da en fecha, dd/mm/aaaa. como hago para pasarlo a años esto? o a meses? gracias
Hola Fiorella,
Un saludo
hola necesito una plantilla para hacer inventario de materiales de una bodega espero su respuesta gracias
Hola Carlos
Consulta este enlace, ahí encontrarás una plantilla simple de inventario en hoja de exel que te puede servir de ayuda.
http://www.dacostabalboa.es/2010/07/25/plantillas/
Hola, quisiera saber si es posible una fórmula que me arroje un resultado de años, meses y días, con respecto a dos fechas. Por ejemplo si tengo la fecha 20/01/2008 y hoy, que el resultado en la celda diga: “3 años”;
si es 21/01/2008 y hoy 20/01/2010, que el resultado se diga: “2 años, 11 meses, 29 días”
Espero haberme explicado.
Gracias
Hola Pablo,
Supongamos que las fechas 21/01/2008 se encuentra en la celda A1 y la fecha 20/10/2010 en la celda B1, aplicaríamos la siguiente fórmula en una celda vacía para que nos de como resultado los años, meses (dentro del año) y días (dentro del mes) que hay de diferencia entre las fechas:
=SIFECHA(A1;B1;"Y")&" años, "&SIFECHA(A1;B1;"YM")&" meses, "&SIFECHA(A1;B1;"MD")&" días"El resultado sería el siguiente: 1 años, 11 meses, 30 días
Si queremos indicar la fechas directamente aplicamos la siguiente fórmula:
=SIFECHA("21/01/2008";"20/01/2010";"Y")&" años, "&SIFECHA("21/01/2008";"20/01/2010";"YM")&" meses, "&SIFECHA(A2;"20/01/2010";"MD")&" días"Si aplicamos la fórmula independientemente usando las celdas comentadas (A1 que contiene la fecha 21/01/2008 y a la celda B1 que contiene la fecha 20/01/2010), obtendríamos según fórmula el siguiente resultado:
=SIFECHA(A1;B1;"Y") obtendríamos un resultado de 1 (años)=SIFECHA(A1;B1;"YM") obtendríamos un resultado de 11 (meses)
=SIFECHA(A1;B1;"MD") obtendríamos un resultado de 30 (días)
Para aplicar la fechas dentro de la fórmula
=SIFECHA("21/1/2008";"20/1/2010";"Y") resultado sería 1 (años=SIFECHA("21/1/2008";"20/1/2010";"YM") resultado sería 11 (meses)
=SIFECHA("21/1/2008";"20/1/2010";"MD") resultado seria 30 (días)
También podemos utilizar la siguiente fórmula para que nos ponga el resultado y el texto de referencia del resultado, años, meses o días
=SIFECHA(A1;B1;"Y")&" años"=SIFECHA(A1;B1;"YM")&" meses"
=SIFECHA(A1;B1;"MD")&" días "
Aplicadas directamente las fechas dentro de la fórmula
=SIFECHA("21/1/2008";"20/1/2010";"Y") &" años"=SIFECHA("21/1/2008";"20/1/2010";"YM") &" meses"
=SIFECHA("21/1/2008";"20/1/2010";"MD") &" días"
También podemos aplicar las siguientes fórmulas par que si es mayor de 1 no ponga el texto correspondiente: año/s, así como al mes/s y día/as, en cada celda vacía aplicaríamos las fórmulas siguientes que hacen referencia a las celda A1 y B1, donde se encuentran las fechas ;
=SIFECHA(A1;B1;"Y")&" año"&SI(SIFECHA(A1;B1;"Y")>1;"s"; " ")=SIFECHA(A1;B1;"YM")&" mes"&SI(SIFECHA(A1;B1;"YM")>1;"es"; " ")
=SIFECHA(A1;B1;"MD")&" día"&SI(SIFECHA(A1;B1;"MD")>1;"s"; " ")
Si quememos aplicar las fechas dentro de la formula para saber año/s, mes/es y día/s en una celda vacía aplicamos la fórmula siguiente
=SIFECHA("21/01/2008";"20/1/2010";"Y")&" año"&SI(SIFECHA("21/01/2008";"20/01/2010";"Y")>1;"s"; " ")=SIFECHA("21/01/2008";"20/1/2010";"YM")&" mes"&SI(SIFECHA("21/01/2008";"20/01/2010";"YM")>1;"es"; " ")
=SIFECHA("21/01/2008";"20/1/2010";"MD")&" día"&SI(SIFECHA("21/01/2008";"20/01/2010";"MD")>1;"s"; " ")
Para obtener el resultado de la diferencia en año/s, mes/es y días todo en la misma celda aplicamos la siguiente fórmula:
=SIFECHA(A1;B1;"Y")&" año"&SI(SIFECHA(A1;B1;"Y")>1;"s"; " ")&SI(SIFECHA(A1;B1;"YM")=0;"";"; "&SIFECHA(A1;B1;"YM")&" mes"&SI(SIFECHA(A1;B1;"YM")>1;"es ";""))&SI(SIFECHA(A1;B1;"MD")=0;"";" y "&SIFECHA(A1;B1;"MD")&" día"&SI(SIFECHA(A1;B1;"MD")>1;"s";""))
Tengo tres celdas en las que figuran años(cantidad), meses (hasta 12) y dias(hasta 31), necesito poder restarle cierta cantidad de años, meses y dias. En ocasiones la cantidad de días del sustraendo será mayor ; e igualmente podrá pasar con los meses (con los años nunca).
EJmplo:
6 años 5 meses 24 dias ; ubicados en A1; B1, y C1
3 años 8 meses 27 días ubicados en A2; B2, y C2
Necesito que me queden en A3= años restantes; B3=meses restantes; y C3= días restantes
Utilizo Excel 2010, pero la planilla la armé en Excel 2007
Espero haber podido explicarme. Necesito URGENTE su ayuda ya que estoy varado en esto. GRACIAS!!!!
Hola Sergio,
Necesito ayuda. Tengo una tabla donde calculo la diferencia en años, meses y días entre dos fechas. El resultado es una tabla con diferentes filas; ahora bien lo que quiero es sumar las columnas; sumar los días y cuando exceda de 30 se agreguen al mes y cuando la suma de la columna de meses exceda de 12 pasarlo a años y así aunque las fechas tengan grandes intervalos poder sumarlas y averiguar,por ejemplo, los trienios de una persona.
Hola Mauri,
Aunque esto va depender como se tengan los datos en la hoja de calculo, pero a modo de ejemplo para saber los trienios que tiene un trabajador a fecha actual, sabiendo que la fecha de ingreso se encuentra en la celda E6:
=ENTERO(SIFECHA(E6;HOY();"Y")/3)Si la fecha de ingreso se encuentra en la celda A5, aplicamos la siguiente fórmula:
=ENTERO(SIFECHA(E6;HOY();"Y")/3)También podemos aplicar fórmulas con 2 condiciones para cada trienio hasta un máximo de 8 trienios, sabiendo que la fecha de ingreso se encuentra en la celda K6, ejemplo:
=SI(Y(K6>=3;K6<6);1; SI(Y(K6>=6;K6<9);2;SI(Y(K6>=9;K6<12);3;SI(Y(K6>=12;K6<15);4;SI(Y(K6>=15;K6<18);5;SI(Y(K6>=18;K6<21);6; SI(Y(K6>=21;K6<24);7;SI(K6<27;8; " "))))))))Otros datos:
Si queremos sumar en la columna A rango A12:A500 y dividirlos entre 30 (número entero), aplicamos la siguiente fórmula:
=ENTERO(SUMA(A12:A500)/30)Si por ejemplo queremos dividir la cantidad que se encuentra en la celda K6 entre 30 (resultado número entero),
=ENTERO(SI(K6>=30;K6/30;"0"))Si usas SIFECHA para calcular antigüedad entre 01/04/2010 y 30/11/2011 da 1 año 7 meses 29 días. Como hacer para que de 1 año 8 meses y 0 días, que sería lo correcto
Hola Gabriel,
Si aplicamos las siguientes fórmulas en una celda nos devolvería el resultado para la primer fórmula 1, para la segunda 7 y para la 3º formula 29, respectivamente
=SIFECHA("01/04/2010";"30/11/2011";"y")
=SIFECHA("01/04/2010";"30/11/2011";"ym")
=SIFECHA("01/04/2010";"30/11/2011";"md")
Si por ejemplo estuviesen las fechas en la celda c9 y D5 aplicamos para los años la siguiente fórmula:
=SIFECHA($C9;$D$5;"y")Para los meses:
=SIFECHA($C9;$D$5;"ym")Para los días:
=SIFECHA($C9;$D$5;"md")Fórmula completa en una celda:
=SIFECHA("01/04/2010";"30/11/2011";"y")& " año, " &SIFECHA("01/04/2010";"30/11/2011";"ym") &" meses, " & SIFECHA("01/04/2010";"30/11/2011";"md") &" días"resultado, 1 año, 7 meses, 29 días
Disculpa mi insistencia, pero más allá que te de 1año 7 meses y 29días,
el tiempo trasncurrido son 1 año y 8 meses. Mi pregunta es a los efectos de certificar una antigüedad laboral.
Hola gabriel,
En este momento la mejor forma que veo para que te de ese resultado es aplicar a las celdas correspondientes de la siguiente forma:
Si por ejemplo en la celda B9 introducimos esta fecha 15/11/2011 y ponemos la siguiente formula en otra celda
=FECHA(AÑO(B9);MES(B9);DIA(B9)+1)nos devolvería 16/11/2011 (donde introducimos esta fórmula es la celda que deberíamos usar en la fórmula)También si aplicamos la siguiente fórmula
=SUMA(CONCATENAR("15/11/2011");1)nos devolvería 16/11/2011Posteriormente si tenemos de referencia las celdas A9 y B9 (celda B9 donde se ha introducido las anteriores fórmulas) aplicaríamos la siguiente formula
=SIFECHA(A9;B9;"y")& " año, " &SIFECHA(A9;B9;"ym") &" meses, " & SIFECHA(A9;B9;"md") &" días"y nos devolvería 1 año, 8 meses, 0 días
aunque entiendo que se puede hacer con otras fórmulas, dando el mismo resultado.