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
- 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ı.
- 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)
- 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 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...
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!