Format daty Excela bez roku


11

Wprowadzam urodziny pracowników, ale przychodzą bez lat ze względów wrażliwości. Ale kiedy wprowadzam miesiąc i dzień, Excel automatycznie dodaje rok 2012 jako rok! Oczywiście to nie jest właściwe. Byłem w stanie sformatować komórki tak, aby wyświetlały tylko miesiąc i dzień, ale nie podoba mi się, że rok tam jest, ponieważ są to nieprawidłowe informacje.

Czy jest jakiś sposób, aby zachować format daty, ale nie uwzględniać automatycznie roku?

Odpowiedzi:


12

Krótka odpowiedź :
nie ma mowy o randce bez roku, jest to po prostu wymagana część randki. Podobnie jak druga jest wymagana część dnia - jeśli wpiszesz np. „1:15”, rzeczywista wartość to „01:15:00” (lub coś w tym rodzaju, w zależności od ustawień regionalnych) . Jedyne, co możesz zrobić, to sformatować kolumnę jako tekst, użyć formatu daty, który ukrywa rok lub sztuczek, takich jak użycie formuł, aby wyodrębnić dzień i miesiąc do innej kolumny i ukryć kolumnę z rzeczywistą datą.

Objaśnienie :
Program Excel przechowuje daty jako liczby dni, od 0 (tak, zeroeth) styczeń 1900. Więc dzisiaj, 23 sierpnia 2012, będą przechowywane jako 41144, a 23 sierpnia 2008 będą przechowywane jako 39683. Z tego powodu, Excel potrzebuje do znać rok, aby obliczyć prawidłową liczbę dni. Sam 23 sierpnia jest dwuznaczny, ponieważ może rozwiązać ponad 100 różnych wartości (po jednej dla każdego roku od 1900 r.), Dlatego Excel dodaje sam rok, jeśli go pominiesz.

Dla pory dnia program Excel dołącza ułamkową część do liczby dni, która reprezentuje ułamek 24-godzinnego dnia, który upłynął. Na przykład 06:00 (lub 6 rano) jest przechowywane jako 0,25, ponieważ w tym momencie minęło 25% dnia.

Możesz zobaczyć to w akcji, wprowadzając datę i / lub godzinę (lub tylko =NOW()bieżącą datę / godzinę) do komórki w programie Excel i zmieniając format na Liczba. Musisz także zwiększyć liczbę miejsc po przecinku, aby zobaczyć pełną precyzję.

Na przykład bieżący czas (20:19 w mojej strefie czasowej, w momencie pisania tego) jest przechowywany jako 41144.846945255.


Dokładnie to. Jeśli w 2012 roku istnieje naprawdę problem, jedyną opcją jest sformatowanie kolumny jako tekstu i zapomnienie o użyciu możliwości formatowania daty w programie Excel. Oczywiście oznacza to również zapomnienie o wysyłaniu kartek urodzinowych w odpowiednim dniu ...
Martha

Dziękuję za wyjaśnienie! Naprawdę doceniam możliwość zrozumienia zasady stojącej za rozwiązaniem.
Brendan,

Tak się cieszę, że dowiedziałem się o liczbach ... Właśnie próbowałem zamapować to na XML i przekonwertowałem wszystkie daty na liczby i to mnie nie zaskoczyło!
Brendan

1
Jeśli nie chcesz wstawiać 2012 roku, wolałbym raczej zachować format daty, ale wstaw 1900. Format daty jest dobry na wypadek, gdyby konieczne było obliczenie w przyszłości.
wilson,

5

Może trzeba wykonać kilka kroków.

Masz pełną datę. W kolumnie obok umieść następującą formułę.

=CONCATENATE(MONTH(A1),"-",DAY(A1))

To da ci miesiąc, kreskę, dzień. Możesz to upiększyć lub użyć wielu kolumn.

Następnie skopiuj wszystkie komórki z nową kombinacją miesiąc-dzień.

W następnej kolumnie Wklej specjalnie i wybierz Wartości. Spowoduje to utworzenie nowych komórek bez formuł, tylko wartości na końcu.

Na koniec usuń kolumny z oryginalną datą i formułą z góry.


Oczywiście, użyj funkcji miesiąca i dnia w komórce daty. Moja data testu była w A1.
dangowans

3

O ile mi wiadomo, nie jest to możliwe. Możesz sformatować komórkę jako mm / dd, ale jeśli jest to data, ma ona 3 części: miesiąc, dzień i rok. Program Excel doda rok za Ciebie, gdy wprowadzisz tylko miesiąc i dzień. Zobaczysz go jako mm / dd, ale ponieważ data z definicji musi zawierać rok, aby wykonać arytmetykę daty, tak naprawdę nie masz wyboru. Jedynym sposobem, w jaki mogę to zrobić, jest sformatowanie go jako pola tekstowego. Ale stracisz zalety formatu danych. Czego potrzebujesz, mogę zapytać? W większości przypadków możesz uniknąć wykorzystania roku w arytmetyce, jeśli ci to przeszkadza.


To może być coś obsesyjnego, jak sądzę: PI widzę tam 2012 rok i WIEM, że nie powinno tam być!
Brendan

Wiem co masz na myśli. Też mi to przeszkadza. Jeśli nie planujesz wykonywać żadnych działań arytmetycznych, warto spróbować pola tekstowego. Nie mogę jednak winić Microsoftu, data ma z definicji rok. Bez roku nie jest to już randka.
minhaz1

2

Utwórz dwie kolumny. W pierwszym po prostu umieść miesiąc. W drugim wstaw dzień oddzielony spacją, używając 0 dla jednocyfrowych dni. Tak więc 2 kwietnia będzie odczytywana pierwsza kolumna: kwiecień, druga kolumna 0 2. Wówczas Excel nie odczyta go jako daty i nie sformatuje. :)


1

Gdy sortuję te dane i wprowadziłem miesiąc i dzień, ale nie rok w 2013 i 2014, zmieniłem wszystkie nowe wpisy na 2013, następnie dodałem kolumnę i odejmowałem 41000 od każdego #, aby było 1900 (rok), a następnie sformatowane jako miesiąc rok po wklejeniu wartości tylko. Odkryłem, że było to najłatwiejsze rozwiązanie na podstawie informacji tutaj. Dzięki. Teraz mogę sortować je według miesiąca bez uprzedzeń na dany rok.


0
  • Najpierw nie ma nic po prawej stronie tej kolumny, którą chcesz naprawić.

  • Musisz przejść do ikony „Tekst do kolumn”. Kliknij na to.

  • Pozostaw zaznaczoną opcję „Delimited”, kliknij przycisk Dalej.

  • Kliknij Inne. (w tym momencie moje daty to xx / xx / xxxx z ukośnikiem między) Więc w polu obok „inne”, wstawiam /, kliknij Dalej

  • Na następnym ekranie pozostaw zaznaczoną opcję „Ogólne” i kliknij przycisk Zakończ.

  • Teraz twoje daty będą w 3 kolumnach. Kolumna miesiąca będzie wyglądać na zniszczoną, następną kolumną będzie dzień, a ostatni rok. Bez obaw.

  • Teraz podświetl kolumnę zlikwidowanego miesiąca i kliknij prawym przyciskiem myszy, aby sformatować komórki, i wybierz Tekst. Teraz twój miesiąc jest dobry.

  • Usuń kolumnę roku, ponieważ i tak tego nie chcesz.

  • Teraz masz miesiąc i dzień w osobnych kolumnach.

Chcesz je razem? Powiedzmy, że miesiąc jest w B1, a dzień w kolumnach B2. Po prawej stronie lub przy użyciu pustej kolumny przykładową formułą jest =Concatenate(b1,"/",b2)i Enter.

To da ci coś, co wygląda jak 31.12. Teraz skopiuj 12/31 i wklej do końca arkusza kalkulacyjnego / dat i gotowe!


Aby znaleźć tekst do kolumn - jest to karta DANE. Na samym końcu będziesz musiał skopiować nowe dane i wkleić specjalne, wybierz wartości w nowej kolumnie. teraz możesz usunąć wszystko. (Powyższe dotyczy sytuacji, gdy uruchamiasz raport, który już zawiera mm / dd / rrrr i nie chcesz widzieć daty w arkuszu kalkulacyjnym ani nie chcesz, aby była widoczna na ekranie menu po kliknięciu).
Lotaryngia

zobacz zmiany, aby uzyskać dodatkowe potrzebne informacje! Jeśli nie wykonasz edytowanych kroków, gdy spróbujesz usunąć oryginalne kolumny dat, twoje nowe daty będą się do nich odnosić i wstawią REF w pole. Pamiętaj więc o wprowadzeniu zmian, które dodałem.
Lotaryngia

0

Zamień dowolną pełną datę na format MMDD, używając formuły = TEKST (komórka, „MM / DD”)


0

Jedną z opcji jest sformatowanie komórek i na karcie liczbowej wybrać „niestandardowe”. Stąd przewiń, aż znajdziesz „d-mmm” i wybierz. Podaje datę w formacie „01-lis” i nie wyświetla roku w samej komórce, pozostawiając pełną datę na pasku formuły.


0

Znalazłem formatowanie komórek jako „data”, wybranie kategorii i dodanie ukośnika na końcu wpisu będzie działać. Na przykład wpisz „6/15 /” dla 15 czerwca.

Używam MS Excel 2013.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.