Formuła Excel: Dynamiczna lista dat -

Spisie treści

Formuła ogólna

=start+ROWS(exp_rng)-1-offset

Podsumowanie

Aby utworzyć dynamiczną listę dat, możesz użyć formuły zwiększającej datę początkową, aby utworzyć i wyświetlić dodatkowe daty. W przedstawionym przykładzie formuła w B5 to:

=start+ROWS($B$5:B5)-1-offset

gdzie „początek” to nazwany zakres G4, a „przesunięcie” to nazwany zakres G5.

Uwagi: (1) przesunięcie reprezentuje dni przed datą początkową wyświetlaną na liście. (2) cieniowanie daty rozpoczęcia odbywa się z formatowaniem warunkowym, jak opisano poniżej.

Wyjaśnienie

Daty w programie Excel to tylko liczby seryjne sformatowane do wyświetlania jako daty. Oznacza to, że możesz wykonywać operacje matematyczne na datach, aby obliczyć dni w przyszłości lub w przeszłości.

W przedstawionym przykładzie data w nazwanym zakresie „początek” jest podawana przez funkcję DZIŚ:

=TODAY() //returns current date

Formuła w B5 zaczyna się od daty początkowej i zwiększa datę o jeden, używając rozszerzającego się zakresu wewnątrz funkcji WIERSZE:

ROWS($B$5:B5) // returns row count

ROWS zwraca liczbę wierszy w zakresie. W miarę kopiowania formuły zakres rozszerza się, a liczba wierszy rośnie o jeden w każdym nowym wierszu. Od tej wartości odejmujemy 1, więc data nie jest zwiększana w pierwszym wierszu.

Następnie odejmujemy wartość w nazwanym zakresie „offset” (G5). Przesunięcie to po prostu sposób na rozpoczęcie listy dat wcześniej niż podana data rozpoczęcia. Jeśli przesunięcie jest równe zero lub puste, pierwsza data na liście będzie równa dacie początkowej.

Aby wyświetlić dzień tygodnia, formuła w C5 to:

=TEXT(B5,"ddd")

Aby wyświetlić miesiąc, formuła w D5 to:

=TEXT(B5,"mmm")

Zobacz ten artykuł, aby uzyskać więcej przykładów niestandardowych formatów liczb w programie Excel.

Formuły w B5, C5 i D5 można skopiować dowolną liczbę wierszy w dół.

Podświetlanie daty rozpoczęcia

Data rozpoczęcia jest cieniowana za pomocą warunkowej reguły formatowania opartej na tej formule:

=$B5=start

Więcej przykładów stosowania formatowania warunkowego za pomocą formuł można znaleźć w tym artykule.

Interesujące artykuły...