Bu yazıda Excel kısayolları hakkında yapay zekâya soru sordurabileceğiniz ö..
Excel formüllerinde bazen karşınıza iki adet eksi işareti (--) çıkar.
Peki bu “çift eksi” ne işe yarar?
Bu yazıda, Excel’in gizli dönüştürücüsü olan -- operatörünün mantığını, kullanım örneklerini ve formüllerdeki etkisini adım adım öğreneceksiniz.
Excel’de formüllerin önüne eklenen -- (çift eksi), metin formatındaki bir değeri sayısal formata dönüştürmek için kullanılır.
Bu ifade, aslında -1 * -1 anlamına gelir.
Yani Excel’e “bu değeri iki kez negatif yaparak pozitife çevir” demektir.
Matematiksel olarak -1 × -1 = 1 olduğu için, değer aynı kalır ama veri tipi metinden sayıya dönüştürülür.
▶️ Basit anlatımla:
--"43" → 43
Excel artık bunu bir metin değil, sayı olarak algılar.
Excel bazı formüllerde, özellikle metin formatındaki sayılarla işlem yapılacağı durumlarda hata verebilir.
Bu durumda -- işareti, metin formatındaki sonucu sayıya çevirerek formülün doğru çalışmasını sağlar.
Kısaca: Formül sonucu metin → Sayıya çevirmek için “--” kullanılır.
A sütununda ürün kodları var: Örneğin AB12345, XY9850 gibi harf ve rakam karışık değerler.
Ama biz ürün kodunun son 2 hanesine göre işlem yapmak istiyoruz.
Yani, sonu 50 ve üzeri olan ürünlere prim vermek.
Normalde şu formülü kullanabiliriz:
=EĞER(SAĞDAN(A2;2)>=50;"Prim Var";"Yok")
Ama burada bir sorun var:
SAĞDAN(A2;2) ifadesi metin döndürür (örneğin "43"), bu yüzden karşılaştırma doğru çalışmaz.
✅ Çözüm:
=EĞER(--SAĞDAN(A2;2)>=50;"Prim Var";"Yok")
Buradaki --SAĞDAN(A2;2), metin olarak gelen “43” değerini sayıya çevirir.
Sonuç: Formül artık doğru çalışır, Excel “43” değerini gerçek bir sayı gibi algılar.
Metin formatlı sayıları hesaplamalarda kullanmak
EĞER, TOPLA.ÇARPIM, DÜŞEYARA gibi fonksiyonlarda tür uyuşmazlıklarını önlemek
Filtre veya dizi formüllerinde metin değerleri sayıya çevirmek
Mantıksal karşılaştırmalarda 1 ve 0 değerleri elde etmek
Aşağıdaki örneği incelersek A sütununda bulunan değerleri sağdan 2 hanesini bir Eğer formülü ile ilgili işleme tabi tutacaksak, - - işaretini kullanmamız gerekir.

Yukarıdaki Formülü incelersek, yapılmak istenen, A sütundaki ürün kodlarından sonu 50 ve üstü olan ürünlere prim vermek isteniyor.
Sorun ise A sütunundaki değerlerin harf ve rakamlardan oluşmasıdır. Burada =SAĞDAN(A3;2) formülünü kullandığımızda, örneğin ilk değer için 43 rakamına ulaşırız, fakat Excel bu 43 değerini rakam olarak algılamaz ve metin olarak değerlendirir. SAĞDAN Formülünün önüne -- işaretini koyarak, SAĞDAN(A3;2) ifadesinin sonucunu 1 ile çarparız. Bu sayede metin Sağdan(A3;2) işlevinden metin olarak karşımıza gelen 43 değeri 1 ile çarpılarak sayısal ifadeye dönüşür ve formülümüzdeki EĞER Formülü de doğru sonuç verir.
SAĞDAN Formülünü içeren, eğitim videolarımıza erişmek için buradaki linke tıklayabilirsiniz.
Excel Formüllerinin ortak kullanımlarını öğrenmek isterseniz de buradaki linke tıklayabilirsiniz.
“--” yerine başka bir yöntem kullanılabilir mi?
Evet, DEĞER() fonksiyonu da metinleri sayıya dönüştürür ama “--” çok daha hızlıdır.
“--” işareti tüm Excel sürümlerinde çalışır mı?
Evet. Excel 2007 ve sonraki tüm sürümlerde kullanılabilir.
Tek eksi (-) işareti ile farkı nedir?
Tek eksi değeri negatif yapar; çift eksi ise iki kez çevirdiği için pozitif değeri korur.
Dizi formüllerinde “--” ne işe yarar?
TRUE/FALSE değerlerini 1 ve 0’a dönüştürür, böylece toplama veya çarpma işlemlerinde kullanılabilir.
Metin içeren formüllerde neden zorunlu hale gelir?
Çünkü bazı fonksiyonlar metin türünü işleyemez; “--” bu engeli kaldırır.