KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe verbergt u specifieke foutwaarden in Excel?

AuteurAmanda Li Wijzigingsdatum

Stel dat uw Excel-werkblad foutwaarden bevat die u niet hoeft te corrigeren, maar wel wilt verbergen. Eerder hebben we besproken hoe u alle foutwaarden in Excel kunt verbergen — maar wat als u alleen specifieke foutwaarden wilt verbergen? In deze handleiding laten we u drie manieren zien om dat te doen.

Een schermafbeelding van specifieke foutwaarden die verborgen worden


Verberg meerdere specifieke foutwaarden door de tekst wit te maken met VBA

We hebben twee VBA-codes gemaakt om u te helpen meerdere specifieke foutwaarden in het Bereik selecteren of over meerdere werkbladen heen snel te verbergen door de Letterkleur van de opgegeven fouten wit te maken. Volg de onderstaande stappen en voer de code uit die bij uw behoeften past.

1. Druk in Excel op de toetsencombinatie Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik op 'Invoegen' > 'Module' en plak daarna één van de volgende VBA-codes in het modulevenster.
Een schermafbeelding van de VBA-code in het modulevenster in Excel

VBA-code 1: Verberg meerdere specifieke foutwaarden in het Bereik selecteren

Sub HideSpecificErrors_SelectedRange()
  'Updated by ExtendOffice 20220824
Dim xRg As Range
Dim xFindStr As String
Dim xFindRg As Range
Dim xARg As Range
Dim xURg As Range
Dim xFindRgs As Range
Dim xFAddress As String
Dim xBol As Boolean
Dim xJ

xArrFinStr = Array("#DIV/0!”, “#N/A”, “#NAME?") 'Enter the errors to hide, enclose each with double quotes and separate them with commas

On Error Resume Next
Set xRg = Application.InputBox("Please select the range that includes the errors to hide:", "Kutools for Excel", , Type:=8)
If xRg Is Nothing Then Exit Sub

xBol = False
For Each xARg In xRg.Areas
    Set xFindRg = Nothing
    Set xFindRgs = Nothing
    Set xURg = Application.Intersect(xARg, xARg.Worksheet.UsedRange)
    For Each xFindRg In xURg
        For xJ = LBound(xArrFinStr) To UBound(xArrFinStr)
            If xFindRg.Text = xArrFinStr(xJ) Then
                xBol = True
                If xFindRgs Is Nothing Then
                    Set xFindRgs = xFindRg
                Else
                    Set xFindRgs = Application.Union(xFindRgs, xFindRg)
                End If
            End If
        Next
    Next
    If Not xFindRgs Is Nothing Then
        xFindRgs.Font.ThemeColor = xlThemeColorDark1
        
    End If
Next
If xBol Then
    MsgBox "Successfully hidden."
Else
     MsgBox "No specified errors were found."
End If
End Sub

Opmerking: vervang in het fragment "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?„)" op rij 12 "#DIV/0!", "#N/A", „#NAME?" door de werkelijke fouten die u wilt verbergen. Zet elke waarde tussen dubbele aanhalingstekens en scheid ze met komma’s.

VBA-code 2: Verberg meerdere specifieke foutwaarden over meerdere bladen

Sub HideSpecificErrors_WorkSheets()
'Updated by ExtendOffice 20220824
Dim xRg As Range
Dim xFindStr As String
Dim xFindRg As Range
Dim xARg, xFindRgs As Range
Dim xWShs As Worksheets
Dim xWSh As Worksheet
Dim xWb As Workbook
Dim xURg As Range
Dim xFAddress As String
Dim xArr, xArrFinStr
Dim xI, xJ
Dim xBol As Boolean
xArr = Array("Sheet1", "Sheet2") 'Names of the sheets where to find and hide the errors. Enclose each with double quotes and separate them with commas
xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?") 'Enter the errors to hide, enclose each with double quotes and separate them with commas
'On Error Resume Next
Set xWb = Application.ActiveWorkbook
xBol = False
For xI = LBound(xArr) To UBound(xArr)
    Set xWSh = xWb.Worksheets(xArr(xI))
    Set xFindRg = Nothing
    xWSh.Activate
    Set xFindRgs = Nothing

    Set xURg = xWSh.UsedRange
    Set xFindRgs = Nothing
    For Each xFindRg In xURg
        For xJ = LBound(xArrFinStr) To UBound(xArrFinStr)
            If xFindRg.Text = xArrFinStr(xJ) Then
                xBol = True
                If xFindRgs Is Nothing Then
                    Set xFindRgs = xFindRg
                Else
                    Set xFindRgs = Application.Union(xFindRgs, xFindRg)
                End If
            End If
        Next
    Next
    If Not xFindRgs Is Nothing Then
        xFindRgs.Font.ThemeColor = xlThemeColorDark1
        
    End If
Next
If xBol Then
    MsgBox "Successfully hidden."
Else
     MsgBox "No specified errors were found."
End If
End Sub
Opmerkingen:
  • Vervang in het fragment "xArr = Array("Sheet1", "Sheet2„)" op rij 15 "Sheet1", "Sheet2" door de werkelijke namen van de werkbladen waarop u de fouten wilt verbergen. Plaats elke bladnaam tussen dubbele aanhalingstekens en scheid ze met komma’s.
  • Vervang in het fragment „xArrFinStr = Array("#DIV/[[PH_57]]!", "#N/A", "#NAME?„)" op rij 16 "#DIV/0!", "#N/A", „#NAME?" door de werkelijke foutmeldingen die u wilt verbergen. Zet elke fout tussen dubbele aanhalingstekens en scheid ze met komma’s.

3. Druk op F5 om de VBA-code uit te voeren.

Opmerking: als u de "VBA-code 1" hebt gebruikt, verschijnt er een dialoogvenster waarin u het bereik moet selecteren waarin foutwaarden gezocht en verwijderd moeten worden. U kunt ook op een bladtab klikken om het hele blad te selecteren.

4. Het onderstaande dialoogvenster verschijnt met de melding dat de opgegeven foutwaarden zijn verborgen. Klik op ‘OK’ om het venster te sluiten.
Een schermafbeelding van het dialoogvenster dat bevestigt dat de opgegeven foutwaarden succesvol verborgen zijn

5. De opgegeven foutwaarden worden in één keer verborgen.
Een schermafbeelding van specifieke foutwaarden die verborgen worden


Vervang specifieke foutwaarden door andere waarden met de functie Opmaak Foutvoorwaarde Wizard

Als u niet bekend bent met VBA-code, helpt de functie **'Opmaak Foutvoorwaarde Wizard'** van Kutools voor Excel u eenvoudig alle foutwaarden, alle #N/A-fouten of juist alle fouten *behalve* #N/A te vinden en te vervangen door de waarden die u opgeeft. Lees hieronder hoe u dit doet.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

1. Klik op het tabblad **Kutools**, in de groep **Formule**, op **Meer** > **Opmaak Foutvoorwaarde Wizard**.
Een schermafbeelding van de optie Foutvoorwaarde-assistent op het Kutools-tabblad in Excel

2. Voer in het pop-updialoogvenster „Opmaak Foutvoorwaarde Wizard" het volgende uit:
  • Klik in het vak „Bereik" op de knop voor bereikselectie om het bereik te selecteren dat de fouten bevat die u wilt verbergen.
    Opmerking: klik op het tabblad van het werkblad om het hele blad te doorzoeken.
  • Geef in het gedeelte 'Fouttype' aan welke foutwaarden u wilt verbergen.
  • Kies in het gedeelte 'Foutweergave' hoe u fouten wilt laten vervangen.
Een schermafbeelding van het dialoogvenster Foutvoorwaarde-assistent

3. Klik op 'OK'. De opgegeven foutwaarden worden weergegeven op basis van uw geselecteerde optie.
Een schermafbeelding van het bijgewerkte Excel-werkblad met foutwaarden vervangen met behulp van de Foutvoorwaarde-assistent van Kutools

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen


Vervang een specifieke fout door andere waarden met een formule

Om een specifieke foutwaarde te vervangen, helpen de Excel-functies ALS, ALS.NB en FOUT.TYPE u daarbij. Maar eerst moet u de bijbehorende numerieke code van elke foutwaarde kennen.

# ErrorFormuleGeeft als resultaat
#NULL!=ERROR.TYPE(#NULL!)1
#DIV/0!=ERROR.TYPE(#DIV/0!)2
#VALUE!=ERROR.TYPE(#VALUE!)3
#REF!=ERROR.TYPE(#REF!)4
#NAME?=ERROR.TYPE(#NAME?)5
#NUM!=ERROR.TYPE(#NUM!)6
#N/A=ERROR.TYPE(#N/A)7
#GETTING_DATA=ERROR.TYPE(#GETTING_DATA)8
#SPILL!=ERROR.TYPE(#SPILL!)9
#UNKNOWN!=ERROR.TYPE(#UNKNOWN!)12
#FIELD!=ERROR.TYPE(#FIELD!)13
#CALC!=ERROR.TYPE(#CALC!)14
Andere fouten=ERROR.TYPE(123)#N/A

Een schermafbeelding van een lijst met waarden en fouten

Stel dat u een tabel hebt met waarden zoals hierboven weergegeven. Om de fout '#DIV/0!' te vervangen door de tekstreeks 'Fout bij delen door nul', zoekt u eerst de foutcode op — in dit geval '2' — en past u vervolgens de volgende formule toe in cel B2. Sleep daarna de vulgreep omlaag om de formule op de cellen eronder toe te passen:

=IF(IFNA(ERROR.TYPE(A2),A2)=2,"Divide By Zero Error",A2)

Een schermafbeelding van de #DEEL/0!-fout die is vervangen door 'Delen door nul-fout'

Opmerkingen:
  • In de formule kunt u foutcode "2" vervangen door de code die overeenkomt met een andere foutwaarde.
  • In de formule kunt u de tekstreeks „Fout bij delen door nul" vervangen door een ander bericht of door „" om de fout te vervangen door een lege cel.

Gerelateerde artikelen

Hoe verbergt u alle foutwaarden in Excel?

Tijdens het werken met een Excel-werkblad komen soms foutwaarden voor, zoals #DIV/0!, #REF!, #N/A, enzovoort — veroorzaakt door fouten in formules. Hoe verbergt u al deze foutwaarden in het werkblad snel en eenvoudig in Excel?

Hoe verandert u de fout #DIV/0! in Excel in een leesbaar bericht?

Soms krijgt u foutmeldingen te zien wanneer u formules gebruikt in Excel. Neem bijvoorbeeld de formule =A1/B1: als B1 leeg is of 0 bevat, verschijnt er een #DIV/0!-fout. Is er een manier om deze foutmeldingen duidelijker te maken of liever een eigen bericht tonen in plaats van de fout? En zo ja, hoe doet u dat?

Hoe markeert u alle foutieve cellen in Excel?

Wanneer u een cel verwijst naar een andere cel, verschijnt er een #REF!-fout als de rij waarnaar wordt verwezen is verwijderd, zoals in de onderstaande afbeelding te zien is. Hieronder leg ik uit hoe u een #REF!-fout kunt voorkomen en automatisch naar de volgende cel kunt verwijzen wanneer een rij wordt verwijderd.

Hoe markeer je alle foutcellen in Excel?

Als u formules maakt in uw werkblad, zijn foutwaarden onvermijdelijk. Wilt u alle cellen met foutwaarden in één keer markeren? Met de functie Voorwaardelijke opmaak in Excel lukt u dat eenvoudig.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins