Excel'de # formül hatalarını 0, boş veya belirli bir metinle nasıl değiştiririm?
Excel kullanıcıları, veri tablolarında veya hesaplama sonuçlarında sıklıkla #DIV/0!, #VALUE!, #REF!, #N/A, #NUM!, #NAME? ve #NULL! gibi formül hatalarıyla karşılaşır. Bu hata değerleri yalnızca raporların okunabilirliğini düşürmekle kalmaz, aynı zamanda ileri düzey veri işleme, analiz ve paylaşım süreçlerini de olumsuz etkileyebilir. Genellikle daha etkili bir veri sunumu sağlamak veya sonraki hesaplamaların doğru çalışmasını sağlamak amacıyla, çalışma sayfalarındaki tüm ya da belirli türdeki hataların 0 (sıfır), boş hücreler veya diğer kullanıcılar için daha anlaşılır özel metinlerle değiştirilmesi gerekir.
Bu makale, Excel hücrelerindeki # formül hatalarını aramak ve değiştirmek için pratik ve kullanımı kolay bir çözüm sunar. Aşağıda yer alan örnek tabloyu kullanarak, bu hata değerlerini ihtiyaçlarınıza ve iş akışınıza uygun şekilde nasıl verimli bir biçimde değiştirebileceğinizi göstereceğiz.

Formül hatalarını 0, herhangi bir özel değer veya boş hücrelerle değiştirin
IFERROR ile # formül hatalarını 0, herhangi bir özel değer veya boş hücrelerle değiştirin
Excel, tüm yaygın hata türlerini yakalayıp bunları istediğiniz herhangi bir değer veya mesajla değiştirmenizi sağlayan özel olarak tasarlanmış IFERROR işlevini sunar. Bu sayede hesaplamalar sırasında hataları kolayca yönetebilir ve çalışma sayfanızın daha temiz, okunaklı görünmesini sağlayabilirsiniz.
Kullanmak için ilgili hücreye =IFERROR(value, value_if_error) formülünü girin. Eğer value bir hata döndürüyorsa, belirttiğiniz value_if_error değeri gösterilir; value bir hata değilse, hesaplama sonucu olduğu gibi görüntülenir.

Yukarıdaki örnekte, #N/A gibi çeşitli formül hata türleri; boş bir hücre, sayısal 0 değeri veya özel bir metin mesajıyla değiştirilmiştir. İhtiyacınıza göre value_if_error değerini özelleştirebilirsiniz—örneğin aşağıda gösterildiği gibi Gerçek Değer, boş dize ("") veya açıklama metni girebilirsiniz:
Not: Formüldeki =IFERROR(value, value_if_error) ifadesinde, value kısmı asıl işlemi temsil eder ve bu bir formül ya da doğrudan hücre başvurusu olabilir; value_if_error ise bu işlemin hataya dönüşmesi durumunda neyin görüntüleneceğini belirler. Metin göstermek istiyorsanız metni çift tırnak içine almalısınız ("Metin"). Boş bir hücre bırakmak için boş bir dize ("") kullanabilir veya sayısal bir değer göstermek için 0 ya da başka bir sayı girebilirsiniz.

Bu yaklaşım, formüller oluştururken nihai tablolarınızda, raporlarınızda, panolarınızda veya başkalarıyla paylaşacağınız verilerde hata değerlerinin görünmemesini istediğinizde en ideal çözümdür. Pratik bir ipucu: Çalışma sayfasının bütünlüğünü korumak için karmaşık ya da kararsız hesaplamalarınızı her zaman IFERROR fonksiyonunun içine alın.
Yalnızca belirli hata türlerini (örneğin sadece #N/A) ele almak istiyorsanız, daha hassas bir yönetim için IFNA’yı kullanın veya IF ile ISERROR/ISERR işlevlerini birleştirin. Ayrıca, formülünüzün tüm veri kümesini kapsadığından emin olmak için ilgili tüm hücrelere kopyalayın.
ERROR.TYPE ile # formül hatalarını belirli sayılara dönüştürün
ERROR.TYPE işlevi, her hata türüne karşılık gelen benzersiz bir sayı döndürerek farklı hata değerlerini tanımlamak için kullanılabilecek başka bir yerleşik Excel özelliğidir. Özellikle formüllerinizde koşullu mantık kurarken hata türleri arasında ayrım yapmak istediğinizde büyük fayda sağlar.
Aşağıdaki örnekte, formül hatasının yanındaki boş bir hücreye ERROR.TYPE işlevi uygulandığında 1 ile 8 arasında bir kod döndürülür.
No. | # Hatalar | Formüller | Şuna dönüştürüldü: |
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 | diğerleri | =ERROR.TYPE(1) | #N/A |
Doldurma Kulpu ()
Fill Handle
Senaryonuz hata türüne göre özelleştirilmiş değişiklikler gerektiriyorsa, her hata koşuluna ilişkin bilgileri döndürmesi için ERROR.TYPE işlevini bir IF veya CHOOSE formülünün içine yerleştirebilirsiniz.
Git komutuyla # formül hatalarını 0, herhangi bir özel değer veya boş hücrelerle arayın ve değiştirin
Bu yöntem, özellikle hesaplamalar tamamlandıktan sonra mevcut bir alandaki hata hücrelerini toplu olarak işlemek ve doğrudan üzerine yazmak isteyen kullanıcılar için idealdir. Excel’in yerleşik Özele Git (Go To Special) komutuyla bir seçim içindeki tüm hata hücrelerini kolayca bulabilir ve hepsini tek seferde değiştirebilirsiniz.
1. Öncelikle olası formül hatalarını içeren çalışma sayfası aralığını seçin.
2. Klavyenizde F5tuşuna basın (veya)Ctrl + G) ve Git iletişim kutusunu açın.
3. Özel düğmesine tıklayarak Özele Git seçenekler kutusunu açın.
4. Yalnızca Formüller seçeneğini işaretleyin ve bunun içinde yalnızca Hatalar seçeneğinin işaretli olduğundan emin olun. Bu işlem, Aralık seç içinde hata sonucu gösteren tüm hücreleri hedefler.

5. Excel’in bu tür tüm hata hücrelerini otomatik olarak vurgulaması için Tamam’a tıklayın.

6. Doğrudan 0 veya istediğiniz değiştirme değerini yazın ve tüm seçili hata hücrelerinin bu değerle doldurulmasını sağlamak için Ctrl + Enter tuşlarına basın.

Bu hata hücrelerini tamamen temizlemek istiyorsanız, seçim yaptıktan sonra Delete tuşuna basın; böylece hücreler boş kalır.
# formül hatalarını 0, herhangi bir belirli değer veya boş hücrelerle arayın ve değiştirin; Kutools for Excel ile
Hata Durumu Sihirbazı Biçimlendir Hata Durumu Sihirbazı Biçimlendir aracı, hata değerlerini yönetme sürecini kolaylaştırır. Bu sayede kullanıcılar, sunum veya sonraki düzenleme işlemleri için tüm ya da belirli hata türü değerlerini sıfır (0), boş hücreler veya kişiselleştirilmiş mesajlarla esnek bir şekilde değiştirebilir. Özellikle formül konusunda uzman olmayan kullanıcılar veya büyük ve karmaşık veri kümeleriyle çalışanlar için bu özellik son derece kullanışlıdır.Kutools for Excel Hata Durumu Sihirbazı Biçimlendir aracı, hata değerlerini yönetme sürecini kolaylaştırır. Bu sayede kullanıcılar, sunum veya sonraki düzenleme işlemleri için tüm ya da belirli hata türü değerlerini sıfır (0), boş hücreler veya kişiselleştirilmiş mesajlarla esnek bir şekilde değiştirebilir. Özellikle formül konusunda uzman olmayan kullanıcılar veya büyük ve karmaşık veri kümeleriyle çalışanlar için bu özellik son derece kullanışlıdır.
1. Hata değerlerini değiştirmek istediğiniz aralığı seçerek başlayın. Ardından menüye gidip şu adımları izleyin: Kutools > Diğer > Hata Durumu Sihirbazı Biçimlendir.

2.Hata Durumu Sihirbazı Biçimlendir Hata Durumu Sihirbazı Biçimlendiriletişim kutusunda tercihlerinizi aşağıdaki gibi yapılandırın:

(1)Hata Türü altında, eylemin Tüm hata mesajları, Sadece #N/A hata mesajları veya #N/A hariç tüm hata mesajları üzerinde uygulanmasını isteyip istemediğinizi seçin. Senaryonuza en uygun olanı 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ırlamak veya bir mesajla değiştirmek için Metin mesajı seçeneğini belirleyin ve alana "0" ya da özel metninizi girin.
(3) Değişiklikleri uygulamak için Tamam düğmesine tıklayın.
Araç, seçiminizi anında işleyecek ve ayarlarınıza göre bu alandaki tüm hata değerlerini değiştirecektir. Aşağıda görsel sonuçlar yer almaktadır:
Tüm hata değerlerini boş bırak

Tüm hata değerlerini sıfırla

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

Bu yardımcı programın 30 günlük ücretsiz deneme sürümünü kullanmak istiyorsanız, işlemi uygulamak için önce indirmek üzere tıklayın ve ardından yukarıdaki adımları izleyin.
Kutools for Excel'deki Hata Durumu Sihirbazı Biçimlendir özelliği, tekrarlayan temizlik görevlerini gerçekleştirmek için son derece pratiktir. Gerekirse değişiklikleri anında (Ctrl + Z) geri alabilirsiniz. Özellikle büyük veri kümelerinde toplu işlemler uygulamadan önce her zaman seçiminizi gözden geçirin.
Tüm hata değerlerini VBA koduyla 0, boş veya belirtilen metinle değiştirin
Büyük çalışma sayfalarında temizliği otomatikleştirmek veya belirli hata değerlerini sürekli olarak değiştirmek gibi gelişmiş senaryolarda, basit bir VBA makrosu kullanmak zaman kazandırır ve manuel çabayı önemli ölçüde azaltabilir. Aşağıda, seçili bir aralıktaki tüm hata değerlerini tercih ettiğiniz alternatifle—0, boş hücre ya da özel bir mesajla—toplu olarak değiştirmeniz için adım adım VBA talimatları bulacaksınız.
Bu yaklaşım yüksek düzeyde ölçeklenebilir olup temel makro işlemlerine aşina kullanıcılar için idealdir.
1. Visual Basic for Applications (VBA) düzenleyicisini başlatmak için Geliştirici > Visual Basic seçeneğine tıklayın. Karşınıza çıkan düzenleyicide, Ekle > Modül seçeneğine tıklayıp 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. Ardından, VBA penceresinde
düğmesine tıklayarak veya F5 tuşuna basarak makroyu çalıştırın. İstendiğinde hedef aralığı seçin ve ardından istediğiniz değiştirme değerini belirtin: hata hücrelerini temizlemek (boş bırakmak) için giriş kutusunu boş bırakın, sıfırla değiştirmek için "0" yazın veya özel etiket metninizi girin.
- İşlem yapmak istediğiniz belirli aralığı her zaman seçtiğinizden emin olun. Değişiklikler anında uygulanır ve dosya kapatıldıktan sonra geri alınamaz; bu nedenle toplu işlemler öncesi yedek almayı düşünün.
- Bu makro, tüm hücre hata türlerini (#DIV/0!, #VALUE!, #REF! vb.) hedefler. Belirli bir hata türüyle sınırlı değişiklikler yapmak istiyorsanız, döngüye ek mantık ekleyebilirsiniz (örneğin,)
If cell.Text = "#N/A" Then ...). - Değişim değeri boş bırakılırsa, hata içeren hücreler temizlenir ve boş hücre olarak görüntülenir. Sayısal değişimler (örneğin 0) için giriş isteminde yalnızca "0" girmeniz yeterlidir.
# formül hatalarını Kutools for Excel ile 0 veya boş olarak arayın ve değiştirin
İlgili makale:
En İyi Office Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve hiç deneyemediğiniz bir verimlilik 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 edinmek 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, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Birden fazla belgeyi aynı pencerenin yeni sekmelerinde açın ve oluşturun, yeni pencerelerde değil.
- 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 eklentileri ve ayrıca Office Tab Pro’yu içerir; bu da Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek yükleyici, tek lisans— dakikalar içinde kurulum (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi değer— tek tek eklenti satın almaya göre tasarruf sağlar