Spis treści
Może zaistnieć potrzeba zautomatyzowania wyników podczas badania danych finansowych. Ponieważ codzienna aktualizacja danych jest niezwykle czasochłonna.W związku z tym może zaistnieć potrzeba zlicza liczbę dni pomiędzy dniem dzisiejszym a inną datą. W tym poradniku pokażemy Ci jak automatycznie policzyć dni od daty do dnia dzisiejszego za pomocą formuły Excela.
Pobierz Zeszyt ćwiczeń
Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.
Liczenie dni automatycznie.xlsm6 Najlepszych sposobów, aby policzyć dni od daty do dzisiaj automatycznie za pomocą formuły Excel
W poniższych rozdziałach przedstawimy sześć najskuteczniejszych technik obliczania dni od podanej daty do dnia dzisiejszego. Wykorzystamy wbudowane formuły Excela, a także VBA Przykładowy zestaw danych przedstawiony na poniższym obrazku pomoże Ci w wykonaniu zadania.
1. zastosuj funkcję DZIŚ do automatycznego liczenia dni od daty do dnia dzisiejszego w Excelu
Najprostszym sposobem na policzenie różnicy w dniach od dzisiaj jest użycie DZISIAJ funkcja.
Składnia wzoru jest,
=TODAY()-Cell(inna data)
Aby zastosować DZISIAJ funkcja, wykonaj poniższe kroki.
Krok 1:
- Po pierwsze, wpisz następujący wzór.
=TODAY()-B5
Krok 2:
- Następnie naciśnij Wejdź na stronę aby uzyskać pierwszy wynik.
Krok 3:
- Na koniec użyj AutoFill narzędzie uchwytowe, aby znaleźć pozostałe wyniki.
Read More: Excel Formuła do obliczania liczby dni między dziś & inna data (6 Szybkie sposoby)
2) Użyj funkcji DZIENNIK do automatycznego liczenia dni od daty do dnia dzisiejszego w programie Excel.
Składnia DNI funkcja to:
=DAYS(end_date, start_date)
Aby zastosować DNI funkcji, należy postępować zgodnie z poniższą instrukcją.
Krok 1:
- Wpisz w komórce następującą formułę C5 Tutaj end_date odnosi się do dnia dzisiejszego, a B5 wartość komórki to data rozpoczęcia.
=DAYS(TODAY(), B5)
Krok 2:
- Aby zobaczyć pierwszą wartość, naciśnij Wejdź na stronę .
Krok 3:
- Następnie, aby uzyskać pozostałe wartości, należy użyć AutoFill narzędzie do rękojeści.
Read More: Obliczanie liczby dni pomiędzy dwoma datami za pomocą VBA w Excelu
3. użycie funkcji DATEDIF do liczenia dni od daty do dnia dzisiejszego
Składnia DATEDIF funkcja:
=DATEDIF(start_date,end_date, holidays)
Aby wykorzystać DATEDIF funkcjonować zgodnie z opisanymi poniżej krokami.
Krok 1:
- Wprowadź następującą formułę w komórce C5 .
=DATEDIF(B5, TODAY(), "D")
- B5 to początek_daty , dziś jest koniec_daty . " D " oznacza pełne dni.
Krok 2:
- Aby zobaczyć wynik, naciśnij przycisk Wejdź.
Krok 3:
- Aby wprowadzić zmiany do wszystkich komórek, AutoFill formuły.
Uwagi. Na stronie DATEDIF funkcja nie jest zbyt dokładna. Excel nie zaleca używania tej funkcji.
Read More: Jak używać funkcji DateDiff w Excelu VBA (5 przykładów)
Podobne Lektury:
- [Naprawiono!] Błąd wartości (#VALUE!) przy odejmowaniu czasu w Excelu
- Jak stworzyć odliczanie dni w Excelu (2 przykłady)
- Dodaj 30 dni do daty w Excelu (7 szybkich metod)
- Jak dodać 7 dni do daty w programie Excel (3 metody)
- Obliczanie lat w Excelu od dziś (4 sposoby)
4. wykonaj funkcję ABS, aby policzyć ujemne dni od daty do dnia dzisiejszego
Czasami nie otrzymamy wartości ujemnych wyników, jeśli odejmiemy dzisiejszą datę od przyszłej. Aby to uzyskać, wystarczy zagnieździć się DZISIAJ funkcja wewnątrz ABS Funkcja. Aby zakończyć kroki, postępuj zgodnie z instrukcjami.
Krok 1:
- Po pierwsze, napisz następujący wzór na ABS.
=ABS(TODAY()-B5)
Krok 2:
- Następnie naciśnij przycisk Wejdź.
Krok 3:
- Aby uzyskać pełne wyniki w kolumnie, użyj AutoFill narzędzie do rękojeści.
Read More: Jak korzystać z funkcji COUNTIFS z zakresem dat w Excelu (6 prostych sposobów)
5. zastosuj kod VBA dla pojedynczej komórki, aby automatycznie zliczać dni
Oprócz poprzednich metod, możemy użyć VBA aby zrobić liczenie. Po prostu, wykonaj poniższe kroki, aby to zrobić.
Krok 1:
- Na początku naciśnij Alt + F11 aby otworzyć Makro VBA .
- Kliknij na Wkładka.
- Wybierz Moduł.
Krok 2:
- Wklej następujące elementy VBA kody, aby uzyskać wynik w D5 .
Sub Count_days_from_today_for_a_cell() 'Na początku zadeklaruj zmienną Dim ws As Worksheet 'Ustaw nazwę bieżącego arkusza Set ws = Worksheets("Single cell VBA") 'ustaw odniesienie do dat Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'zastosuj formułę do zliczania dni pomiędzy dwoma datami ws.Range("D5") = Todays_Date - Previous_Date End Sub
Krok 3:
- Następnie zapisz program i naciśnij F5 aby go uruchomić.
- Dlatego otrzymamy różnicę dni w komórce D5 .
Krok 4:
- Powtórz poprzednie kroki dla pozostałych komórek, a Twój końcowy rezultat będzie wyglądał jak na poniższym obrazku.
Related Content: Jak obliczyć pozostałe dni w programie Excel (5 metod)
6. uruchom kod VBA dla zakresu, aby policzyć dni od daty do dzisiaj
Oprócz pojedynczej komórki, możemy zastosować również VBA dla zakresu, aby automatycznie policzyć różnicę dni. Stworzymy formułę poprzez VBA i zastosować go do naszego arkusza. Wystarczy postępować zgodnie z instrukcjami w zarysie.
Krok 1:
- Aby otworzyć Makro VBA , naciśnij Alt + F11
- Następnie należy kliknąć na Wkładka.
- Następnie należy wybrać Moduł.
Krok 2:
- Następnie wklej następujące elementy VBA kod do wpisania formuły w komórce E5 .
Sub Count_days_from_today_in_a_range() 'Na początku zadeklaruj zmienną Dim ws As Worksheet 'Ustaw odwołanie do bieżącego arkusza Nazwa Set ws = Worksheets("Range VBA") 'Zastosuj formułę do zliczania dni pomiędzy dwoma datami ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub
Krok 3:
- Zapisz program i naciśnij F5 aby go uruchomić.
- W rezultacie w komórce pojawi się wynik E5 zawierający z formułą. Teraz zastosujemy tę samą formułę do pozostałych komórek.
Krok 4:
- Po prostu, przeciągnij w dół Autouzupełnianie narzędzie uchwytowe, aby uzyskać wyniki w całości.
Related Content: 3 Odpowiednia formuła Excela do liczenia dni od daty
Wniosek
Podsumowując, mam nadzieję, że teraz rozumiesz, jak automatycznie liczyć dni od danej daty do dnia dzisiejszego. Wszystkie te metody powinny być używane do instruowania i ćwiczenia z danymi. Przejrzyj książkę ćwiczeń i wykorzystaj to, czego się nauczyłeś. Dzięki twojemu istotnemu wsparciu mamy motywację, aby kontynuować dostarczanie seminariów takich jak to.
Jeśli masz jakiekolwiek pytania, nie wahaj się z nami skontaktować. Daj nam znać, co myślisz w sekcji komentarzy poniżej.
Na stronie Exceldemy Pracownicy odpowiedzą na Twoje zapytania tak szybko, jak to możliwe.
Zostań z nami i ucz się dalej.