Skip to main content

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

Author: Kelly Last Modified: 2025-08-07

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ı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
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: Ç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şturun | 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...
Özel Seçilen Ö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 Gözde15 Araç Seti: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ştir & Böl Araç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 ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


Office Tab, Office’e 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.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!