KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de belirli hata değerleri nasıl gizlenir?

YazarAmanda Li Değiştirme Tarihi

Diyelim ki Excel çalışma sayfanızda hata değerlerini düzeltmek yerine gizlemek istiyorsunuz. Bu sorunu çözmek için Excel’de tüm hata değerlerinin nasıl gizleneceğini daha önce incelemiştik. Peki ya yalnızca belirli hata değerlerini gizlemek isterseniz? Bu eğitimde, bunu aşağıdaki üç farklı yolla nasıl başarabileceğinizi göstereceğiz.

Belirli hata değerlerinin gizlendiğinin ekran görüntüsü


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

Belirtilen hataların Yazı Tipi Rengi’ni beyaz yaparak Aralık Seç içinde veya birden fazla çalışma sayfasında birden fazla belirli hata değerini gizlemenize yardımcı olmak üzere iki adet 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'de "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 ve ardından aşağıdaki VBA kodlarından birini "Modül" penceresine kopyalayın.
Excel'de modül penceresindeki VBA kodunun ekran görüntüsü

VBA kodu 1: Aralık seç içinde 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?")" kod parçasında, gizlemek istediğiniz gerçek hata değerlerini "#DIV/0!”, “#N/A”, “#NAME?” ifadeleriyle değiştirin. Her değeri çift tırnak içine almayı ve virgülle ayırmayı unutmayın.

VBA kodu 2: Birden fazla sayfada 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("Sheet1", "Sheet2")" kod parçasında, hataları gizlemek istediğiniz sayfaların gerçek adlarıyla "Sheet1" ve "Sheet2" ifadelerini değiştirmelisiniz. 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?")" kod parçasında, gizlemek istediğiniz gerçek hatalarla "#DIV/0!”, “#N/A” ve “#NAME?” ifadelerini değiştirmelisiniz. 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: "VBA kodu 1"nı kullandıysanız, hata değerlerinin bulunup silineceği aralığı seçmeniz için bir iletişim kutusu açılacaktır. Tüm sayfayı seçmek için bir sayfa sekmesine de tıklayabilirsiniz.

4. Aşağıdaki gibi bir iletişim kutusu görüntülenir ve belirtilen hata değerlerinin gizlendiğini bildirir. İletişim kutusunu kapatmak için "Tamam" düğmesine tıklayın.
Belirtilen hata değerlerinin başarıyla gizlendiğini onaylayan iletişim kutusunun ekran görüntüsü

5. Belirtilen hata değerleri tek seferde gizlendi.
Belirli hata değerlerinin gizlendiğinin ekran görüntüsü


Belirli hata değerlerini Hata Durumu Sihirbazı Biçimlendir özelliğiyle başka değerlerle değiştirme

VBA koduna aşina değilseniz, Kutools for Excel’in “Hata Durumu Sihirbazı Biçimlendir” özelliğiyle tüm hata değerlerini, yalnızca #N/A hatalarını veya #N/A dışındaki tüm hataları kolayca bulabilir ve bunları belirttiğiniz başka değerlerle değiştirebilirsiniz. Bu işlemi nasıl yapacağınızı öğrenmek için lütfen “Lütfen okuyun” bölümüne göz atın.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'ün üzerinde gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimi sürecini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. "Kutools" sekmesinde, "Formül" grubundan "Diğer" > "Hata Durumu Sihirbazı Biçimlendir" seçeneğine tıklayın.
Excel'de Kutools sekmesindeki Hata Koşulu Sihirbazı seçeneğinin ekran görüntüsü

2. Açılan "Hata Durumu Sihirbazı Biçimlendir " iletişim kutusunda, aşağıdakileri yapın:
  • "Aralık" kutusunda, hataların gizlenmesini istediğiniz aralığı seçmek için aralık seçim düğmesine tıklayın.
    Not: Tüm sayfada arama yapmak için sayfa sekmesine tıklayın.
  • "Hata Türü" bölümünde, hangi hata değerlerinin gizlenmesini istediğinizi belirtin.
  • "Hata Görüntüleme" bölümünden hataların nasıl düzeltileceğini seçin.
Hata Koşulu Sihirbazı iletişim kutusunun ekran görüntüsü

3. "Tamam" düğmesine tıklayın. Belirtilen hata değerleri, seçtiğiniz seçenek olarak görüntülenir.
Kutools'un Hata Koşulu Sihirbazı kullanılarak hata değerlerinin değiştirildiği güncellenmiş Excel sayfasının ekran görüntüsü

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Şimdi Edinin


Belirli bir hatayı formülle başka değerlerle değiştirme

Belirli bir hata değerini değiştirmek için Excel'in EĞER, EĞERHY ve HATA.TÜRÜ fonksiyonları size yardımcı olabilir. Ancak öncelikle her hata değerinin karşılık gelen sayısal kodunu bilmeniz gerekir.

# ErrorFormülDöndürür
#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
Diğer hatalar=ERROR.TYPE(123)#N/A

Değerler ve hatalar içeren bir listenin ekran görüntüsü

Örneğin, yukarıda gösterildiği gibi değerler içeren bir tablonuz olsun. "#DIV/0!" hatasını "Sıfıra Bölme Hatası" metin dizesiyle değiştirmek için öncelikle bu hatanın kodunu, yani "2" değerini belirleyin. Ardından "B2" hücresine aşağıdaki formülü girin ve formülü alttaki hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin:

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

#SAYI/0! hatasının 'Sıfıra Bölme Hatası' ile değiştirildiğinin ekran görüntüsü

Notlar:
  • Formülde, "2" hata kodunu diğer hata değerlerine karşılık gelen kodlarla değiştirebilirsiniz.
  • Formülde "Sıfıra Bölme Hatası" metin dizesini başka bir mesajla değiştirmek veya hatayı boş bir hücreyle göstermek istiyorsanız, bunu "" ile değiştirebilirsiniz.

İlgili makaleler

Excel'de tüm hata değerleri nasıl gizlenir?

Excel çalışma sayfasında çalışırken, formül hatalarından kaynaklanan #DIV/0!, #REF!, #N/A gibi hata değerleriyle karşılaşabilirsiniz. Peki bu hata değerlerinin tamamını çalışma sayfasında gizlemek isterseniz, Excel’de bunu hızlı ve kolayca nasıl yaparsınız?

Excel'de #DIV/0! hatasını daha okunaklı bir mesaja nasıl dönüştürebilirim?

Excel’de formüllerle hesaplama yaparken bazen hata mesajlarıyla karşılaşabilirsiniz. Örneğin, =A1/B1 formülünde B1 hücresi boşsa ya da sıfır değerini içeriyorsa, Excel #DIV/0! hatasını gösterir. Bu tür hata mesajlarını daha anlaşılır hale getirmenin veya kendi belirlediğiniz bir mesajla değiştirmenin yolu var mıdır? Ne yapmalısınız?

Excel'de tüm hata içeren hücreler nasıl vurgulanır?

Bir hücreyi başka bir hücreye referans verdiğinizde, aşağıdaki ekran görüntüsünde gösterildiği gibi, referans alınan satır silinirse ilgili hücre #REF! hatası verir. Şimdi size bu #REF! hatasını nasıl önleyeceğinizi ve satırı sildiğinizde formülün otomatik olarak bir sonraki hücreye nasıl geçeceğini anlatacağım.

How To Highlight All Error Cells In Excel?

Çalışma sayfanızda formül oluştururken bazı hata değerlerinin görünmesi kaçınılmazdır. Tüm bu hata içeren hücreleri çalışma sayfanızda tek seferde vurgulamak mümkün mü? Excel’in Koşullu Biçimlendirme özelliğini kullanarak bu sorunu kolayca çözebilirsiniz.

En İyi Office Verimlilik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi'i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/eğik/yazı üzeri çizgi…) …
En İyi 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde destek sunar!

Kutools for Excel ile Excel becerilerinizi üst düzeye taşıyın ve hiç yaşanmamış bir verimlilik deneyimi yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300'den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen alınmak için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel ve PowerPoint içinde sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
  • Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri, tek bir yükleyiciyle!

Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentileriyle birlikte Office Tab Pro’yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamaları arasında akıcı verimlilik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— tek tek eklenti satın alımına göre tasarruf edin