• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücre içindeki sayıları toplama

Katılım
5 Haziran 2006
Mesajlar
255
Excel Vers. ve Dili
Office 2010 Türkçe
Arkadaşlar bir hücre içinde "-" ile birbirinden ayrılmış sayılara 4 işlem nasıl yapılır? Mesela A1 hücresinde "3-2" ifadesi varsa bu sayıların toplamını B1 hücresine nasıl yazdırırız?
 
A1 hücrenize 125-89 gibi bir ifade olsun

Bunun sonucu 125+89=214 olarak B1 hücresinde toplanmış olarak görmek için B1 hücrenize

Kod:
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1))

yazın.
 
Alternatif : Yöneltilen soruya göre tekli rakamlar içindir.

=SOLDAN(A1;1)+SAĞDAN(A1;1)
 
soldan ve sağdan komutunu denedim ama aşağıdaki dosyada olmadı.Sebep nedir? anlatabilirseniz sevinirim
 
Selamlar,

Formülü uyguladığınız hücrenin biçimlendirmesini kontrol ederseniz hatanızı görebilirsiniz. (Genel yada Sayı formatına ayarlayın.)
 
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1)) formülünü denememişsiniz sanırım. Tek sayı sınırlaması olmadan kullanabilirsiniz.Dikkat etmeniz gereken şey Sn COST_CONTROL dediği gibi hücre biçimlendirmesine dikkat etmektir 1-3 şeklinde kullanırsanız Excel bunu 1 Mart gibi görecektir O nedenle hücre biçiminizi metin olarak ayarlayın.

Lütfen aynı soru için ikinci bir başlık açmayın.

http://www.excel.web.tr/showthread.php?t=21985
 
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1)) Yukarıdaki formül işe yaradı fakat bu seferde bu formülün yazılı olduğu hücreleri toplayamıyorum.Yardımcı olursanız sevinirim. Örnek ekte var
 
Gönderdiğiniz dosyada toplamayı yapıyor sorun yok gibi. Excel ayarlarınıza bakın. Hesaplama seçeneği otomatik mi?
Araçlar/Seçenekler/Hesaplama sekmesinde Otomatik kutucuğunu işaretli yapın.
 
Satır ve sütunun kesiştiği başlangıç karesini seçin. Böylece tüm sayfa seçili hale gelir. Seçili iken Hücre formatını Genel yapın. Topla formülünü yeniden girin. Düzelecek.
 
arkadaşlar , öncelikle emeğinize sağlık ,
Benim sorum şu ki ( yardımcı olursanız sevinirim ) : Bir hücrede 50 sayısı olsun , ve ben bu sayının üzeride 2 ilave etmek istiyorum, bu ''2'' sayısını başka bir hücreye değilde , 50 sayısının bulunduğu kareye '' iki yazıp entere basacam ve otomatik olarak 50 sayısı '' 52 '' olacak , nasıl yapacam yardımcı olursanız sevinirim .... ( umarım derdimi anlatabilmişimdir . ) Saygılarımla
 
=SOLDAN(A1;BUL("-";A1;1)-1)+PARÇAAL(A1;BUL("-";A1;1)+1;UZUNLUK(A1))

Yukarda verilen formulda 1-1 gibi sayıları topluyor ;

Örneğin sadece 1 varsa toplam vermiyor.

Yukarda verilen formülde sadece 2 sayı olunca topluyor .tek sayı veya 3 sayıdan fazla olunca toplamıyor.
 
Son düzenleme:
C2 hücresine Kopyalayınız.Dizi formülü ;Formülü kopyaladıkdan sonra formül çubuğuna tıklayınız.Ctrl ve shift tuşuna basılı iken enter tuşlayınız.Aşağı çekerek çoğaltınız.
Kod:
=TOPLA(EĞERHATA((PARÇAAL(YERİNEKOY(YERİNEKOY(B2;",";" ");" ";YİNELE(" ";UZUNLUK(B2)));1+UZUNLUK(B2)*(SATIR(A1:İNDİS(A:A;UZUNLUK(B2)-UZUNLUK(YERİNEKOY(B2;"";" "))+(B2="")))-1);UZUNLUK(B2)))+0;0))
 
C2 hücresine Kopyalayınız.Dizi formülü ;Formülü kopyaladıkdan sonra formül çubuğuna tıklayınız.Ctrl ve shift tuşuna basılı iken enter tuşlayınız.Aşağı çekerek çoğaltınız.
Kod:
=TOPLA(EĞERHATA((PARÇAAL(YERİNEKOY(YERİNEKOY(B2;",";" ");" ";YİNELE(" ";UZUNLUK(B2)));1+UZUNLUK(B2)*(SATIR(A1:İNDİS(A:A;UZUNLUK(B2)-UZUNLUK(YERİNEKOY(B2;"";" "))+(B2="")))-1);UZUNLUK(B2)))+0;0))

Hocam denedim beceremedim formül ile ;

Korhan hocamın yaptığı dosyayı indirdim oldu çalıştı . Tşk ederim elinize sağlık.
 
Alternatif

Kod:
=TOPLA.ÇARPIM(--KIRP(PARÇAAL(YERİNEKOY(B2;",";YİNELE(" ";UZUNLUK(B2)));1+((SATIR(DOLAYLI("$1:"&(1+UZUNLUK(B2)-UZUNLUK(YERİNEKOY(B2;",";"")))))-1)*UZUNLUK(B2));UZUNLUK(B2))))
 
Harika..

Elinize sağlık Ali bey.
 
Senin'de eline sağlık Korhan Bey (Değerli kardeşim :ok::)
 
satırda 1,1,1 olarak ayarladık ya satırda 1 ad , 3 ad, şeklinde olunca toplamıyor.

Hücredeki verilerin uzunluğuna formülü revize etmek gerekebilir, ama yine de deneyin .....


A1 hücresinde: 10,40 kg, 10 kg gibi bir metin varsa,

aşağıdaki formül sonucu 20,4 olacaktır.

İngilizce Excel için:

Kod:
=SUM(IF(ISERR(TRIM(MID(SUBSTITUTE(A1;" ";REPT(" ";100));{1;100;200;300;400;500;600;700};100))+0);0;TRIM(MID(SUBSTITUTE(A1;" ";REPT(" ";100));{1;100;200;300;400;500;600;700};100))+0))

Türkçe Excel için:

Kod:
=TOPLAM(EĞER(EHATA(KIRP(PARÇAAL(YERİNEKOY(A1;" ";YİNELE(" ";100));{1;100;200;300;400;500;600;700};100))+0);0;KIRP(PARÇAAL(YERİNEKOY(A1;" ";YİNELE(" ";100));{1;100;200;300;400;500;600;700};100))+0))

.
 
Hayırlı Akşamlar ;

Hocam formülü çalıştıramadım.
 
Son düzenleme:
Geri
Üst