Excel'de formül hatalarını gizlemek için örnek kullanıcı tanımlı işlev
Özet
Microsoft Excel'deki bazı formüller belirli koşullar altında hata değerleri döndürür. Örneğin, bir sayıyı sıfırla çarpan bir bölme formülü kullandığınızda aşağıdaki hata değerini alırsınız:
#DIV/0!
"=100/0" örnek formülünü kullanarak hata değerini gizleyerek bu davranışa geçici bir çözüm bulabilirsiniz. Bunu yapmak için formülü aşağıdaki gibi değiştirin:
=IF(ISERROR(100/0),"",100/0)
Not
Yukarıdaki formül çalışır, ancak daha uzun formüllerle hantal hale gelebilir.
Bu makalede sağlanan kullanıcı tanımlı işlev ile geçici çözüm formülü aşağıdaki gibidir:
=IFERROR(100/0,"")
Daha fazla bilgi
Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna zımni garantiler, satılabilirlik veya belirli bir amaca uygunluk da dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
Örnek işlevi oluşturma
Excel'de Microsoft Visual Basic Düzenleyici açın.
Bunu Microsoft Office Excel 2003'te ve Excel'in önceki sürümlerinde yapmak için, Araçlar menüsünde Makro'nun üzerine gelin ve Visual Basic Düzenleyici'ne tıklayın. Alternatif olarak, ALT+F11 tuşlarına basın.
Bunu Microsoft Office Excel 2007'de yapmak için Geliştirici sekmesine ve ardından Kod grubunda Visual Basic'e tıklayın. Alternatif olarak, ALT + F11 tuşlarına basın.
Not
Şeritte Geliştirici sekmesini göstermek için , Microsoft Office Düğmesi'ne tıklayın, Excel Seçenekleri'ne tıklayın, Popüler kategorisine tıklayın, Şeritte Geliştirici sekmesini göster onay kutusunu seçmek için tıklayın ve ardından Tamam'a tıklayın.
Ekle menüsünde Modül'e tıklayın ve aşağıdaki makroyu yazın.
Function IfError(formula As Variant, show As String) On Error GoTo ErrorHandler If IsError(formula) Then IfError = show Else IfError = formula End If Exit Function ErrorHandler: Resume Next End Function
Dosya menüsünde Kapat ve Microsoft Excel'e Dön'e tıklayın.
İşlevi kullanmak için Ekle menüsünde İşlev Ekle'ye tıklayın. İşlev Ekle iletişim kutusunda, Kategoriler'in altında Kullanıcı Tanımlı'ya tıklayın ve ardından İşlev seçin altında IfError'a tıklayın. Tamam'a tıklayın.
Formül'in yanına hata değerini gizlemek istediğiniz formülü yazın. Eşittir işaretini (=) eklemeyin.
Göster'in yanında, hata değerinin yerine göstermek istediğiniz şeyi yazın. Hata değerini gizlemek istiyorsanız, çift tırnak ("") yazın.
Tamam'a tıklayın.
Bu makaledeki örnek kodu kullanma hakkında daha fazla bilgi için bkz. Office 2000'de Bilgi Bankası makalelerinden örnek kod çalıştırma.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin