Skip to main content

Excel'de belirli hata değerlerini nasıl gizlersiniz?

Author: Amanda Li Last Modified: 2025-06-10

Diyelim ki, düzeltmeniz gerekmeyen ancak gizlemeniz gereken Excel çalışma sayfanızda hata değerleri var. Sorunu çözmek için, Excel'de tüm hata değerlerini nasıl gizleyeceğimizi anlattık; peki ya sadece belirli hata değerlerini gizlemek isterseniz ne olacak? Bu eğitimde, bu işi aşağıda açıklanan üç farklı şekilde nasıl yapabileceğinizi göstereceğiz.

A screenshot of specific error values being hidden


VBA ile metni beyaz yaparak birden fazla belirli hata değerini gizleme

Seçili aralıktaki veya birden fazla çalışma sayfasındaki belirli hataların yazı tipi rengini beyaz yaparak hızlıca birden fazla belirli hata değerini gizlemenize yardımcı olmak için iki VBA kodu oluşturduk. Lütfen aşağıdaki adımları izleyin ve ihtiyaçlarınıza göre kodu çalıştırın.

1. Excel'inizde, "Microsoft Visual Basic for Applications" penceresini açmak için "Alt" + "F11" tuşlarına basın.

2. "Ekle" > "Modül" seçeneğine tıklayın. Ardından aşağıdaki VBA kodlarından birini "Modül" penceresine kopyalayın.
A screenshot of the VBA code in the module window in Excel

VBA Kodu 1: Seçili aralıktaki birden fazla belirli hata değerini gizleme

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

Not: 12. satırdaki "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" parçasında, "#DIV/0!", "#N/A", "#NAME?" yerine gizlemek istediğiniz gerçek hataları yazmalısınız. Her değeri çift tırnak içine almayı ve virgülle ayırmayı unutmayın.

VBA Kodu 2: Birden fazla çalışma sayfasında birden fazla belirli hata değerini gizleme

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
Notlar:
  • 15. satırdaki "xArr = Array("Sayfa1", "Sayfa2")" parçasında, "Sayfa1", "Sayfa2" yerine hataları gizlemek istediğiniz çalışma sayfalarının gerçek adlarını yazmalısınız. Her sayfa adını çift tırnak içine almayı ve virgülle ayırmayı unutmayın.
  • 16. satırdaki "xArrFinStr = Array("#DIV/0!", "#N/A", "#NAME?")" parçasında, "#DIV/0!", "#N/A", "#NAME?" yerine gizlemek istediğiniz gerçek hatayı yazmalısınız. Her hatayı çift tırnak içine almayı ve virgülle ayırmayı unutmayın.

3. VBA kodunu çalıştırmak için "F5" tuşuna basın.

Not: Eğer "VBA Kodu 1" kullanıldıysa, size hata değerlerini bulup silmek için bir aralık seçmenizi isteyen bir iletişim kutusu açılacaktır. Ayrıca bir sayfa sekmesine tıklayarak tüm sayfayı da seçebilirsiniz.

4. Aşağıda gösterilen iletişim kutusu belirtilen hata değerlerinin gizlendiğini bildirerek açılır. İletişim kutusunu kapatmak için "Tamam" düğmesine tıklayın.
A screenshot of the dialog box confirming that the specified error values were successfully hidden

5. Belirtilen hata değerleri anında gizlenmiştir.
A screenshot of specific error values being hidden


Hata Durumu Sihirbazı özelliğiyle belirli hata değerlerini diğer değerlerle değiştirme

Eğer VBA kodu konusunda deneyimli değilseniz, Kutools for Excel'in "Hata Durumu Sihirbazı" özelliği size tüm hata değerlerini, tüm #YOK hatalarını veya #YOK dışındaki herhangi bir hatayı kolayca bulmanıza ve bunları belirttiğiniz diğer değerlerle değiştirmenize yardımcı olabilir. Nasıl yapılacağını öğrenmek için lütfen okumaya devam edin.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. "Kutools" sekmesinde, "Formül" grubunda, "Daha Fazla" > "Hata Durumu Sihirbazı" seçeneğine tıklayın.
A screenshot of the Error Condition Wizard option on the Kutools tab in Excel

2. Açılan "Hata Durumu Sihirbazı" iletişim kutusunda, lütfen şu adımları uygulayın:
  • "Aralık" kutusunda, gizlemek istediğiniz hataları içeren alanı seçmek için alan seçme düğmesine tıklayın.
    Not: Tüm sayfada arama yapmak için sayfa sekmesine tıklayın.
  • "Hata Türleri" bölümünde, hangi hata değerlerini gizleyeceğinizi belirtin.
  • "Hata Görüntüleme" bölümünde, hataları nasıl değiştireceğinizi seçin.
A
 screenshot of the Error Condition Wizard dialog box

3. "Tamam" düğmesine tıklayın. Belirtilen hata değerleri, seçtiğiniz seçenek olarak görüntülenecektir.
A screenshot of the updated Excel sheet with error values replaced using Kutools' Error Condition Wizard

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin


Bir formülle belirli bir hatayı diğer değerlerle değiştirme

Belirli bir hata değerini değiştirmek için, Excel’in IF, IFNA ve ERROR.TYPE fonksiyonları size yardımcı olabilir. Ancak önce, her hata değerinin karşılık gelen sayısal kodunu bilmelisiniz.

# Hata Formül Dönen Değer
#BOŞ! =ERROR.TYPE(#BOŞ!) 1
#BÖL/0! =ERROR.TYPE(#BÖL/0!) 2
#DEĞER! =ERROR.TYPE(#DEĞER!) 3
#BAŞV! =ERROR.TYPE(#BAŞV!) 4
#AD? =ERROR.TYPE(#AD?) 5
#SAYI! =ERROR.TYPE(#SAYI!) 6
#YOK =ERROR.TYPE(#YOK) 7
#VERİALINIYOR =ERROR.TYPE(#VERİALINIYOR) 8
#TAŞMA! =ERROR.TYPE(#TAŞMA!) 9
#BİLİNMEYEN! =ERROR.TYPE(#BİLİNMEYEN!) 12
#ALAN! =ERROR.TYPE(#ALAN!) 13
#HESAP! =ERROR.TYPE(#HESAP!) 14
Diğer hatalar =ERROR.TYPE(123) #YOK

A screenshot of a list with values and errors

Örneğin, yukarıdaki gibi değerler içeren bir tablonuz var. "#BÖL/0!" hatasını "Sıfıra Bölme Hatası" metin dizesiyle değiştirmek için, önce bu hatanın kodunu (yani "2") bulmalısınız. Ardından aşağıdaki formülü "B2" hücresine uygulayın ve formülü aşağıdaki hücrelere uygulamak için doldurma tutamacını aşağı çekin:

=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'

Notlar:
  • Formülde, hata kodu "2"yi diğer hata değerine karşılık gelen koda değiştirebilirsiniz.
  • Formülde, metin dizesi "Sıfıra Bölme Hatası"yı başka bir metin mesajıyla değiştirebilir veya hatayı boş bir hücreyle değiştirmek istiyorsanız "" yazabilirsiniz.

İlgili makaleler

Excel'de Tüm Hata Değerlerini Nasıl Gizlersiniz?

Excel çalışma sayfasında çalışırken, bazen #BÖL/0, #BAŞV, #YOK gibi bazı hata değerleri görebilirsiniz; bunlar formül hatalarından kaynaklanır. Şimdi, çalışma sayfasındaki tüm bu hata değerlerini gizlemek istiyorsunuz; bu görevi Excel'de hızlı ve kolay bir şekilde nasıl çözebilirsiniz?

Excel'de #BÖL/0! Hatasını Okunabilir Bir Mesaja Nasıl Dönüştürürsünüz?

Bazen, Excel'de formül kullanarak hesaplama yaptığımızda bazı hata mesajları görüntülenir. Örneğin, bu formülde =A1/B1, eğer B1 boşsa veya 0 içeriyorsa, formül bir #BÖL/0 hatası gösterecektir. Bu hata mesajlarını daha okunabilir hale getirmek veya bu hataları başka mesajlarla değiştirmek istiyorsanız ne yapmalısınız?

Excel'de Satırları Silerken #BAŞV Hatasını Nasıl Önlersiniz?

Bir hücreye başka bir hücreye atıfta bulunduğunuzda, referans satırı silinirse hücre #BAŞV hatası gösterecektir, aşağıdaki ekran görüntüsünde gösterildiği gibi. Şimdi #başv hatasını önlemek ve satırı silerken otomatik olarak bir sonraki hücreye atıfta bulunmak için nasıl yapılacağını anlatacağım.

Excel'de Tüm Hata Hücrelerini Nasıl Vurgularsınız?

Eğer çalışma sayfanızda formüller oluşturursanız, bazı hata değerlerinin ortaya çıkması kaçınılmaz olacaktır. Çalışma sayfanızdaki hata değerleri içeren tüm bu hücreleri bir seferde vurgulayabilir misiniz? Excel'deki Koşullu Biçimlendirme aracı bu sorunu çözmenize yardımcı olabilir.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!