Metinler ile sayılar arasındaki ilişki

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,378
Excel Vers. ve Dili
Office 2021 TR & EN
Değerli arkadaşlar,

Excel'de uzun zamandır aklıma takılan bir sorunu ekteki dosyada açıklamaya çalıştım, gözatıp deneyimlerinizi paylaşırsanız çok memnun olurum, herkese iyi çalışmalar dilerim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Hücre biçimi Metin formatında olsa bile hücredeki veri içeriği rakam olduğu taktirde bu rakamlarla direk olarak matematiksel işlem yapılırsa rakamlar metin formatından kurtulmuş olur..

Örnek verecek olursak,

C sütunundaki değerler metin formatında olan rakamlardır, bunları D sütunundaki metin formatında olmayan rakamlarla çarptığımız için E sütununda bu değerler Metin formatından kurtulur..

Başka bir örnek verecek olursak,

N4 hücresinde olan =TOPLA(C2:C5) formül değeri sıfır sonucunu vermektedir. Bu formülle aynı işlevi gören =C2+C3+C4+C5 formülü kullanırsak toplam sonucu olan 1.100 değerine ulaşırız..

Ayrıca C sütundaki formülü,

=SAYIYAÇEVİR(SAĞDAN(A2;3)) bu şekilde değiştirebileceğimiz gibi,

=--SAĞDAN(A2;3)

Bu şekildede yazabiliriz.

Buradaki -- simgesi

=SAĞDAN(A2;3) formülünü 1 ile çarparak Metin formatından kurtarır..

=SAĞDAN(A2;3)*1 anlamına gelir..

Bildiğim kadarı ile açıklamaya çalıştım, umarım faydası olur..
 

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,378
Excel Vers. ve Dili
Office 2021 TR & EN
Sayın espiyonajl

Merhaba,

Hücre biçimi Metin formatında olsa bile hücredeki veri içeriği rakam olduğu taktirde bu rakamlarla direk olarak matematiksel işlem yapılırsa rakamlar metin formatından kurtulmuş olur..

Başka bir örnek verecek olursak,

N4 hücresinde olan =TOPLA(C2:C5) formül değeri sıfır sonucunu vermektedir. Bu formülle aynı işlevi gören =C2+C3+C4+C5 formülü kullanırsak toplam sonucu olan 1.100 değerine ulaşırız..

Hocam bu bölümdeki açıklamanız oldukça ilginç geldi bana, fonksiyon yerine hücre adresilerinin arasına + koyularak sonuç vermesi gerçekten ilginç??

Ayrıca C sütundaki formülü,

=SAYIYAÇEVİR(SAĞDAN(A2;3)) bu şekilde değiştirebileceğimiz gibi,

=--SAĞDAN(A2;3)

Bu şekildede yazabiliriz.

Buradaki -- simgesi

=SAĞDAN(A2;3) formülünü 1 ile çarparak Metin formatından kurtarır..

=SAĞDAN(A2;3)*1 anlamına gelir..

Ayrıca bu bölümdeki bilgi için de çok teşekkür ederim
Hocam zaman ayırarak yaptığınız, inceleme, değerlendirme ve değerli açıklamalarınız için çok teşekkür ederim, iyi çalışmalar dilerim.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,419
Excel Vers. ve Dili
excel 2010
merhaba
mademki C sütununda bir formül kullanılmış, küçük bir ilave daha yapılabilir.
=SAĞDAN(A2;3)*1 veya =SAĞDAN(A2;3)+0
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sayın brain ikisi şu şekilde farklı.

Siz metin olan hücreyi sayısal bir hücre ile çarparak dedinizki bunu sayısal olarak kabul et. 1*1 matrisini sayısal değere çevirdiniz.

5*1 5 satırlı 1 sütunlu matrise hiçbirşey demediniz. Yani metin olan bu hücreleri sayısal olarak algıla demediniz.

Ama metin olan hücreleri toplarken hiçbirşey demediniz Excel metin olan hücreye herhangi birşey demediğiniz için sayısal değerleri döndürmedi ve sonuç vermedi.

=TOPLA(--C2:C5) şeklinde yazıp CTRL+SHIFT+ENTER ile dizi formülü oluştursaydınız değeri toplayacaktı siz bu şekil ile excele 5*1 olan bu dizide 1*1 değerini sayısal kabul et, 2*1 de bulunan değeri sayısal kabul et.... gibi devam edecek ve tüm 5 satırı sayısala çevirmiş ve toplamış olacaktınız.
 

BG

Özel Üye
Katılım
5 Mayıs 2008
Mesajlar
1,378
Excel Vers. ve Dili
Office 2021 TR & EN
Merhaba

Sayın espiyonajl, Sayın uzmanamele, Sayın Ali Hocalarım, aktardığınız değerli bilgiler ışığında, uzun zamandır aklıma takılan bir problemi daha çözmüş oldum, ilginize teşekkür ederim.
 
Katılım
18 Ekim 2008
Mesajlar
3
Excel Vers. ve Dili
2003
tşkkürler eline sağlık
 
Üst