Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de # formül hatalarını 0, boş veya belirli bir metinle nasıl değiştirirsiniz?

Author Kelly Last modified

Excel kullanıcıları, veri tablolarında veya hesaplama sonuçlarında sıkça #SAYI/0!, #DEĞER!, #BAŞV!, #YOK, #SAYI!, #AD? ve #BOŞ! gibi formül hatalarıyla karşılaşırlar. Bu hata değerleri, raporların okunabilirliğini etkilemekle kalmaz, aynı zamanda daha fazla veri işleme, analiz ve paylaşımı da olumsuz yönde etkileyebilir. Genellikle, veri sunumunu iyileştirmek veya aşağı yönlü hesaplama mantığını düzenlemek için, çalışma sayfalarındaki tüm veya belirli hata türlerini 0 (sıfır), boş hücreler veya başkaları tarafından daha kolay anlaşılabilen belirli bir metin dizesi ile değiştirmek gerekir.

Bu makale, Excel hücrelerindeki # formül hatalarını aramak ve değiştirmek için pratik ve kolay takip edilebilir çözümler sunmaktadır. Aşağıda gösterilen temsili bir tablo kullanarak, ihtiyaçlarınıza ve iş akışınıza bağlı olarak bu hata değerlerini nasıl etkili bir şekilde değiştireceğinizi göstereceğiz.

sample data

Formül hatalarını 0, herhangi bir özel değer veya boş hücrelerle değiştirin


# formül hatalarını IFERROR ile 0, herhangi bir özel değer veya boş hücrelerle değiştirin

Excel, IFERROR fonksiyonunu sağlar; bu fonksiyon, tüm yaygın hata türlerini yakalamak için özel olarak tasarlanmıştır ve sizin seçiminize göre bunları herhangi bir değer veya mesajla değiştirmenize olanak tanır. Bu, hesaplamalar sırasında hata yönetimi sürecini basitleştirir ve çalışma sayfası netliğini artırır.
Kullanmak için, ilgili hücreye =IFERROR(değer, eğer_hata_değeri) yazın. Eğer değer bir hata ise, belirttiğiniz eğer_hata_değeridöndürülür; eğer değer bir hata değilse, sadece hesaplanan sonucu döndürür.

Replace formulas errors with iferror function

Yukarıdaki örnekte, #YOK gibi farklı formül hata türleri ya boş bir hücre, sayısal bir 0 ya da özel bir metin mesajıyla değiştirilmiştir. İhtiyaçlarınıza uygun şekilde eğer_hata_değeri'ni ayarlayabilirsiniz — aşağıda gösterildiği gibi, gerçek değerler girin, boş dize ("") bırakın ya da gereken yerlere açıklayıcı metin ekleyin:

Not: Formül =IFERROR(değer, eğer_hata_değeri) içinde, değer ana ifade veya hesaplamadır (bir formül veya doğrudan referans olabilir), eğer_hata_değeri ise bu ifadenin herhangi bir hataya değerlendirilmesi durumunda ne gösterileceğini tanımlar. Metin görüntülemek isterseniz, çift tırnak içine alın ("Metin"). Boş bir hücre bırakmak için boş bir dize ("") kullanabilir ya da 0 veya başka bir sayısal gösterim için bir sayı yazabilirsiniz.

change the valueiferror to any values

Bu yaklaşım, özellikle formüller oluştururken ve nihai tablolarınızda, raporlarda, panolarda hata değerlerinin görüntülenmesini engellemek istediğinizde veya verileri başkalarına aktarırken en uygunudur. Pratik bir ipucu, karmaşık veya kararsız hesaplamaları IFERROR ile sarmak suretiyle çalışma sayfası sürekliliğini korumaktır.
Unutmayın ki yalnızca belirli hata türlerini (örneğin yalnızca #YOK) işlemek istiyorsanız, IFNA veya IF ve ISERROR/ISERR fonksiyonlarını birlikte kullanarak daha hedefe yönelik bir işlem yapmayı düşünün. Ayrıca, tüm ilgili hücrelere formülünüzü kopyaladığınızdan emin olun, böylece tüm veri kümesini kapsarsınız.


# formül hatalarını ERROR.TYPE ile belirli sayılara dönüştürün

ERROR.TYPE fonksiyonu, Excel'in başka bir yerleşik özelliğidir; bu, her hata türüne karşılık gelen benzersiz bir sayı döndürerek farklı hata değerlerini tanımlamak için kullanılabilir. Bu, özellikle formüllerinizdeki koşullu mantık için hata türlerini ayırt etmek istediğinizde faydalıdır.
Aşağıdaki örnekte, formül hatasının yanındaki boş bir hücrede ERROR.TYPE kullanmak 1 ila 8 arasında bir kod döndürür.

No.
# Errors
Formulas
Converted to
1
#NULL!
=ERROR.TYPE(#NULL!)
1
2
#DIV/0!
=ERROR.TYPE(#DIV/0!)
2
3
#VALUE!
=ERROR.TYPE(#VALUE!)
3
4
#REF!
=ERROR.TYPE(#REF!)
4
5
#NAME?
=ERROR.TYPE(#NAME?)
5
6
#NUM!
=ERROR.TYPE(#NUM!)
6
7
#N/A
=ERROR.TYPE(#N/A)
7
8
#GETTING_DATA
=ERROR.TYPE(#GETTING_DATA)
8
9
others
=ERROR.TYPE(1)
#N/A

Doldurma Tutamacını Kullanma fill handle button , ERROR.TYPE formülünü bir aralık boyunca uygulamanıza izin verir. Ancak unutmayın, ERROR.TYPE genellikle hata türlerini analiz etmek veya eşlemek içindir, onları doğrudan değiştirmek için değil. Genellikle, daha dostça yerine geçen değerler üretmek için bunu IF veya CHOOSE ile birleştireceksiniz. Ayrıca, her hata kodunu hatırlamak için yukarıdaki belgelere veya tabloya başvurmanız gerekebilir.

Senaryonuz hata türüne bağlı özelleştirilmiş değişiklikler gerektiriyorsa, ERROR.TYPE'ı bir IF veya CHOOSE formülüne yerleştirerek her hata koşulu için ilgili bilgiyi çıktılayabilirsiniz.


Git komutu ile # formül hatalarını arayın ve 0, herhangi bir özel değer veya boş hücrelerle değiştirin

Bu yöntem, özellikle hesaplamalar tamamlandıktan sonra mevcut bir alandaki hata hücrelerini toplu işlemek ve doğrudan üzerine yazmak isteyen kullanıcılar için uygundur. Excel’in yerleşik Git Özel komutunu kullanarak, bir seçimdeki tüm hata hücrelerini bulabilir ve tek seferde değiştirebilirsiniz.

1. Öncelikle, muhtemel formül hatalarını içeren çalışma sayfası aralığını seçin.

2. Klavyenizde F5'e basın (veya Ctrl + G) ve Git iletişim kutusunu açın.

3. Özel'i tıklayın ve Git Özel seçenekleri kutusunu açın.

4. Sadece Formüller seçeneğini seçin ve bunun içinde yalnızca Hatalar işaretli olduğundan emin olun. Bu işlem, seçtiğiniz aralıktaki tüm hata sonuçlarını gösteren hücreleri hedefleyecektir.

check the Formula option and Errors option in the dialog box

5. Tamam'a tıklayın ve Excel otomatik olarak tüm bu hata hücrelerini vurgulayacaktır.

all formula errors are selected

6. Doğrudan 0 yazın veya seçtiğiniz değiştirme değerini yazın ve Ctrl + Enter tuşlarına basın, böylece Excel tüm seçili hata hücrelerini bu değerle dolduracaktır.

enter a specific text and press Ctrl + Enter keys

Bu hata hücrelerini tamamen temizlemek isterseniz, seçimin ardından sadece Sil tuşuna basın ve bu hücreleri boş bırakın.

İpucu: Bu yöntem, çalışma sayfası hücrelerini doğrudan değiştirir. Eğer orijinal hata değerlerine referans veya sorun giderme için ihtiyacınız varsa, bu yöntemi uygulamadan önce verilerinizin bir yedeğini alın.

Kutools for Excel ile # formül hatalarını arayın ve 0, herhangi bir özel değer veya boş hücrelerle değiştirin

Kutools for Excel'in Hata Durumu Sihirbazı, hata değerlerini yönetme sürecini kolaylaştırır. Bu araçla, kullanıcılar tüm veya belirli hata türlerini 0, boş hücreler veya kişiselleştirilmiş mesajlarla esnek bir şekilde değiştirebilir. Bu özellikle formül uzmanı olmayan veya büyük, karmaşık veri setleriyle uğraşan kullanıcılar için çok uygundur.

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. Hata değerlerini değiştirmek istediğiniz alanı seçerek başlayın. Ardından menüye gidin ve Kutools > Daha Fazla > Hata Durumu Sihirbazı'nı tıklayın.

click Kutools > More > Error Condition Wizard

2. Hata Durumu Sihirbazı iletişim kutusunda, tercihlerinizi aşağıdaki şekilde yapılandırın:

specify the options in the dialog box

(1) Hata türleri altında, eylemi Tüm hata değerlerine, Yalnızca #YOK hata değerine veya #YOK hariç tüm hata değerlerine uygulamayı seçin. Senaryonuza uygun şekilde seçin.

(2) Hata Görüntüleme bölümünde, hataların boş olarak gösterilmesini istiyorsanız Hiçbiri (boş hücre) seçeneğini işaretleyin.

Hataları sıfırla veya bir mesajla değiştirmek için Bir Mesaj (metin) seçeneğini işaretleyin ve alana "0" veya özel metin girin.

(3) Değişiklikleri uygulamak için Tamam'a tıklayın.

Bu yardımcı program, seçiminizi anında işleyecek ve kurulumunuza göre bölge genelinde hata değerlerini değiştirecektir. Aşağıda görsel sonuçlar bulunmaktadır:

Tüm hata değerlerini boş ile değiştirin

Replace all error values with blank

Tüm hata değerlerini sıfırla değiştirin

Replace all error values with zero

Tüm hata değerlerini belirli bir metinle değiştirin

Replace all error values with certain text

  Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.

Kutools for Excel’deki Hata Durumu Sihirbazı, tekrarlayan temizleme görevleri için oldukça pratiktir. Gerektiğinde hızlıca geri alabilirsiniz (Ctrl + Z). Özellikle büyük veri setlerinde toplu işlemler uygulamadan önce seçiminizi gözden geçirdiğinizden emin olun.


VBA kodu ile tüm hata değerlerini 0, boş veya belirtilen metinle değiştirin

Büyük çalışma sayfaları için temizliği otomatikleştirme veya belirli hata değişimlerini sürekli işleme gibi gelişmiş senaryolarda, basit bir VBA makrosu kullanmak zaman ve manuel çaba kazandırır. Aşağıda, seçilen aralıktaki tüm hata değerlerini tercih ettiğiniz alternatifle — 0, boş hücre veya özel bir mesajla — toplu olarak değiştirmek için VBA kullanma konusunda adım adım talimatlar bulacaksınız.
Bu yaklaşım oldukça ölçeklenebilir ve temel makro işlemlerine aşina olan kullanıcılar için uygundur.

1. Geliştirici sekmesinden Visual Basic for Applications (VBA) düzenleyicisini başlatın. Düzenleyicide Ekle > Modül'e tıklayın ve aşağıdaki kodu boş modül penceresine kopyalayıp yapıştırın:

Sub ReplaceErrorsWithValue()
    Dim WorkRng As Range
    Dim ReplaceWhat As String
    Dim Prompt As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to process", xTitleId, WorkRng.Address, Type:=8)
    
    Prompt = "Enter the replacement value for errors:" & vbCrLf & "(Leave blank for empty cell; enter 0 or any text string as needed)"
    ReplaceWhat = Application.InputBox(Prompt, xTitleId, "", Type:=2)
    
    If Not WorkRng Is Nothing Then
        Dim cell As Range
        Application.ScreenUpdating = False
        
        For Each cell In WorkRng
            If IsError(cell.Value) Then
                cell.Value = ReplaceWhat
            End If
        Next
        
        Application.ScreenUpdating = True
    End If
End Sub

2.ve sonra makroyu çalıştırmak için Run button butonuna tıklayın veya F5 tuşuna basın. İstenilen aralığı seçmeniz istenecek, ardından istediğiniz değişikliği belirtin: giriş kutusunu boş bırakarak hata hücrelerini temizleyin (boş bırakın), "0" yazarak sıfırla değiştirin veya özel etiket metnini yazın.

Notlar ve ipuçları:
  • Her zaman işlemek istediğiniz belirli aralığı seçtiğinizden emin olun. Değişiklikler anlık olarak gerçekleşir ve dosyayı kapattıktan sonra geri alınamaz, bu yüzden toplu işlemlerden önce bir yedek almayı düşünün.
  • Bu makro, tüm hücre hata türlerini (#SAYI/0!, #DEĞER!, #BAŞV!, vb.) hedefler. Değişiklikleri belirli hata türlerine kısıtlamak isterseniz, döngü içinde ekstra mantık ekleyebilirsiniz (örneğin, If cell.Text = "#YOK" Then ...).
  • Değiştirme değeri boş bırakılırsa, hata hücreleri temizlenir ve boş hücre olarak görüntülenir. Sayısal değişimler için (örneğin 0), giriş isteminde "0" yazmanız yeterlidir.

Kutools for Excel ile # formül hatalarını 0 veya boş ile değiştirin

 

İlgili makale:

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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Ç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ı & 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 | 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 filtreleme...)...
En İyi15 Araç Takımı:12 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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin