Note: The other languages of the website are Google-translated. Back to English
Zaloguj Się  \/ 
x
or
x
Zarejestruj się  \/ 
x

or

Jak zmienić # DIV / 0! błąd w czytelnej wiadomości w programie Excel?

Czasami, gdy używamy wzoru do obliczeń w programie Excel, wyświetlane są komunikaty o błędach. Na przykład w tej formule = A1 / B1, jeśli B1 jest pusty lub zawiera 0, formuła wyświetli błąd # DIV / 0. Czy istnieje sposób, aby te komunikaty o błędach były czytelne lub jeśli chcesz użyć innych komunikatów do zastąpienia błędów, co powinieneś zrobić?

komunikat-o-błędzie-doc-excel-zmiana-1 -2 komunikat-o-błędzie-doc-excel-zmiana-2

W tym miejscu przedstawię kilka metod zastępowania komunikatów o błędach.

Zmień wartości błędów za pomocą kodu VBA

Zmień wartości błędów za pomocą Kutools for Excel

Karta Office Włącz edycję i przeglądanie na kartach w pakiecie Office i znacznie ułatw swoją pracę ...
Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%
  • Wykorzystaj wszystko ponownie: Dodaj najczęściej używane lub złożone formuły, wykresy i wszystko inne do ulubionych i szybko wykorzystaj je ponownie w przyszłości.
  • Ponad 20 funkcji tekstowych: Wyodrębnij liczbę z ciągu tekstowego; Wyodrębnij lub usuń część tekstów; Konwertuj liczby i waluty na angielskie słowa.
  • Narzędzia do scalania: Wiele skoroszytów i arkuszy w jeden; Scal wiele komórek / wierszy / kolumn bez utraty danych; Połącz zduplikowane wiersze i sumę.
  • Podziel narzędzia: Podziel dane na wiele arkuszy na podstawie wartości; Jeden skoroszyt do wielu plików Excel, PDF lub CSV; Jedna kolumna na wiele kolumn.
  • Wklej pomijanie Ukryte / filtrowane wiersze; Policz i suma według koloru tła; Wysyłaj spersonalizowane wiadomości e-mail do wielu odbiorców zbiorczo.
  • Super filtr: Twórz zaawansowane schematy filtrów i stosuj do dowolnych arkuszy; Sortuj według tygodnia, dnia, częstotliwości i nie tylko; Filtruj pogrubieniem, formułami, komentarzem ...
  • Ponad 300 zaawansowanych funkcji; Działa z Office 2007-2019 i 365; Obsługuje wszystkie języki; Łatwe wdrażanie w przedsiębiorstwie lub organizacji.

strzałka niebieski prawy bąbelek Zmień wartości błędów za pomocą kodu VBA


Jeśli masz zakres komórek zawierających pewne wartości błędów formuł, a teraz musisz przekonwertować wszystkie wartości błędów na czytelne komunikaty, takie jak 0. Poniższy kod VBA może ci pomóc, wykonaj następujące czynności:

1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Okno Microsoft Visual Basic for Applications.

2, Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: zmień wartości błędów na niektóre czytelne komunikaty

Sub ReplaceErrors()
'Update 20131216
Dim Rng As Range
Dim WorkRng As Range
Dim ReplaceStr As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
ReplaceStr = Application.InputBox("Replace text", xTitleId, Type:=2)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas, 16)
WorkRng.Value = ReplaceStr
End Sub

3. Następnie naciśnij F5 klawisz, aby uruchomić ten kod, a pojawi się okno zachęty z informacją o wybraniu zakresu, którego chcesz użyć. Zobacz zrzut ekranu:

komunikat-o-błędzie-doc-excel-zmiana-3

4. A następnie kliknij OKpojawi się kolejne pole, wprowadź wartości w polu tekstowym, które chcesz zastąpić błędy. Zobacz zrzut ekranu:

komunikat-o-błędzie-doc-excel-zmiana-4

5, Kliknij OK a wszystkie wartości błędów zostały zastąpione potrzebną wartością.

komunikat-o-błędzie-doc-excel-zmiana-5

Uwaga: Ten kod VBA zmieni wszystkie wartości błędów (nie tylko błąd DIV / 0) na potrzebne komunikaty.


strzałka niebieski prawy bąbelek Zmień wartości błędów za pomocą Kutools for Excel

Jeśli nie znasz powyższego kodu, za pomocą zaawansowanego narzędzia- Kreator warunków błędu ! Kutools dla programu Excel aby je osiągnąć szybko i wygodnie.

Wielofunkcyjny Kreator stanu błędu Kutools dla programu Excel:

1). Zmień dowolne typy warunków błędu (# N / A, #VALUE!, #REF!, # DIV / 0!, # NUM!, #NAZWA? Lub #NULL!) Na 0, pustą komórkę, dostosowany tekst itp. ;

2). Zmień tylko błąd # N / D na 0, pustą komórkę, dostosowany tekst itp .;

3). Zmień wszystkie komunikaty o błędach z wyjątkiem błędu # N / D na 0, pustą komórkę, dostosowany tekst itp.

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz teraz.

Po zainstalowaniu Kutools dla programu Excel wykonaj następujące czynności:

1. Kliknij Kutools > Więcej narzędzi > Kreator warunków błęduzobacz zrzut ekranu:

komunikat-o-błędzie-doc-excel-zmiana-6

2. w Kreator warunków błędu w oknie dialogowym wykonaj następujące opcje:

  • (1.) Kliknijprzycisk dco1 przycisk, aby wybrać zakres, w którym chcesz zmienić błędy;
  • (2.) Określ typy błędów z rozwijanej listy, którą możesz wybrać Dowolna wartość błędu, Tylko wartość błędu # N / A or Dowolna wartość błędu z wyjątkiem # N / A;
  • (3.) Określ treść lub komunikaty, których chcesz użyć do zastąpienia komunikatów o błędach w Wyświetlanie błędów , w tym przykładzie zastępuję błędy wartością „zero".

komunikat-o-błędzie-doc-excel-zmiana-7

3. Po zakończeniu ustawień kliknij OK, wszystkie wartości błędów zostały zastąpione wprowadzoną wiadomością. Zobacz zrzuty ekranu:

komunikat-o-błędzie-doc-excel-zmiana-1 -2 komunikat-o-błędzie-doc-excel-zmiana-8

Kliknij, aby dowiedzieć się więcej o tym kreatorze warunków błędu.


Podobne artykuły:

Wyszukaj i zamień # błędów formuł na 0 lub puste komórki w programie Excel?


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2019 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowy bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszą każdego dnia!
officetab dół
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Juan Castellon · 7 years ago
    Thanks, this has been a really good idea
  • To post as a guest, your comment is unpublished.
    Dan · 7 years ago
    =iferror()
    Will return a specified value if an error.