Jak przekształcić daty w wartości liczbowe w programie Microsoft Excel
Używanie dat w arkuszach Excela jest dość powszechne, ale co zrobić, jeśli zamiast czytelnych dat potrzebujesz numerów seryjnych? Może do obliczeń lub po prostu dla uproszczenia importowania danych z innych źródeł. Problem w tym, że czasami daty są zapisywane jako tekst lub w nietypowych formatach, więc ich konwersja może być nieco skomplikowana. Ten przewodnik przedstawia najłatwiejsze sposoby przekształcania dat w numery seryjne – sposób Excela na zapisywanie dat jako liczb – dzięki czemu możesz z nimi zrobić, co tylko zechcesz.
To trochę dziwne, ale znajomość formatu daty (tekstowego lub liczbowego) robi ogromną różnicę. Jeśli jest sformatowana jako data lub liczba, konwersja jest prosta. Jeśli jest zapisana jako tekst, trzeba będzie wykonać trochę dodatkowej pracy z formułami takimi jak `DATA. WARTOŚĆ`.Spodziewaj się kilku przydatnych funkcji, kilku skrótów i wskazówek, które mogą przyspieszyć pracę – bo oczywiście Excel musi komplikować proste zadania, żeby utrzymać Cię w napięciu.
Określ, jak formatowane są Twoje daty
Zanim przejdziesz do konwersji, musisz dowiedzieć się, jak Excel przechowuje te daty. Czasami daty wyglądają dobrze, ale w rzeczywistości są przechowywane jako tekst, zwłaszcza jeśli pochodzą z zewnętrznego źródła lub zostały zaimportowane. Aby to sprawdzić, kliknij komórkę z datą, a następnie przejdź do karty Narzędzia główne i znajdź menu rozwijane Format liczb. Jeśli wyświetla się Data, prawdopodobnie wszystko jest w porządku. Jeśli jednak wyświetla się Ogólny lub Tekst, może Cię czekać trochę pracy.
Szybka wskazówka: jeśli widzisz mały apostrof przed datą (np.„01.01.2024”), oznacza to, że jest ona zapisana jako tekst. W niektórych konfiguracjach daty sformatowane jako daty nadal zachowują się jak liczby, ale w innych mogą być tekstem – więc użyj poniższych funkcji, aby to sprawdzić.
Jeśli masz dużo dat, najłatwiej jest użyć funkcji CZY. LICZBA lub CZY. TEKST. Aby sprawdzić zakres, wpisz =ISNUMBER(A2:A13)pustą komórkę. Jeśli to PRAWDA, to jest to liczba. Jeśli FAŁSZ, prawdopodobnie tekst.
Podobnie, =ISTEXT(A2:A13)sprawdzi, czy daty są sformatowane jako tekst. W przypadku pojedynczej komórki wystarczy zastąpić A2 dowolną komórką, którą sprawdzasz. W ten sposób nie będziesz tracić czasu na konwersję danych, które są już zapisane jako liczby.
Konwersja daty numerycznej na numer seryjny
Jeśli data wygląda jak liczba, ale nie widzisz numeru seryjnego, prawdopodobnie problem leży w formatowaniu. Excel przechowuje daty jako numery seryjne, zaczynając od 1 (1 stycznia 1900 r.).Aby zobaczyć te liczby, musisz zmienić format komórki na Liczba.
- Najpierw zaznacz komórkę lub zakres zawierający daty.
- Przejdź do zakładki Narzędzia główne, otwórz menu rozwijane Format liczb i wybierz opcję Liczba.
- W tym momencie powinieneś zobaczyć numery seryjne w tych komórkach — prawdopodobnie wyglądające zupełnie tajemniczo, na przykład 44567 lub coś w tym stylu.
- Jeśli liczby zawierają miejsca dziesiętne (co czasami ma miejsce), możesz je usunąć, klikając przycisk „Zmniejsz liczbę miejsc dziesiętnych” na tej samej karcie. Aby uzyskać czystsze liczby całkowite, ustaw liczbę miejsc dziesiętnych na zero.
Warto pamiętać: jeśli chcesz wykonać tę czynność w jednym kroku, kliknij komórkę prawym przyciskiem myszy, wybierz Formatuj komórki ( Ctrl + 1w systemie Windows, Command + 1na komputerze Mac), a następnie wybierz Liczba i ustaw miejsca dziesiętne na 0. Proste!
Czasami liczby pojawiają się jako ułamki dziesiętne, a Ty potrzebujesz od razu liczb całkowitych. Zmiana formatowania w ten sposób zazwyczaj wystarcza, ale jeśli chcesz, aby numer seryjny był faktyczną wartością używaną w obliczeniach, możesz go później skopiować i wkleić jako wartości.
Konwersja dat na liczby bez miejsc dziesiętnych
Chcesz zachować porządek? Po prostu przekonwertuj i usuń wszystkie miejsca dziesiętne naraz. W oknie dialogowym Formatowanie komórek ustaw liczbę miejsc dziesiętnych na zero, a następnie kliknij OK. Teraz daty są potrzebnymi numerami seryjnymi. Jest to przydatne zwłaszcza podczas kopiowania danych do innych systemów lub wykonywania operacji zbiorczych.
Konwersja daty tekstowej na numer seryjny
Jeśli daty nie zachowują się prawidłowo i są zapisane jako tekst (np.„01.01.2024”), należy je przekonwertować za pomocą funkcji DATA. WARTOŚĆ. Ma ona na celu przekształcenie dat tekstowych w liczby seryjne – trochę jak tłumaczenie z języka, którego Excel nie rozumie natywnie.
Aby to zrobić, użyj formuły takiej jak =DATEVALUE(A2). Przeciągnij ją w dół w całym zakresie, aby przekonwertować wszystkie dane naraz. Po zastosowaniu formuły komórka wyświetli liczbę – datę seryjną.
Wskazówka: jeśli chcesz zastąpić oryginalne daty tekstowe numerami seryjnymi, skopiuj wyniki formuły, a następnie kliknij prawym przyciskiem myszy i wybierz Wklej specjalnie > Wartości. Bum, wszystko jest numeryczne i gotowe do obliczeń.
Myślisz o konkretnych datach? Możesz je wstawić bezpośrednio do formuły w cudzysłowie, np =DATEVALUE("1/1/2024")..Uwaga: jeśli format daty w Twoim systemie jest inny, może być konieczne odpowiednie dostosowanie ciągu daty. W przeciwnym razie może wystąpić błąd lub wynik może być błędny.
Inne porady i wskazówki
Czy miałeś kiedyś problemy z datami w plikach CSV lub importowanych danych? Prawdopodobnie są one przechowywane jako tekst, a użycie funkcji DATA. WARTOŚĆ to najłatwiejsze rozwiązanie. Jeśli utkniesz, sprawdź dokładnie formatowanie – Excel potrafi być pod tym względem dziwny.
Na wszelki wypadek jest dostępny projekt na platformie GitHub o nazwie Winhance, który może pomóc zautomatyzować część tych zmian, choć jest on bardziej ukierunkowany na modyfikacje sposobu wyświetlania i łatwiejsze formatowanie.
Streszczenie
- Sprawdź, jak zapisywane są daty — jako liczby czy tekst.
- Użyj opcji Formatuj komórki, aby wyświetlić lub zmienić formaty.
- W razie potrzeby przekonwertuj tekst na numer seryjny za pomocą funkcji DATEVALUE.
- Zmień formatowanie, aby łatwo wyświetlać numery seryjne, ustawiając format liczb i miejsca dziesiętne.
Podsumowanie
Przejście z daty na liczbę w Excelu nie jest zbyt trudne, gdy już zrozumiesz format. Niezależnie od tego, czy daty są już liczbami, czy są zapisane jako tekst, istnieje sposób na konwersję i uzyskanie tych liczb seryjnych. Jest to trochę kłopotliwe, ale kiedy już to opanujesz, wszystko pójdzie gładko. Mam nadzieję, że oszczędzi to trochę bólu głowy w przyszłości – dziwactwa Excela bywają uciążliwe, ale da się je opanować.
Powiązane artykuły
Czy ten artykuł był pomocny?