X

generowanie daty-formuła Excel

14 Nov 2011 22:32 EVeveline17
  • #1 14 Nov 2011 22:32
    eveline17
    Level 5  
    Helpful post? (0)
    Jak utworzyć formułę w Excelu do generowania dat. Tzn. chodzi o to, by jak np. wpisze się 1.09.1939 to, żeby pojawił się ten dzień tygodnia - w tym przypadku piątek, a jak 12.06.1990 to wtorek, itp.
  • #2 14 Nov 2011 22:35
    adamas_nt
    Moderator Programowanie
    Helpful post? (0)
    1.
    generowanie daty-formuła Excel

    2.
    generowanie daty-formuła Excel
  • #3 15 Nov 2011 08:42
    eveline17
    Level 5  
    Topic author Helpful post? (0)
    ale jaką ogólną formułę wybrać, że jak się wpisze 28.05.1989 to wyskoczy dzień tygodnia, ale my nie wiemy jaki to dzień i to ta formuła pokaże
  • #4 15 Nov 2011 09:04
    marek003
    Level 39  
    Helpful post? (0)
    Wpisz datę w komórce A1
    (ważne: w formacie daty excela czyli 2011-11-15)
    [jak chcesz by sie wyświetlało z kropkami zrób to poprzez "format komórki" ale i tak musisz wpisywać datę zgodnie z "głównym" formatem daty excela]

    W komórkę B1 wpisz


    =WYBIERZ(DZIEŃ.TYG(A1;2);"Poniedziałek";"Wtorek";"Środa";"Czwartek";"Piątek";"Sobota";"Niedziela")

    I będziesz miał dni tygodnia.
  • #5 15 Nov 2011 09:43
    eveline17
    Level 5  
    Topic author Helpful post? (0)
    a jaką formułę opracować, że jak się wpisze 30 luty 2011 to żeby pokazywało, że luty ma 28 dni, czasem 29

    Dodano po 26 [minuty]:

    i w tej formule czegoś brakuje, bo jak chce wpisac date 1 stycznia 1r.n.e to wyskakuje blad, czyzby excel nie mial tak starego kalendarza?
  • #6 15 Nov 2011 09:44
    adamas_nt
    Moderator Programowanie
    Helpful post? (0)
    Poczytaj Link

    Excel nie strawi 30-02-2011 jako daty, zapisze jako tekst. Zaznacz zakres i zastosuj poprawność danych, gdzie dozwolona wartość to data w dowolnym przedziale, Np 1-1-1901 do 31-12-3000. Próba wpisania 30 lutego lub 29-go w roku innym niż przestępny zakończy się stosownym komunikatem.
    Innym sposobem na ostatni dzień lutego jest data 1 marca minus jeden.

    generowanie daty-formuła Excel
  • #7 15 Nov 2011 09:54
    marek003
    Level 39  
    Helpful post? (0)
    eveline17 wrote:
    a jaką formułę opracować, że jak się wpisze 30 luty 2011 to żeby pokazywało, że luty ma 28 dni, czasem 29


    Takiej formuły nie uzyskasz w za pomocą wbudowanych funkcji excela bo ciąg "30 luty 2011" excel potraktuje jako tekst.

    Wyjściem tu jest sprawdzanie poprawności w komórce. [w E2003 menu "Dane - Sprawdzanie poprawności... w E2007 i wyżej Zakładka: Dane - Poprawność danych ]

    Np. ustawiasz w że w komórce ma być data powyżej 1900-01-01 i wtedy jeżeli wpiszesz 25 luty 2011 wtedy dana zostanie "przyjęta" przez komórkę, a jeżeli wpiszesz 30 luty 2011 wyskoczy błąd że wartość jest niepoprawna (lub inny komunikat - jeżeli go sobie wpiszesz w zakładce komunikatu błędu tworząc regułę poprawności)

    generowanie daty-formuła Excel

    Dodane po chwili
    --------------------------------
    Kolega adamas mnie ubiegł :)
  • #8 15 Nov 2011 10:15
    eveline17
    Level 5  
    Topic author Helpful post? (0)
    ale jak chce wpisac 1 stycznia 1r.n.e czyli 0001-01-01 to wystepuje blad i nie wiem czy to wynika z tego ze excel nie ma tak starych danych
  • #9 15 Nov 2011 10:44
    marek003
    Level 39  
    Helpful post? (0)
    eveline17 wrote:
    ale jak chce wpisac 1 stycznia 1r.n.e czyli 0001-01-01 to wystepuje blad i nie wiem czy to wynika z tego ze excel nie ma tak starych danych

    Radził ci kolega adamas abyś zerknął poprzez link do informacji o datach w excelu.

    Daty w excelu rozpoczynają się od 1900-01-01

    Jeżeli chcesz sprawdzić czy 1 stycznia 1 roku naszej ery był poniedziałek czy piątek musisz do tego stworzyć kombajn obliczeniowy który uwzględni między innymi zmianę między kalendarzem juliańskim a gregorjańskim w XVI wieku:
    lata przestępne (były inaczej liczone)
    zagubione parę dni (dokładnie 10 dni - 5 października stał się 15 października przy czym nie zmieniono nazwy tygodnia - pozostał piątkiem)

    Ja cię mogę zapewnić że układ 7 dniowych nazw dni nie został przerwany od 46 r przed naszą era kiedy to Juliusz Cezar wprowadził 365 dniowy rok z rokiem przestępnym co 4 rok. Błąd naddatku dni poprawił właśnie papież Grzegorz - to te zaginione 10 dni.
  • #10 15 Nov 2011 10:45
    adamas_nt
    Moderator Programowanie
    Helpful post? (0)
    Jeśli przeczytałaś informację podane w linku, to już wiesz.
    Poszukaj w Internecie pod hasłem "Excel Extended Date Functions".
Mouser  Search 4 million + Products
Browse Products