Año bisiesto

13/09/2008 - 15:23 por Jordi Bayé | Informe spam
Hola a todos!

Como puedo controlar que un año es bisiesto?
Debo llenar una matriz con los dias de cada mes. Para ello debo conocer si
el año es bisiesto para poder añadir un dia al mes de febrero.

Muchas gracias por anticipado.

Saludos

Preguntas similare

Leer las respuestas

#1 Raúl Bajo Sanz
13/09/2008 - 17:11 | Informe spam
Hola Jordi, a ver si esto te ayuda.

Imagina que en la columna A hay una lista de años, hacia abajo. La lista
empieza en A1. En B1 escribimos:

'=SI(VALOR("31/12/"&$A1)-VALOR("01/01/"&$A1)65;"bisiesto";"normal")'

y arrastramos hacia abajo.

Un saludo.

"Jordi Bayé" wrote:

Hola a todos!

Como puedo controlar que un año es bisiesto?
Debo llenar una matriz con los dias de cada mes. Para ello debo conocer si
el año es bisiesto para poder añadir un dia al mes de febrero.

Muchas gracias por anticipado.

Saludos


http://www.microsoft.com/communitie...4ff448d9af
Respuesta Responder a este mensaje
#2 Xavier Budet Graco
13/09/2008 - 17:32 | Informe spam
Hola, otra posibilidad es:
=SI(DIA(FECHA(A1;3;0)));"Bisiesto";"Normal")

En A1 el año.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Raúl Bajo Sanz" escribió en el mensaje news:
Hola Jordi, a ver si esto te ayuda.

Imagina que en la columna A hay una lista de años, hacia abajo. La lista
empieza en A1. En B1 escribimos:

'=SI(VALOR("31/12/"&$A1)-VALOR("01/01/"&$A1)65;"bisiesto";"normal")'

y arrastramos hacia abajo.

Un saludo.

"Jordi Bayé" wrote:

Hola a todos!

Como puedo controlar que un año es bisiesto?
Debo llenar una matriz con los dias de cada mes. Para ello debo conocer si
el año es bisiesto para poder añadir un dia al mes de febrero.

Muchas gracias por anticipado.

Saludos


http://www.microsoft.com/communitie...4ff448d9af
Respuesta Responder a este mensaje
#3 Ivan
13/09/2008 - 23:52 | Informe spam
hola chicos

Hola, otra posibilidad es:



y otra mas [aunque creo recordar que se podia simplificar
bastante...]=>

=SI(O(RESIDUO(A2;400)=0;Y(RESIDUO(A2;4)=0;RESIDUO(A2;100)<>0));VERDADERO;FALSO)

(en una sola linea) :-))

un saludo
Ivan

PD: con la excusa, encantado de leerte Xavier
Respuesta Responder a este mensaje
#4 Ivan
14/09/2008 - 00:03 | Informe spam
[aunque creo recordar que se podia simplificar





una primera simplificacion podria ser esta=>

=O(RESIDUO(A2;400)=0;Y(RESIDUO(A2;4)=0;RESIDUO(A2;100)<>0))

un saludo
Ivan
Respuesta Responder a este mensaje
#5 Héctor Miguel
14/09/2008 - 00:56 | Informe spam
hola, chicos !

Ivan escribio en el mensaje ...
[aunque creo recordar que se podia simplificar





una primera simplificacion podria ser esta=>
=O(RESIDUO(A2;400)=0;Y(RESIDUO(A2;4)=0;RESIDUO(A2;100)<>0))



tambien se puede evitar la suposicion de que en todo pc el formato de fecha sea dd/mm/aa -???-
(y de paso, se le da otra "adelgazadita") :))

=si(esnumero(--"2008/02/29"),"Bisiesto","Normal")
o...
=si(esnumero(--(a2&"/02/29")),"Bisiesto","Normal")

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida