Discussion:
Dodanie do daty kilku miesięcy
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Zealot80
2006-10-10 06:48:57 UTC
Permalink
W jaki sposób dodać do daty np 31-08-2005 6 miesięcy tak żeby zwracało
datę 28-02-2006. Oczywiście nie chodzi mi o dodanie do daty określonej
liczby dni tylko dokładnie miesiące. tak żeby z 03-03-2005 po dodaniu 6
miesięcy otrzymać datę 03-09-2005.
--
Pozdrawiam
.: Jędrzej :.
Tomasz Minkiewicz
2006-10-10 07:30:40 UTC
Permalink
Post by Zealot80
W jaki sposób dodać do daty np 31-08-2005 6 miesięcy tak żeby zwracało
datę 28-02-2006. Oczywiście nie chodzi mi o dodanie do daty określonej
liczby dni tylko dokładnie miesiące. tak żeby z 03-03-2005 po dodaniu 6
miesięcy otrzymać datę 03-09-2005.
=DATE(YEAR(A1);MONTH(A1)+6;DAY(A1))
--
***@interia.pl
Zealot80
2006-10-10 08:20:24 UTC
Permalink
Post by Tomasz Minkiewicz
Post by Zealot80
W jaki sposób dodać do daty np 31-08-2005 6 miesięcy tak żeby zwracało
datę 28-02-2006. Oczywiście nie chodzi mi o dodanie do daty określonej
liczby dni tylko dokładnie miesiące. tak żeby z 03-03-2005 po dodaniu 6
miesięcy otrzymać datę 03-09-2005.
=DATE(YEAR(A1);MONTH(A1)+6;DAY(A1))
W wersji PL wyglada tak
=DATA(ROK(A1);MIESIĄC(A1)+6;DZIEŃ(A1))

i niestety po dodaniu daty 31-08-2005 wychodzi
03-03-2006.
--
Pozdrawiam
.: Jędrzej :.
lukas
2006-10-10 08:37:42 UTC
Permalink
i niestety po dodaniu daty 31-08-2005 wychodzi 03-03-2006
to chyba wina lutego jest i tego, że dni jest mniej niz 31, bo np. z data
15-08-2005 wszytsko dziala jak trzeba
--
Pozdrawiam,
lukas
gg:4407885;icq:248888549;jabber:lukas[at]jabber.icp.pl;tlen:lukasew
zajrzyj: http://www.dhost.info/lukas polecam:http://www.folding-pl.prv.pl/
Zealot80
2006-10-10 09:01:12 UTC
Permalink
Post by lukas
i niestety po dodaniu daty 31-08-2005 wychodzi 03-03-2006
to chyba wina lutego jest i tego, że dni jest mniej niz 31, bo np. z
data 15-08-2005 wszytsko dziala jak trzeba
Dokladnie tak ale inne miesiace tez sie roznia 30
i 31 a tych miesiecy nie przekreca.
--
Pozdrawiam
.: Jędrzej :.
Tomasz Minkiewicz
2006-10-10 11:56:31 UTC
Permalink
Post by Zealot80
Post by lukas
i niestety po dodaniu daty 31-08-2005 wychodzi 03-03-2006
to chyba wina lutego jest i tego, że dni jest mniej niz 31, bo np. z
data 15-08-2005 wszytsko dziala jak trzeba
Dokladnie tak ale inne miesiace tez sie roznia 30
i 31 a tych miesiecy nie przekreca.
Przekręca, przekręca. Dodaj sobie do tego 31 sierpnia 1 miesiąc i wyjdzie Ci
październik. Praw fizyki Pan nie zmienisz ;). Oczywiście można by to jakoś
obejść/rozwiązać. Problem w tym, że nie bardzo wiadomo jak, bo nie napisałeś
do czego Ci takie dodawanie miesięcy potrzebne, a żadnej naturalnej
i oczywistej metody tu nie ma.
IMHO najzabawniej byłoby to zrobić proporcjonalnie do liczby dni
w miesiącach początkowym i końcowym, tylko wtedy klient może się burzyć, że
mu trzy dni z terminu zapłaty obciąłeś. :)
--
Tomasz Minkiewicz
***@interia.pl
Loading...