Skip to main content

Hoe specifieke foutwaarden in Excel verbergen?

Author: Amanda Li Last Modified: 2025-05-29

Stel dat er foutwaarden in uw Excel-werkblad staan die u niet hoeft te corrigeren, maar wel wilt verbergen. We hebben het al gehad over het verbergen van alle foutwaarden in Excel, maar wat als u alleen specifieke foutwaarden wilt verbergen? In deze handleiding laten we u zien hoe u dit op drie manieren kunt doen.

A screenshot of specific error values being hidden


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 geselecteerde bereik of over meerdere werkbladen snel te verbergen door de lettertypekleur van de gespecificeerde fouten wit te maken. Volg de onderstaande stappen en voer de code uit volgens uw behoeften.

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

2. Klik op "Invoegen" > "Module". Kopieer vervolgens een van de volgende VBA-codes naar het "Module"-venster.
A screenshot of the VBA code in the module window in Excel

VBA-code 1: Verberg meerdere specifieke foutwaarden in het geselecteerde bereik

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: In het fragment "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" in de 12e rij moet u "#DIV/0!", "#N/A", "#NAME?" vervangen door de werkelijke fouten die u wilt verbergen. Vergeet niet elke waarde tussen dubbele aanhalingstekens te plaatsen en ze met komma's te scheiden.

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

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:
  • In het fragment "xArr = Array("Sheet1", "Sheet2")" in de 15e rij moet u "Sheet1", "Sheet2" vervangen door de werkelijke namen van de werkbladen waar u de fouten wilt verbergen. Vergeet niet elke werkbladnaam tussen dubbele aanhalingstekens te plaatsen en ze met komma's te scheiden.
  • In het fragment "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" in de 16e rij moet u "#DIV/0!", "#N/A", "#NAME?" vervangen door de werkelijke fout die u wilt verbergen. Vergeet niet elke fout tussen dubbele aanhalingstekens te plaatsen en ze met komma's te scheiden.

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

Opmerking: Als u "VBA-code 1" hebt gebruikt, verschijnt er een dialoogvenster waarin u wordt gevraagd het bereik te selecteren waarin u foutwaarden wilt zoeken en verwijderen. U kunt ook op een tabblad klikken om het hele werkblad te selecteren.

4. Het hieronder getoonde dialoogvenster verschijnt en vertelt u dat de gespecificeerde foutwaarden verborgen zijn. Klik op "OK" om het dialoogvenster te sluiten.
A screenshot of the dialog box confirming that the specified error values were successfully hidden

5. De gespecificeerde foutwaarden zijn nu ineens verborgen.
A screenshot of specific error values being hidden


Vervang specifieke foutwaarden door andere waarden met de functie Foutvoorwaarde Wizard

Als u niet bekend bent met VBA-code, kan de functie "Foutvoorwaarde Wizard" van Kutools voor Excel u helpen om eenvoudig alle foutwaarden, alle #N/A-fouten, of alle fouten behalve #N/A te vinden en ze te vervangen door andere waarden die u opgeeft. Lees verder om te ontdekken hoe u dit kunt doen.

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

1. Klik op het tabblad "Kutools", in de groep "Formule", op "Meer" > "Foutvoorwaarde Wizard".
A screenshot of the Error Condition Wizard option on the Kutools tab in Excel

2. Doe in het pop-upvenster "Foutvoorwaarde Wizard" het volgende:
  • Klik in het vak "Bereik" op de knop voor het selecteren van een bereik om het bereik te selecteren dat de fouten bevat die u wilt verbergen.
    Opmerking: Om in het hele werkblad te zoeken, klikt u op het tabblad van het werkblad.
  • Specificeer in de sectie "Fouttypes" welke foutwaarden u wilt verbergen.
  • Kies in de sectie "Foutweergave" hoe u de fouten wilt vervangen.
A
 screenshot of the Error Condition Wizard dialog box

3. Klik op "Ok". De gespecificeerde foutwaarden worden weergegeven zoals u hebt geselecteerd.
A screenshot of the updated Excel sheet with error values replaced using Kutools' Error Condition Wizard

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


Vervang een specifieke fout door andere waarden met een formule

Om een specifieke foutwaarde te vervangen, kunnen de functies IF, IFNA en ERROR.TYPE van Excel u helpen. Maar eerst moet u de bijbehorende nummercode van elke foutwaarde kennen.

# Fout Formule Retourneert
#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

A screenshot of a list with values and errors

Bijvoorbeeld, u heeft een tabel met waarden zoals hierboven weergegeven. Om de "#DIV/0!" fout te vervangen door de tekststring "Divide By Zero Error", moet u eerst de code van deze fout vinden, die "2" is. Pas vervolgens de volgende formule toe in cel "B2" en sleep de vulgreep omlaag om de formule toe te passen op de cellen eronder:

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

A screenshot of the #DIV/0! error being replaced with 'Divide By Zero Error'

Opmerkingen:
  • In de formule kunt u de foutcode "2" vervangen door de code die overeenkomt met een andere foutwaarde.
  • In de formule kunt u de tekststring "Divide By Zero Error" vervangen door een andere tekstbericht, of door "" als u de fout wilt vervangen door een lege cel.

Gerelateerde artikelen

Hoe alle foutwaarden in Excel verbergen?

Wanneer u aan een Excel-werkblad werkt, ziet u soms foutwaarden zoals #DIV/0, #REF, #N/A enzovoort, veroorzaakt door fouten in formules. Nu wilt u graag al deze foutwaarden in het werkblad verbergen, hoe kunt u deze taak snel en gemakkelijk in Excel oplossen?

Hoe de #DIV/0! fout in een leesbare boodschap in Excel veranderen?

Soms, wanneer we een formule gebruiken om te berekenen in Excel, worden er foutmeldingen weergegeven. Bijvoorbeeld, in deze formule =A1/B1, als B1 leeg is of 0 bevat, zal de formule een #DIV/0-fout weergeven. Is er een manier om deze foutmeldingen duidelijk leesbaar te maken of als u andere berichten wilt gebruiken om de fouten te vervangen, wat moet u dan doen?

Hoe #Ref-fout te voorkomen bij het verwijderen van rijen in Excel?

Wanneer u een cel naar een andere cel verwijst, zal de cel een #REF-fout weergeven als de verwijzingsrij is verwijderd, zoals in de onderstaande schermafbeelding te zien is. Nu zal ik het hebben over hoe u #ref-fout kunt voorkomen en automatisch naar de volgende cel kunt verwijzen terwijl u de rij verwijdert.

Hoe alle foutcellen in Excel markeren?

Als u formules maakt in uw werkblad, is het onvermijdelijk dat er enkele foutwaarden verschijnen. Kunt u alle cellen die foutwaarden bevatten in uw werkblad tegelijk markeren? Het hulpprogramma Voorwaardelijke opmaak in Excel kan u helpen dit probleem op te lossen.

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


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

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!