Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Excel to szwajcarski scyzoryk oprogramowania, który nie tylko obsługuje liczby i wykresy — jest również świetny do wykonywania obliczeń opartych na czasie! Jednym z powszechnych obliczeń jest ustalenie, ile dni minęło od określonej daty lub jak odjąć określoną datę od „dzisiaj”.
Aby odjąć datę od dnia dzisiejszego w programie Excel, możesz użyć funkcji DZIŚ() i odejmowania. Najpierw wpisujesz wcześniejszą datę w komórce (powiedzmy na przykład A1) i wpisujesz formułę „=DZISIAJ() – A1” w następnej komórce, a następnie wciskasz Enter.
Ta formuła odejmuje datę w komórce A1 od bieżącej daty i podaje liczbę dni, które upłynęły od wcześniejszej daty. Jednak funkcja TODAY() nie jest jedyną opcją!
Z tego artykułu dowiesz się wszystkiego o datach w programie Excel , w tym podstawowa formuła odejmowania daty z przykładami, jak używać funkcji DATA, niektórych zaawansowanych funkcji do odejmowania dat oraz jak radzić sobie z błędami i niespójnościami.
Zanurzmy się więc w świat obliczeń dat programu Excel, umożliwiając wykorzystanie pełnego potencjału arkuszy kalkulacyjnych!
Spis treści
Jak używać funkcji DZISIAJ do odejmowania dat w programie Excel
Jedną z kluczowych funkcji obsługujących daty w Excelu jest funkcja DZIŚ() . Funkcja DZIŚ() jest funkcją wbudowaną, która zwraca bieżącą datę w formacie „miesiąc/dzień/rok”. To przydatne narzędzie, gdy potrzebujesz aktualnych informacji.
W przypadku korzystania z funkcji DZISIAJ() program Excel automatycznie aktualizuje dane do najnowszej daty za każdym razem, gdy otwierasz arkusz kalkulacyjny, dzięki czemu zawsze masz aktualną datę.
Funkcja DZIŚ() to prosta formuła, która nie wymaga żadnych argumentów — wystarczy wpisać „=DZISIAJ()” w jednej komórce i nacisnąć klawisz Enter. Excel zastąpi wówczas funkcję bieżącą datą.
Na przykład, jeśli dzisiejszą datą jest 15 maja 2023 r., po wpisaniu w komórce = DZISIAJ () i naciśnięciu klawisza Enter zostanie wyświetlona data 2023-05-15. Jutro, gdy otworzysz ten sam arkusz Excela, automatycznie wyświetli się 16.05.2023.
Oto przewodnik krok po kroku, jak używać funkcji =TODAY():
1. Wprowadź przeterminowaną datę w komórce A1.
2. Wprowadź formułę =DZISIAJ() – A1 w innej komórce formuły.
3. Naciśnij Enter , aby wyświetlić wynik, który reprezentuje liczbę dni między datą przeszłą a dzisiejszą.
W następnej sekcji nauczymy się, jak odjąć jedną datę od drugiej.
Jak korzystać z podstawowej formuły odejmowania daty w programie Excel
Wykonywanie podstawowego odejmowania dat w programie Excel jest tak proste, jak wykonywanie prostych działań arytmetycznych. Opiera się na założeniu, że program Excel przedstawia daty jako kolejne numery dni.
Przejdźmy przez kolejne kroki podstawowego odejmowania daty:
Wprowadź dwie daty : Zacznij od wprowadzenia dwóch dat, które chcesz odjąć w dwóch komórkach. Załóżmy na przykład, że mamy datę „1/1/2022” w komórce A1 i „5/15/2023” w komórce B1.
Wykonaj odejmowanie : w następnej komórce wpisz formułę odejmowania dat, która odejmuje wcześniejszą datę od późniejszej. W naszym przykładzie wpiszesz „=B1 – A1” w komórce C1.
Naciśnij Enter : Po wpisaniu formuły naciśnij Enter. Excel obliczy różnicę między dwiema datami. W naszym przykładzie program Excel wyświetli liczbę „500” w komórce C1, co oznacza, że minęło 500 dni od „1.01.2022” do „15.05.2023”.
Poniżej znajduje się przykład ilustrujący działanie formuły na obliczenie liczby dni od 16.05.2022 do 21.04.2023:
Pamiętaj, że Excel zawsze zwraca wynik w dniach, gdy odejmuje jedną datę od drugiej. Jeśli potrzebujesz wyniku w tygodniach, miesiącach lub latach, musisz odpowiednio dostosować wynik.
To znaczy:
W przypadku tygodni podziel przez 7 (ponieważ w tygodniu jest 7 dni)
Dla miesięcy podziel różnicę w dniach przez 30,44 (średnia liczba dni w miesiącu)
Dla lat podziel przez 365,25 (biorąc pod uwagę lata przestępne)
Otóż to! Pomyślnie wykonałeś podstawowe odejmowanie daty w programie Excel i zobaczyłeś, jak działa formuła.
W następnej sekcji przyjrzymy się, jak użyć funkcji DATA do odjęcia dwóch dat w Excelu.
Jak używać funkcji DATA do odejmowania dat w programie Excel
W tej sekcji dowiesz się, jak odjąć dzień, tydzień lub miesiąc od daty za pomocą funkcji DATA w programie Excel.
Przyjrzyjmy się podstawowej składni. Funkcja DATA ma trzy argumenty: ROK , MIESIĄC i DZIEŃ .
ROK szuka roku w dacie.
MIESIĄC znajduje miesiąc w dacie.
Funkcja DAY szuka dnia w dacie.
1. Odejmowanie dni
Powiedzmy, że chcesz odjąć X dni od dwóch dat.
1. Wpisz konkretną datę.
2. Aby odjąć liczbę dni, wprowadź następującą formułę =DATA(ROK(A1), MIESIĄC(A1), DZIEŃ(A1) -15 ) .
2. Odejmowanie miesięcy
Jeśli chcesz odjąć miesiące, wprowadź miesiące, które chcesz odjąć po argumencie MIESIĄC(X) ze znakiem –. =DATA(ROK(A1), MIESIĄC(A1) – 5, DZIEŃ(A1)).
3. Odejmowanie lat
Na koniec możesz chcieć odjąć lata. Wprowadź lata, które chcesz usunąć po argumencie ROK(X) ze znakiem –. =DATA(ROK(A1) – 10, MIESIĄC(A1), DZIEŃ(A1)).
Dzięki tej wiedzy możesz łatwo odejmować różnice dat za pomocą funkcji DATA w Excelu.
Następnie przyjrzyjmy się trochę zaawansowanym technikom odejmowania dat w programie Excel.
Zaawansowane techniki odejmowania daty
Chociaż odjęcie określonej daty od daty dzisiejszej może być proste, istnieją sytuacje, w których możesz potrzebować bardziej zaawansowanych obliczeń dat . Program Excel zapewnia takie funkcje, jak DATEDIF() i EDATE() dla tych scenariuszy.
1. Używanie funkcji DATEDIF() do odejmowania dat
Funkcja DATEDIF() oblicza różnicę między dwiema datami w latach, miesiącach lub dniach.
Składnia tej funkcji to =DATEDIF(data_początkowa, data_końcowa, jednostka) , gdzie data_początkowa i data_końcowa to dwie daty, które chcesz porównać, a jednostka to jednostka czasu, w której chcesz uzyskać wynik („Y” oznacza lata, „M ” dla miesięcy, „D” dla dni).
Aby dowiedzieć się, ile miesięcy upłynęło od określonej daty do dzisiejszej daty, możesz użyć funkcji DATEDIF() z funkcją DZISIAJ().
Na przykład, aby obliczyć liczbę miesięcy od Nowego Roku 2023 do dzisiejszej daty, należy użyć formuły =DATA.JEŻELI(A1; DZIŚ(), „M”). Program Excel zwróci liczbę pełnych miesięcy między dwiema datami.
Oto jak to działa:
Wynik:
2. Używanie funkcji EDATE() do odejmowania dat
Inną przydatną funkcją do bardziej szczegółowych obliczeń dat jest EDATE(), która zwraca tę samą datę określoną liczbę miesięcy w przeszłości lub datę w przyszłości.
Na przykład, aby znaleźć datę przypadającą trzy miesiące po Nowym Roku 2023, należy użyć formuły =EDATE(A1, 3) . Pierwszy argument to odwołanie do komórki, a drugi to liczba miesięcy.
Wynik:
Te zaawansowane techniki zwiększają elastyczność i precyzję obliczeń dat w programie Excel.
W następnej sekcji omówimy przykłady niektórych typowych problemów, które możesz napotkać podczas odejmowania daty, i podamy wskazówki dotyczące ich rozwiązywania.
Jak radzić sobie z błędami i niespójnościami
Podczas pracy z formułami programu Excel w celu odejmowania dat mogą wystąpić błędy i niespójności. Wiedza o tym, jak radzić sobie w takich sytuacjach, jest niezbędna do zapewnienia dokładnych obliczeń i płynnego przepływu pracy.
1. #LICZBA! Komunikat o błędzie
Częstym błędem jest #NUM! błąd . Ten błąd występuje, gdy data początkowa jest późniejsza niż data końcowa.
Aby zapobiec temu błędowi, możesz użyć funkcji JEŻELI do sprawdzenia relacji między datami. Kontynuuj odejmowanie tylko wtedy, gdy data początkowa jest mniejsza lub równa dacie końcowej.
=IF(Data_początkowa <= data_końcowa, data_końcowa – data_początkowa, „Błąd: data_początkowa jest większa niż data_końcowa”)
Puste komórki mogą również powodować niespójności w obliczeniach. Na przykład, jeśli odejmiesz datę od pustej komórki lub komórki z nieprawidłowym formatem daty, wynik będzie mylący lub nieprawidłowy.
Aby poradzić sobie z tą sytuacją, użyj funkcji JEŻELI i CZY.PUSTA:
=JEŻELI(CZY.PUSTA(Komórka_daty), „”, DZIŚ() – Komórka_daty)
Wykonując te czynności, możesz zminimalizować błędy i zachować dokładność obliczeń odejmowania daty w programie Excel.
2. Nieprawidłowe formatowanie komórek
Inną częstą pułapką podczas odejmowania dwóch dat w programie Microsoft Excel jest nieprawidłowe formatowanie komórek. Jeśli operacja odejmowania nie działa zgodnie z oczekiwaniami, sprawdź format komórek.
Program Excel domyślnie przechowuje daty jako kolejne liczby , co umożliwia wykonywanie na nich różnych operacji matematycznych.
W Excelu „Dzień 1” to 1 stycznia 1900. Dlatego data „2 stycznia 1900” jest reprezentowana jako 2, „3 stycznia 1900” jako 3 i tak dalej. Ten postęp trwa do dzisiejszej daty i będzie kontynuowany we wszystkich możliwych przyszłych datach.
Oznacza to, że liczba jest domyślnym formatem daty, który zobaczysz, jeśli odwołanie do komórki i komórka z formułą są sformatowane jako tekst zamiast dat.
Aby rozwiązać ten problem, zastosuj zmianę formatu daty w komórce zawierającej formułę odejmowania. Oto jak:
1. Wybierz komórkę z wynikiem formuły, kliknij komórkę prawym przyciskiem myszy i wybierz Formatuj komórki… z menu kontekstowego.
2. Kliknij kartę Liczby w oknie Formatowanie komórek.
3. Wybierz Data z listy Kategoria i wybierz format w polu Typ . Na przykład środa, 14 marca 2012 r . Kliknij OK, aby zastosować format i zamknąć okno.
Teraz Twój wynik zostanie wyświetlony w wybranym formacie, dzięki czemu będzie łatwiejszy do odczytania i zrozumienia.
3. Negatywne wyniki
Jeśli odejmowanie daty zwraca liczbę ujemną, prawdopodobnie data początkowa jest późniejsza niż data końcowa. Aby uniknąć i rozwiązać ten problem, dokładnie sprawdź swoje daty i ich kolejność w formule odejmowania.
4. Obsługa wartości czasu
Jeśli daty zawierają wartości czasu, wyniki odejmowania mogą zawierać ułamki dziesiętne reprezentujące różnicę czasu. Aby wyświetlić tylko dni, możesz użyć funkcji LCAŁK() w celu usunięcia części dziesiętnej (np. =INT(B1 – A1) ).
5. Błędy z funkcją DATEDIF().
Podczas korzystania z funkcji DATEDIF() upewnij się, że podajesz prawidłową jednostkę czasu („Y”, „M” lub „D”). Podanie nieprawidłowej lub brakującej jednostki może spowodować błąd lub nieoczekiwane wyniki.
Postępując zgodnie z tymi wskazówkami dotyczącymi rozwiązywania problemów, możesz rozwiązać typowe problemy podczas odejmowania dat w programie Excel i zapewnić dokładne wyniki.
W następnej sekcji zakończymy naszą dyskusję na temat odejmowania daty od dzisiaj w Excelu i podkreślimy znaczenie tej umiejętności.
Końcowe przemyślenia
Zdolność programu Excel do zarządzania datami i ich obliczania to potężne narzędzie , które może znacznie usprawnić analizę danych i zadania związane z zarządzaniem.
Od podstawowego odejmowania dat po korzystanie z funkcji DZISIAJ() i odkrywanie zaawansowanych funkcji, takich jak DATEDIF(), omówiliśmy szereg technik odejmowania określonej daty od dzisiejszej daty w programie Excel.
Odejmowanie daty od dnia dzisiejszego to powszechna operacja, która ma wiele zastosowań, od obliczania wieku lub kadencji, śledzenia terminów i terminów projektów, po ustalanie terminów i wiele więcej. Opanowanie tej umiejętności może zaoszczędzić sporo czasu i zwiększyć efektywność pracy.
Pamiętaj, aby sprawdzić formatowanie komórek, jeśli napotkasz problemy, i nie zapominaj, że program Excel traktuje daty jako kolejne liczby dni, co sprawia, że odejmowanie dat jest tak proste, jak każda inna operacja arytmetyczna.
Do tej pory powinieneś być dobrze przygotowany do obsługi odejmowania dat w programie Excel. Kontynuuj ćwiczenie tych technik, a wkrótce będziesz z łatwością i precyzją wykonywać obliczenia dat, dodając kolejną cenną umiejętność do swojego zestawu narzędzi programu Excel. Miłego liczenia!
Więcej przykładów wykorzystania programu Excel w przepływie pracy znajdziesz na poniższej liście odtwarzania:
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.
Czym jest self w Pythonie: przykłady z życia wzięte
Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.
W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.
Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.
Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.