Jak powstrzymać Excela przed zmianą liczb na daty (5 sposobów)

  • Udostępnij To
Hugh West

Cechy Microsoft Excel ułatwić wprowadzanie dat. Na przykład, 3/13 staje się 13 Mar Jest to dość denerwujące, gdy wpisujemy to, czego nie chcielibyśmy konwertować na datę. Niestety, nie ma sposobu, aby powstrzymać to przed działaniem. Istnieją jednak obejścia. W tym artykule zademonstrujemy 5 różnych sposobów, aby powstrzymać Excela od zmiany liczb na daty.

Pobierz Zeszyt ćwiczeń

Możesz pobrać zeszyt ćwiczeń i ćwiczyć z nimi.

Przestań zmieniać liczby na daty.xlsm

5 skutecznych sposobów na powstrzymanie Excela przed zamianą liczb na daty

Jedyną metodą zapobiegania przekształcaniu przez Excela tych liczb w daty jest wyraźne powiedzenie mu, że nie są one liczbami. Na przykład załóżmy, że mamy zbiór danych zawierający sześć liczb, teraz chcemy znaleźć ułamek tych liczb. Ale kiedy wpisujemy dowolną liczbę ułamkową, jest ona automatycznie konwertowana na daty. Przyjrzyjmy się więc metodom, które pozwolą nam to zatrzymać.

1. wykorzystaj funkcję Formatuj komórki, aby zapobiec przekształcaniu przez program Excel liczb na daty

Funkcja formatuj komórki pozwala nam zmienić wygląd numerów komórek bez zmiany oryginalnej liczby.Wiemy, że liczba frakcji 0.2307 jest 3/13 . Czyli wpisujemy liczbę do wybranej komórki.

A następnie naciśnij przycisk Wejdź na stronę i jest automatycznie konwertowany na daty (patrz zrzut ekranu poniżej).

Stanie się to dla każdej komórki podczas wprowadzania liczb ułamkowych lub liczb z ' / ' lub ' - '.

Aby powstrzymać Excela przed konwersją liczb na daty zamierzamy użyć formatowania tekstu. W tym celu musimy wykonać poniższe kroki.

KROKI:

  • Po pierwsze, wybierz komórki, w których chcesz wprowadzić numery ułamków.
  • Po drugie, przejdź do Strona główna zakładka ze wstążki.
  • Po trzecie, kliknij na malutką ikonkę w Numer aby otworzyć grupę Formatuj komórki okno dialogowe.
  • Alternatywnie można użyć skrótu klawiaturowego Ctrl + 1 aby wyświetlić Formatuj komórki okno.

  • Zatem. Formatuj komórki Pojawi się okno dialogowe.
  • Następnie należy przejść do Numer menu i wybrać Tekst .
  • Następnie należy kliknąć na OK aby zamknąć okno dialogowe.

  • Teraz, jeśli wpiszesz dowolną liczbę ułamkową, nie zmieni się to.

  • Wreszcie, wprowadzenie dowolnej liczby ułamkowej do wybranych komórek po prostu zatrzymuje automatyczną zmianę z liczb na daty.

Uwaga: Przed wprowadzeniem liczby musimy zmienić format. Jeśli wykonamy to po wprowadzeniu liczby, format zmieni się na tekst, ale otrzymamy tylko wartość liczbową daty, a nie dokładną liczbę lub ciąg tekstowy, który dostarczyliśmy.

Read More: Dlaczego Excel zmienia moje liczby (4 powody) [Naprawiono!)

2. wstrzymać konwersję liczb na daty za pomocą apostrofu w Excelu

Najlepszą techniką zapewniającą, że liczby wyglądają tak samo po wprowadzeniu jest użycie apostrofu. W ten sposób, jeśli formatowanie zostanie zmienione z powrotem na Ogólne a komórka jest edytowana, zachowa swój poprzedni wygląd, zamiast zostać automatycznie sformatowana. Spójrzmy więc na kroki w dół.

KROKI:

  • W pierwszej kolejności wybierz komórkę, w której chcesz umieścić numer frakcji.
  • Następnie przed wpisaniem liczby dodaj apostrof.
  • Naciśnij Wejdź na stronę .
  • To nie pokaże się w komórce, ale jeśli spojrzysz na pasek formuły, apostrof pojawi się.

  • To jest to, możesz to zrobić dla wszystkich zakresów komórek, dodanie apostrofu uniemożliwi excelowi zmianę formatu.

Read More: [Naprawiono!] Excel zmieniający daty na liczby losowe (3 rozwiązania)

3. dodaj spację, aby powstrzymać Excela przed zmianą liczb na daty

Możemy zapobiec zamienianiu przez Excela liczb na daty, dodając spację przed wprowadzeniem liczby. Dodajmy spację, wykonując następujące kroki.

KROKI:

  • Wybierz komórkę, w której chcesz najpierw wprowadzić liczbę ułamkową.
  • Po tym należy użyć spacji przed numerem.
  • Hit Wejdź na stronę , szczelina jest nadal obecna w komórce.

  • To wszystko!!! Możesz to zrobić dla każdego zakresu komórek, a dodając spację, Excel nie zmieni formatu.

Read More: Jak zatrzymać Autokorektę w Excelu dla dat (3 szybkie sposoby)

4. zatrzymaj automatyczną zmianę z liczb na daty przez wstawienie zera iamp; spacji

Przed wprowadzeniem ułamka, np. 3/13 lub 12/8 upewnij się, że zawiera on 0 oraz przestrzeń aby zapobiec zmianie liczb na daty. Prześledźmy kroki w dół.

KROKI:

  • Najpierw wybierz komórkę, w której chcesz wprowadzić liczbę ułamkową.
  • Następnie należy dołączyć 0 oraz przestrzeń przed numerem.
  • Ponadto, prasa Wejdź na stronę .

  • Po naciśnięciu przycisku Wejdź na stronę , zero opuszcza komórkę, a komórka zmienia się na typ liczby ułamkowej.
  • Jeśli sprawdzisz pasek formuły, pokaże to liczbę dziesiętną ułamka.

  • Ale jest problem z tą metodą, nie będziesz w stanie użyć tego dla każdego ułamka.Na przykład, 0.66667 jest ułamkiem 8/12 ale podczas używania zero oraz przestrzeń razem, to pokazuje 2/3 ponieważ te liczby są podzielne.

Uwaga: Zasugeruję użycie innych metod zamiast tego, ale to będzie działać poprawnie, jeśli użyjesz '. - '.

Read More: Jak powstrzymać Excela przed zmianą liczb (3 proste metody)

5) Zastosuj VBA w Excelu, aby zapobiec automatycznej konwersji

Z Excel VBA , użytkownicy mogą łatwo użyć kodu, który działa jak menu Excela ze wstążki.Aby użyć VBA kod, aby zatrzymać excel od zmiany liczb na daty, wykonajmy procedurę.

KROKI:

  • Po pierwsze, przejdź do Deweloper zakładka ze wstążki.
  • Po drugie, kliknij na Visual Basic od Kod aby otworzyć kategorię Edytor Visual Basic . lub naciśnij Alt + F11 aby otworzyć Edytor Visual Basic .

  • Zamiast tego możesz po prostu kliknąć prawym przyciskiem myszy na swoim arkuszu i przejść do Wyświetl kod To przeniesie cię również do Edytor Visual Basic .

  • Pojawi się to w Edytor Visual Basic gdzie piszemy nasz kod.
  • Po trzecie, kliknij na Moduł od Wkładka pasek menu rozwijanego.

  • To stworzy Moduł w swoim zeszycie.
  • A także, skopiuj i wklej VBA kod pokazany poniżej.

VBA Kod:

 Sub Stop_Change() Dim d As Date d = Date With Range("D5:D10") .NumberFormat = "@" .Value = Format(d, " ") End With End Sub 
  • Następnie należy uruchomić kod klikając na RubSub lub naciskając skrót klawiaturowy F5 .

Uwaga: Nie musisz zmieniać kodu, wystarczy, że zmienisz zakres zgodnie ze swoimi wymaganiami.

  • Wreszcie, jeśli wpiszesz dowolną liczbę z ' / ' lub ' - ', to się nie zmieni.

Read More: Jak powstrzymać program Excel przed automatycznym formatowaniem liczb (3 proste sposoby)

Rzeczy, o których należy pamiętać

Podczas używania Excel VBA na swoim arkuszu, upewnij się, że zapisujesz plik z napisem Możliwość korzystania z makr w programie Excel Workbook a rozszerzeniem będzie .xlsm .

Wniosek

Powyższe sposoby pomogą Ci Powstrzymaj Excela od zmieniania liczb na daty Mam nadzieję, że to ci pomoże! Daj nam znać w sekcji komentarzy, jeśli masz jakieś pytania, sugestie lub opinie. Możesz też rzucić okiem na inne nasze artykuły w dziale ExcelWIKI.com blog!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.