Hücredeki Değerleri Toplama

Katılım
2 Kasım 2019
Mesajlar
71
Excel Vers. ve Dili
Excel 2016
Merhaba arkadaşlar A 1-2-3-4 hücrelerinde aşağıda gördüğünüz gibi değerler yazıyor, değerler değişken ben bunları kendi aralarında toplamak istiyorum, ama bir türlü yapamadım bir yolu varmıdır bu işlemin. Şimdiden teşekkür ederim.

87 - 69
64 - 68
81 - 84
81 - 74
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
TOPLAMAK derken örnek verir misiniz?
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Deneyiniz.

Kod:
=EĞERHATA(SAYIYAÇEVİR(SOLDAN($A2;BUL("-";$A2)-1))+SAYIYAÇEVİR(PARÇAAL($A2;BUL("-";$A2)+1;UZUNLUK($A2)));"")
212808
 

excel41

Destek Ekibi
Destek Ekibi
Katılım
1 Ocak 2013
Mesajlar
759
Excel Vers. ve Dili
Excel 2019 Türkçe
alternatif olsun

Kod:
TOPLA(SOLDAN(A1;BUL("-";A1)-2);SAĞDAN(A1;BUL("-";A1)-2))*1
 
Katılım
2 Kasım 2019
Mesajlar
71
Excel Vers. ve Dili
Excel 2016
Teşekkür ederim bigisayara geçince deneyeceğim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hücrede birden fazla (-) tire sembolü ile ayrılan sayı varsa alternatif olarak aşağıdaki formülü deneyebilirsiniz.

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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Arkadaşlarımız sağ olsun. bu soruya formüllerle yanıtlar vermişler.

Soruyu soran arkadaşım, Excel'in Text to Column - Metin Sütunlara her neyse özelliğini biliyor musun? Biliyorsan;

Bunu yaptıktan sonra ister bunları topla, çıkar, çarp böl ne istersen yap.

Ha, bilmiyorum dersen. O zaman bu verilen formülleri anlamak için çok çalışman gerekecek. Benden söylemesi...

Ayrıca KTF (Kullanıcı Tanımlı Fonksiyon) ile şöyle yapılabilir.

Bir modüleye aşağıdaki kodları yazın.

Kod:
Function HESAPLA(mtn As String)
    Application.Volatile
    HESAPLA = Evaluate(Evaluate(Replace(mtn, "-", "+")))
End Function
=HESAPLA(A)

yazıp, aşağıya doğru koyalayın.

.





.
 
Son düzenleme:
Katılım
16 Kasım 2022
Mesajlar
8
Excel Vers. ve Dili
türkçe office 2007
Selamlar, çok baktım ama hiç biyerde bulamadım. bir hücredeki sayıları kendi arasında toplamak,
örnek:
hücrede 4256 yazıyor, rakam toplamı 17 gibi, sonuç başka hücrede 17 yazacak.
hücrede 40 yazıyor, rakam toplamı 4 gibi, sonuç başka hücrede 4 yazacak.
hücrede 4 yazıyor, rakam toplamı 4 gibi, sonuç başka hücrede 4 yazacak.

sonuç olarak hücredeki sayının basamaklar arasında toplamını öğrenmek istiyorum. şimdiden teşekkürler
 
Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Aşağıdaki formüllerden birini kullanabilirsiniz.

Sayı A1 hücresinde ise:

Kod:
Dizi formülüdür.
=SUM(IFERROR(1*MID(A1;ROW($1:$99);1);))

Kod:
=SUMPRODUCT(IFERROR(1*MID(A1;ROW($1:$99);1);))
Kod:
=SUMPRODUCT(1*MID(A1;ROW(INDIRECT("1:"&LEN(A1)));1))
.
 
Son düzenleme:
Katılım
16 Kasım 2022
Mesajlar
8
Excel Vers. ve Dili
türkçe office 2007
Aşağıdaki formüllerden birini kullanabilirsiniz.

Sayı A1 hücresinde ise:

Kod:
Dizi formülüdür.
=SUM(IFERROR(1*MID(A1;ROW($1:$99);1);))

Kod:
=SUMPRODUCT(IFERROR(1*MID(A1;ROW($1:$99);1);))
Kod:
=SUMPRODUCT(1*MID(A1;ROW(INDIRECT("1:"&LEN(A1)));1))
.
selamlar, teşekkürler cevabınız için ama formulu koydugumda A1 hücresine 45 yazıyorum sonuç hücresinde #AD olarak gözüyor.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Profilinizde Excel'in dili ve sürümünü yazmadığınız için ben de işlevleri kullandığım sürümün diline göre İngilizce verdim.

Türkçeleri:

Kod:
=TOPLA(EĞERHATA(1*PARÇAAL(A1;SATIR($1:$99);1);))
Kod:
=TOPLA.ÇARPIM(EĞERHATA(1*PARÇAAL(A1;SATIR($1:$99);1);))
Kod:
=TOPLA.ÇARPIM(1*PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1))
.
 
Katılım
16 Kasım 2022
Mesajlar
8
Excel Vers. ve Dili
türkçe office 2007
Profilinizde Excel'in dili ve sürümünü yazmadığınız için ben de işlevleri kullandığım sürümün diline göre İngilizce verdim.

Türkçeleri:

Kod:
=TOPLA(EĞERHATA(1*PARÇAAL(A1;SATIR($1:$99);1);))
Kod:
=TOPLA.ÇARPIM(EĞERHATA(1*PARÇAAL(A1;SATIR($1:$99);1);))
Kod:
=TOPLA.ÇARPIM(1*PARÇAAL(A1;SATIR(DOLAYLI("1:"&UZUNLUK(A1)));1))
.
selamlar teşekkürler. 3cü kod işime gördü. güzel çalışıyor.
 
Üst