| Termin | Definicja |
|---|---|
| MIESIĄC | MIESIĄC to funkcja arkusza kalkulacyjnego zwracająca numer miesiąca z podanej daty. Numer miesiąca z liczby seryjnej datyFunkcja MIESIĄC przyjmuje datę i zwraca liczbę całkowitą od 1 do 12. W wersji angielskiej nazywa się MONTH i tak też trzeba ją wpisywać w Arkuszach Google, których interfejs bywa polski, ale składnia formuł pozostaje angielska. Zapis =MIESIĄC(A2) zadziała wyłącznie wtedy, gdy w komórce A2 znajduje się prawdziwa data, czyli liczba seryjna wyświetlana w formacie daty. Excel liczy dni od 1 stycznia 1900 roku, przy czym w jego tabeli dat figuruje nieistniejący 29 lutego 1900 — to celowo zachowana zgodność z arkuszem Lotus 1-2-3. LibreOffice Calc domyślnie stosuje ten sam punkt odniesienia, ale potrafi pracować także z datą bazową ustawioną na 1904 rok; po imporcie takiego pliku wszystkie miesiące wyjdą przesunięte. Nazwa miesiąca, grupowanie i funkcje sąsiednieMIESIĄC zwraca liczbę, nie nazwę. Aby otrzymać słowo, stosuje się funkcję TEKST z maską MMMM dla pełnej nazwy albo MMM dla skrótu; można też pozostawić wartość liczbową i zmienić jedynie format wyświetlania komórki, co jest bezpieczniejsze, bo wynik nadal daje się sortować i sumować. W zestawieniach rocznych przydają się funkcje pokrewne: ROK, DZIEŃ, DATA, a także NR.SER.OST.DN.MIES, czyli EOMONTH, zwracająca ostatni dzień miesiąca, oraz NR.SER.DATY, czyli EDATE, przesuwająca datę o zadaną liczbę miesięcy. Obie poprawnie radzą sobie z lutym i latami przestępnymi, czego ręczne dodawanie trzydziestu dni nie zapewnia. Sam numer miesiąca bywa pułapką w tabelach przestawnych: dane z dwóch lat zleją się w jeden słupek, bo styczeń jednego i drugiego roku dadzą wartość 1. W kolumnie pomocniczej lepiej policzyć ROK pomnożony przez sto plus MIESIĄC, co daje sortowalny klucz. Błąd #ARG!, separatory i daty z eksportuNajczęstszy komunikat to #ARG!, po angielsku #VALUE!, oznaczający, że argument nie jest datą, lecz tekstem. Zdradza to wyrównanie zawartości do lewej krawędzi komórki i brak reakcji na zmianę formatu. Ratunkiem jest Dane, Tekst jako kolumny z ustawionym porządkiem DMR albo funkcja DATA.WARTOŚĆ. Drugie źródło kłopotów to separator argumentów: przy polskich ustawieniach regionalnych rozdziela się je średnikiem, więc formuła skopiowana z anglojęzycznego poradnika, z przecinkami, zostanie odrzucona. Eksport z programu handlowego do CSV potrafi odwrócić dzień z miesiącem, jeśli plik powstał w porządku miesiąc-dzień-rok, a system czyta go odwrotnie. Do dwunastego dnia miesiąca daty wyglądają wiarygodnie i błąd wychodzi dopiero przy trzynastym, gdy część wierszy zamienia się w tekst. Gdy raport przestaje się przeliczaćZgłoszenia z tego obszaru brzmią zwykle tak, że w piątek zestawienie liczyło się poprawnie, a w poniedziałek pokazuje same błędy. Zaczynamy od sprawdzenia ustawień regionalnych i wersji pakietu, bo przesiadka ze starszego Office na wersję subskrypcyjną albo dołożenie LibreOffice na drugim stanowisku zmienia sposób czytania dat. Odzyskujemy również skoroszyty uszkodzone przy zapisie na dysk sieciowy i porządkujemy eksport dat z programów Subiekt, WAPRO oraz Comarch, żeby analiza sprzedaży miesiąc do miesiąca nie wymagała ręcznego poprawiania kolumny. |