Obliczanie z wykazami dat przed 1900
Kiedy pracujesz z datami, Excel wyznacza bardzo jasne granice. Przy domyślnym ustawieniu systemu daty 1900 program Excel nie zinterpretuje wpisu z wartością daty sprzed 01.01.2000 jako daty. Wynik w komórce jest wtedy tekstem. Nie można jednak przy tym przeprowadzać dalszych obliczeń ani ocen. Jeśli ustawiłeś opcję 1904 dat, 1/1/1904 jest najwcześniejszą możliwą datą.
Jest mała sztuczka, której możesz użyć, aby ominąć te limity. System kalendarza gregoriańskiego, który stanowi podstawę naszego kalendarza, mówi, że przypisanie dni w roku (z uwzględnieniem wszystkich reguł dla lat przestępnych) jest identyczne. Dlatego przypisanie jest powtarzane co 400 lat.
W przypadku tabel, które wymagają dat sprzed 1900 r., można przenieść odpowiednią datę o czterysta lat w przyszłość, obliczyć z nią, a następnie cofnąć datę o czterysta lat.
Poniższe przykłady pokazują, co jest możliwe dzięki tej sztuczce i jak możesz ją wykorzystać w swoich stołach:
Czy chcesz wiedzieć, który dzień tygodnia był 17.02.1793? Następnie oblicz dzień tygodnia 17.02.2193. Aby to zrobić, wprowadź datę 17.02.1993 w komórce A2. Następnie wprowadź następującą formułę w komórce, w której powinien pojawić się dzień tygodnia:
= TEKST (A2; "TTT")
Wynik to „Tak”. Tak więc 17 lutego 1793 jest również niedzielą. Poniższy rysunek przedstawia zastosowanie tego wzoru:
W przypadku, gdy wprowadzisz datę przed 1900 bezpośrednio do komórki i chcesz użyć tej zawartości komórki do określenia dnia tygodnia za pomocą formuły, formuła jest nieco bardziej rozbudowana. W takim przypadku program Excel musi wykonać dodatkowe operacje tekstowe, ponieważ data sprzed 1900 nie jest rozpoznawana jako wartość daty zgodnie z opisem.
Łącząc funkcje tekstowe LEFT, PART i RIGHT, definiujesz z tekstu poszczególne składowe daty.
Dzięki funkcji DATE () i rocznemu przesunięciu wynoszącemu czterysta lat można następnie połączyć składniki daty, aby utworzyć prawidłową datę w programie Excel i określić dzień tygodnia.
Jeśli data znajduje się w komórce A5, wprowadź w tej komórce następującą formułę:
= TEKST (DATA (PRAWA (A5; 4) +400; CZĘŚĆ (A5; 4; 2); LEWA (A5; 2)); "TTT")
Korzystając z formuł do bezpośredniego obliczania wartości dat sprzed 1900 r., upewnij się, że wprowadzasz datę jako tekst w formacie DD.MM.RRRR. W przeciwnym razie funkcje tekstowe dają nieprawidłowe wyniki.
Poniższy rysunek przedstawia zastosowanie tego wzoru:
Możesz także użyć sztuczki z przesunięciem daty, aby wykonać inne obliczenia w datach, na przykład różnicę między dwiema datami w dniach.
Aby to zrobić, używasz formuły, która rozkłada te dwa dane tekstowe na ich składniki, przesuwa je o czterysta lat w przyszłość, a następnie oblicza je względem siebie.
Kolejna wskazówka: Jeśli musisz liczyć w swoich tabelach z datami sprzed 1 stycznia 1500 r., możesz również przesunąć wartości dat w przyszłość o wielokrotności 400 - 800 lub 1200 Format DD.MM.RRRR musi być określony tak że mogą być przetwarzane jako teksty z przedstawionymi wzorami.