"~" simgesi özel karakteri hesaplamaya katmak için kullanılır. Eğersay, kaçıncı.. gibi fonksiyonlar tek başına bu karakterleri ayırt edemezler. Bunun önüne geçmek için tilde simgesi kullanılır.
Örnek verecek olursam, veri aralığının herhangi bir bir hücresine;
*
yazın ve hesaplamanın sonucunu gözlemleyin, daha sonra formüldeki "~"& kısmı silerek hesaplamayı tekrar gözlemleyin. İki sonuçun farklı olduğunu bu şekilde görebilirsiniz.
İşte bu özel karakteri de sayabilmek için tilde işaretini kullanırız. Eğer tilde kullanmasaydık * ile girilen veriyi sayıma katmacaktık.
Formül sonundaki &"" simgesi aralığı metne çevirir, tilde ifadesi ile de aranan değer metin olarak veriyi arar ve sonuça ulaşır. Eğer sayı varsa tildeyi sildiğinizde sayı olan aralık tekrar aramaya girerken aranan dizi metne çevrildiği için veriyi bulamaz. Eğer tilde kullanmayacaksanız &"" metne çeviren ekide silmenizde fayda var.
Formülü buna göre bütün olarak düşünmenizi öneririm.
Örnek eklerseniz hatanın nedenini açıklayabilirim.
Dizi bu hali alır. Gördüğünüz gibi tilde birleştirmesinden önce 1\2.\5\6 değeri sayı iken birleştirmeden sonra " " simgileri ile metne dönüşür.
Bu yüzden;
$A$1:$A$5&"" aranan diziyi &"" birleştirmesi ile metne çeviririz.
{1\2\"deneme"\5\6&""} dizisi
{"1"\"2"\"deneme"\"5"\"6"} şeklini alır. Sayılar metne dönüşür.
Tildeyi kullanmamızdaki amaç #3 numaralı mesajda açıkladığım nedendir. Kullandıktan sonra devam süreçinde oluşan durumlar da yukarıda açıkladığım gibidir.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.