Exceldeki kesme işareti

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Sayın uzmanlarım merhaba. Bir hücredeki rakam veya harflerin başına ‘ işaretini (klavyede shift+2) koymamız tam olarak ne işe yarıyor?
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayının başına ' işareti konulduğunda sayıyı metin olarak algılar.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Sayın çıtır , internette verdiğiniz cevabın aynısıyla karşılaştım. Deneme yapayım dedim. A1 hücresine rakamın başına ‘ koyarak yazdım.

örnek ‘65
A2 hücresine de sadece 5 rakamı yazdım.
A3 hücresine =A1+A2 yazdığımda 70 sonucunu verdi. Yani doğru topladı.

Ayrıca “kopyalayıp özel yapıştırarak” toplama yaptığımda da yine normal olarak topladı.

Yani sandığım kadarıyla metin olarak görmüyor. Görse toplamaları yapmazdı. Acaba başka bir işe yarıyor olabilir mi kesme işareti ?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
A2 yede ' işareti koyup deneyin.:cool:
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Bir de bu şekilde deneyiniz.
Kod:
=TOPLA(A1:A2)
A1 Hücresine '65 yazınız.
B1 hücresine
Kod:
=A1=65
yazınız.
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayın çıtır'ın dediği gibi yaparsanız toplamadığını göreceksiniz.:cool:
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Teşekkür ederim. Konu anlaşılmıştır. Saygılar
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Aynen öyle uzmanım. Çok teşekkürler :)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Konu hakkında ben de nâcizane görüşlerimi belirtmek istedim...

Yukarıda arkadaşların belirttiği gibi; hücrelerdeki nümerik verilerin başına ' karakteri konulmasıyla, Excel'in kendi yerleşik fonksiyonlarında işlem görürken bu verilerin "metin" olarak algılanması sağlanır.

Bu işaretin kullanılması bazen kullanıcıya esneklik sağlar. Örneğin, siz yeni bir sayfada boş bir hücreye 01 Mayıs 2018 ifadesini girdiğinizde, Excel bunun tarihsel bir veri olduğunu anlayıp, otomatik olarak bir biçimlendirme uygular ve hücredeki ifadeyi size 01.May.18 olarak gösterir. Eğer siz, bunu değil de hücreye girildiği gibi görünsün istiyorsanız, o zaman hücreye önce ' işaretini yazar, sonra 01 Mayıs 2018 ifadesini girdiğinizde istediğiniz olur.

Başka bir kullanım alanı da, hücredeki ifadenin/verinin sola dayalı olarak yazılması için kullanılır. Bildiğiniz üzere; Excel metinsel ifadeleri sola, sayısal ifadeleri ise sağa dayalı olarak yazar.

Diğer yandan;
A1 ve A2 hücrelerinde '10 ve '15 ifadeleri varken, B1 hücresine yazacağınız =A1+A2 formülü size 25 sonucunu, =TOPLAM(A1:A2) formülü ise 0 sonucunu verir, çünkü formül uygulandığı hücrelerde toplanacak sayısal veri yoktur. Ama; =TOPLAM(A1+A2) formülü size yine 25 değerini verir.

Bunun nedeni ise; hücrelere girilen '10 ve '15 ifadelerinin "+" işlemiyle, bu verilerin sayısal değerlere doğru zorlanmaları ve sonuç başarılı olduğunda size beklenen matematiksel sonucu vermesidir. Bu hem =A1+A2 hem de =TOPLAM(A1+A2) formülü için geçerlidir.

Benzer şekilde, B1 hücresine yazacağınız =TOPLAM(A1+0;A2) formülü de, size 10 sonucunu verir. Çünkü bu formülde önce A1 hücresindeki veriyi 0 ile matematiksel toplama yaparak sayısal değer almasına zorladık, daha sonra da bu sonucu A2 hücresindeki veriyle, Excel'in kendi yerleşik fonksiyonunu kullanarak toplamaya çalıştık. Bu formüldeki A1+0 işlemiyle A1 hücresindeki metinsel ifade sayısal değere çevirildiği hâlde, A2 hücresinde hâla metinsel ifade olduğu için sonuç doğal olarak 10 oldu.

Bu özelliği kullanarak bazen formüllerde, bazen de VBA kodlarında verileri + 0 işlemiyle, metinsel ifadeden sayısal değerlere doğru zorlarız.

İyi akşamlar dilerim,

.
 
Son düzenleme:
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Bilgiler için çok teşekkürler sayın haluk
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Sayın uzmanlarım kesme işareti konusu anlaşılmıştır.

Fakat “TOPLA” formülü ile ilgili son minik bir şey soracak olursam

=TOPLA(A1+B1)
=TOPLA(A1:B1)
=TOPLA(A1;B1)

Yukarıda birbirine benzeyen üç formül de aynı toplama sonucunu veriyor.
Yukarıda yazılı üç formülden hangisi kullanılırsa daha doğru olur?

Arasında + işareti olan mı?
Arasında : işareti olan mı?
Arasında ; işareti olan mı?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Örnek vermek gerekirse
=topla(A1:C1)
ile topla(A1;B1;C1)
Ayni şeydir.
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
796
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
...
Yukarıda yazılı üç formülden hangisi kullanılırsa daha doğru olur?
...
Merhaba
Örneklemeniz de 2 hücreyi ele aldığınız için farkı gözlemlemeniz biraz zor. Aradaki farklı daha rahat görebilmeniz için örneğimizde hücre sayısını arttıralım.

Örnek: A1 ile C4 arasında sayıların toplamını öğrenmek isteyelim:
=TOPLA(A1+A2+A3+A4+B1+B2+B3+B4+C1+C2+C3+C4)
=TOPLA(A1;A2;A3;A4;B1;B2;B3;B4;C1;C2;C3;C4)
=TOPLA(A1:C4)

Örneğimizde de görebileceğiniz gibi Seçim aralığımız ne kadar uzarsa "+" ve ";" ile yazdığımızda formülümüz uzayacaktır.
Bunun yerine kısa olanı yapmamız sistemimizi zorlamadan sonuca ulaşmamızı sağlayacaktır. [ (!) Formül sayıları arttıkça (*) ]

Örnek: A1 İile C4 arasında B Sütunu hariç sayıların toplamını almak isteseydik:

=TOPLA(A1+A2+A3+A4+C1+C2+C3+C4)
=TOPLA(A1;A2;A3;A4;C1;C2;C3;C4)
=TOPLA(A1:A4;C1:C4)
Örneğimizde de görebileceğiniz gibi Seçim aralığımız arasında boşluk oluştuğunda 2 ardışık kümemiz oluştu yine tek tek hücrelere başvurduğumuz "+" ve ";" ile başvurmasını istemediğimiz yerleri çıkartıp işleme ulaşırken 2 ayrı ardışık küme için bağlayıcı olarak ";" kullanarak son formülü uygulamış olduk.

Anlaşılmış olması ümidiyle, iyi çalışmalar.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Çok teşekkürler sayın netzone ve sayın orion1 uzmanım
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayın uzmanlarım kesme işareti konusu anlaşılmıştır.

Fakat “TOPLA” formülü ile ilgili son minik bir şey soracak olursam

=TOPLA(A1+B1)
=TOPLA(A1:B1)
=TOPLA(A1;B1)

Sanıyorum, konu henüz anlaşılmamış .....

A1 ve B1 hücrelerindeki verilerin ikisi de "sayısal" ise, 3 formül de aynı sonucu verir. Yoksa, bu formüller farklı sonuçlar üretir.

Örneğin;

>>> A1 hücresinde 10 varsa, B1 hücresinde 15 varsa, formülü yazdığınız hücrede sonuç olarak 25 değerini görürsünüz,

>>> A1 hücresinde '10 varsa, B1 hücresinde 15 varsa, ilk formülde 25 değerini, ikincisinde ve üçüncüsünde 15 değerini görürsünüz,

>>> A1 hücresinde 10 varsa, B1 hücresinde '15 varsa, ilk formülde 25 değerini, ikincisinde ve üçüncüsünde 10 değerini görürsünüz,

>>> A1 hücresinde '10 varsa, B1 hücresinde '15 varsa, ilk formülde 25 değerini, ikincisinde ve üçüncüsünde 0 değerini görürsünüz.

Sonuçların neden böyle olduğu ise, yukarıda 9 No'lu mesajımda açıklanmıştı, tekrar etmeye gerek yok.

Bu nedenle; veri tiplerini iyi irdeleyip sonucu ona göre yorumlamak, daha doğrusu amaca uygun hizmet edecek doğru formülü kullanmak gerekir.


.
 
Son düzenleme:
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Sayın haluk, denemeler yaptım. Gerçekten sonuçlar farklı çıkıyor.
 
Üst