Tüm Versiyonu Göster : Metinler ile sayılar arasındaki ilişki
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.
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..
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
05-10-2008, 19:58
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
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.
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.
mnytextile
18-10-2008, 19:10
tşkkürler eline sağlık
vBulletin v3.7.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.