Ana içeriğe atla

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

Diyelim ki Excel çalışma sayfanızda düzeltmeniz gerekmeyen ancak gizlemeniz gereken hata değerleri var. Sorunu çözmek için, hakkında konuştuk Excel'deki tüm hata değerleri nasıl gizlenir, şimdi, sadece belirli hata değerlerini gizlemek isterseniz ne olur? Bu eğitimde, bu işi nasıl yapacağınızı aşağıda üç şekilde göstereceğiz.


Metni VBA ile beyaza çevirerek birden çok belirli hata değerini gizleyin

Belirtilen hataların yazı tipi rengini beyaza çevirerek, seçilen aralıkta veya birden çok çalışma sayfasında birden çok belirli hata değerini hızla gizlemenize yardımcı olmak için iki VBA kodu oluşturduk. Lütfen aşağıdaki adımları takip edin ve kodu ihtiyaçlarınıza göre çalıştırın.

1. Excel'inizde, Ara Toplam + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

2. tık Ekle > modül. Ardından, aşağıdaki VBA kodlarından birini kopyalayın. modül pencere.

VBA kodu 1: Seçili aralıkta birden çok belirli hata değerini gizle

'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: snippet'te xArrFinStr = Array("#SAYI/0!", "#YOK", "#NAME?") 12. satırda, değiştirmelisiniz "#SAYI/0!", "#YOK", "#NAME?" gizlemek istediğiniz gerçek hatalarla, her değeri çift tırnak içine almayı ve virgülle ayırmayı unutmayın.

VBA kodu 2: Birden çok sayfada birden çok belirli hata değerini gizleyin

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
Not:
  • snippet'te xArr = Array("Sayfa1", "Sayfa2") 15. satırda, değiştirmelisiniz "Sayfa1", "Sayfa2" hataları gizlemek istediğiniz sayfaların gerçek adlarıyla. Her sayfa adını çift tırnak içine almayı ve virgülle ayırmayı unutmayın.
  • snippet'te xArrFinStr = Array("#SAYI/0!", "#YOK", "#NAME?") 16. satırda, değiştirmelisiniz "#SAYI/0!", "#YOK", "#NAME?" gizlemek istediğiniz asıl hatayla, her hatayı çift tırnak içine almayı ve virgülle ayırmayı unutmayın.

3. Basın F5 VBA kodunu çalıştırmak için. Not: Kullandıysanız VBA kodu 1, hata değerlerinin bulunacağı ve silineceği aralığı seçmenizi isteyen bir iletişim kutusu açılır. Tüm sayfayı seçmek için bir sayfa sekmesine de tıklayabilirsiniz.

4. Aşağıda gösterilen iletişim kutusu açılır ve size belirtilen hata değerlerinin gizlendiğini söyler. Tıklamak OK diyaloğu kapatmak için.

5. Belirtilen hata değerleri bir kerede gizlenmiştir.


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

VBA koduna aşina değilseniz, Kutools for Excel's Hata Durumu Sihirbazı özelliği, tüm hata değerlerini, tüm #N/A hatalarını veya #N/A dışındaki herhangi bir hatayı kolayca bulmanıza ve bunları belirttiğiniz diğer değerlerle değiştirmenize yardımcı olabilir. , bu işi nasıl yapacağınızı öğrenmek için lütfen okumaya devam edin.

1. Üzerinde Kutools sekmesinde, formül gruplandır, tıklayın Daha > Hata Durumu Sihirbazı.

2. Açılır pencerede Hata Durumu Sihirbazı iletişim kutusu, lütfen aşağıdaki işlemleri yapın:
  • içinde Aralık kutusunda, aralık seçme düğmesini tıklayın sağda gizlenecek hataları içeren aralığı belirtmek için. Not: Tüm sayfada arama yapmak için sayfa sekmesine tıklayın.
  • içinde Hata türleri bölümünde, hangi hata değerlerinin gizleneceğini belirtin.
  • içinde Hata ekranı bölümünde, hataları nasıl değiştirmek istediğinizi seçin.

3. tık Ok. Belirtilen hata değerleri, seçtiğiniz seçenek olarak görüntülenir.

Not: Kullanmak için Hata Durumu Sihirbazı özelliği, bilgisayarınızda Kutools for Excel yüklü olmalıdır. Kutools kurulu değilse, indirmek ve yüklemek için buraya tıklayın. Profesyonel Excel eklentisi, herhangi bir sınırlama olmaksızın 30 günlük ücretsiz deneme sunar.


Belirli bir hatayı formülle diğer değerlerle değiştirin

Belirli bir hata değerini değiştirmek için Excel'in IF, IFNA, ve HATA.TÜRÜ fonksiyonlar size bir iyilik yapabilir. Ama önce, her bir hata değerine karşılık gelen sayı kodunu bilmelisiniz.

# Hata formül Geri dönüşler
#BOŞ! = ERROR.TYPE (# BOŞ!) 1
# BÖL / 0! = ERROR.TYPE (# SAYI / 0!) 2
# DEĞER! = ERROR.TYPE (# DEĞER!) 3
# BAŞV! = ERROR.TYPE (#REF!) 4
# İSİM? = ERROR.TYPE (#AD?) 5
#NUM! = ERROR.TYPE (#SAYI!) 6
# N / A = ERROR.TYPE (# N / A) 7
#GETTING_DATA = ERROR.TYPE (#GETTING_DATA) 8
#DÖKÜLMÜŞ! =HATA.TÜRÜ(#DÖKÜL!) 9
#BİLİNMEYEN! =HATA.TÜRÜ(#bilinmiyor!) 12
#ALAN! =HATA.TÜRÜ(#ALAN!) 13
#HESAP! =HATA.TÜRÜ(#HESAP!) 14
Başka herhangi bir şey = ERROR.TYPE (123) # N / A

Örneğin, yukarıda gösterildiği gibi değerlere sahip bir tablonuz var. değiştirmek için # BÖL / 0! metin dizesinde hata Sıfır Hata ile Böl, önce bu hatanın kodunu bulmalısınız, ki bu 2. Ardından hücreye aşağıdaki formülü uygulayın. B2tıklayın ve formülü aşağıdaki hücrelere uygulamak için doldurma tutamacını aşağı sürükleyin:

=IF(IFNA(ERROR.TYPE(A2),A2)=2,"Sıfıra Böl Hatası",A2)

Not:
  • Formülde hata kodunu değiştirebilirsiniz. 2 diğer hata değerine karşılık gelen koda.
  • Formülde, metin dizesini değiştirebilirsiniz. "Sıfır Hatasına Böl" başka bir metin mesajına veya "" hatayı boş bir hücreyle değiştirmek istiyorsanız.

İlgili Makaleler

Excel'de Tüm Hata Değerleri Nasıl Gizlenir?

Excel çalışma sayfası üzerinde çalışırken, bazen, # DIV / 0, #REF, # N / A gibi bazı hata değerleri olduğunu görebilirsiniz, bunların nedeni formül hatasından kaynaklanmaktadır. Şimdi, tüm bu hata değerlerini çalışma sayfasında gizlemek istiyorsunuz, bu görevi Excel'de nasıl hızlı ve kolay bir şekilde çözebilirsiniz?

#SAYI/0 Nasıl Değiştirilir! Excel'de Okunabilir Mesaj Hatası?

Bazen formülü Excel'de hesaplamak için kullandığımızda bazı hata mesajları görüntülenir. Örneğin, bu formülde = A1 / B1, B1 boşsa veya 0 içeriyorsa, formül bir # DIV / 0 hatası görüntüler. Bu hata mesajlarını açıkça okunabilir hale getirmenin bir yolu var mı veya hataları değiştirmek için başka mesajlar kullanmak istiyorsanız ne yapmalısınız?

Excel'de Satırları Silerken #Ref Hatası Nasıl Önlenir?

Bir hücreyi başka bir hücreye yönlendirirken, referans satırı aşağıda gösterilen ekran görüntüsü gibi silinmişse hücre # BAŞV hatası gösterecektir. Şimdi #ref hatasından nasıl kaçınılacağı ve satırı silerken otomatik olarak sonraki hücreye nasıl başvurulacağı hakkında konuşacağım.

Excel'de Tüm Hata Hücreleri Nasıl Vurgulanır?

Ç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ğerlerini içeren tüm bu hücreleri bir kerede vurgulayabilir misiniz? Excel'deki Koşullu Biçimlendirme yardımcı programı bu sorunu çözmenize yardımcı olabilir.

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  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ın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations