Hücre içindeki sayıları toplama

Katılım
19 Aralık 2011
Mesajlar
31
Excel Vers. ve Dili
excell 2003-2007 türkçe
Yandex disk dosyasi ile paylasilan dosya ayni degil yanlis degilsem yandex dosyasindaki icin formul istiyorsunuz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,171
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

J5;

Kod:
=EĞER(ESAYIYSA(MBUL(" KG";I5));TOPLA.ÇARPIM(--(0&KIRP(YERİNEKOY(PARÇAAL(YERİNEKOY(I5;"KG,";YİNELE(" ";UZUNLUK(I5)));1+((SATIR(DOLAYLI("$1:"&(1+UZUNLUK(I5)-UZUNLUK(YERİNEKOY(I5;"KG,";"")))))-1)*UZUNLUK(I5));UZUNLUK(I5));"KG";""))));TOPLA.ÇARPIM(--KIRP(PARÇAAL(YERİNEKOY(I5;",";YİNELE(" ";UZUNLUK(I5)));1+((SATIR(DOLAYLI("$1:"&(1+UZUNLUK(I5)-UZUNLUK(YERİNEKOY(I5;",";"")))))-1)*UZUNLUK(I5));UZUNLUK(I5)))))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,171
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülü kurgulayan arkadaşlarımızın eline ve zihnine sağlık. Ben sadece küçük dokunuşlar yaptım.
 

Ömer

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

Haluk Bey'in eklediği formül mantığıyla, uzunluğu artırarak ve formülü biraz kısaltarak:

Dizi formülüdür. Girişini ctrl+shift+enter ile yapınız.

Kod:
=TOPLA(EĞERHATA(--KIRP(PARÇAAL(YERİNEKOY(I5;" ";YİNELE(" ";100))
 ;SATIR(DOLAYLI("1:"&UZUNLUK(I5)))*100-99;100));0))
.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,358
Excel Vers. ve Dili
Ofis 365 Türkçe
Vayyy Vayyy herkesin eline sağlık bilgisine sağlık.

Analar ne excel canavarları doğurmuş, helal olsun :)
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Aynen Necdet Hocam. Size, Ömer Bey'e, Korhan Bey'e koca bir Maşallah ve ellerinize sağlık yıllardır forumun yükünü çektiniz. Yalnız Haluk Hocam fonksiyon işine el atmasa iyiydi. Yaz makronu ne işin fonksiyonla.
 

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
Aynen Necdet Hocam. Size, Ömer Bey'e, Korhan Bey'e koca bir Maşallah ve ellerinize sağlık yıllardır forumun yükünü çektiniz.
Ben de aynen katılıyorum..... İlaveten; Sayın Moderatör Ömer Bey, İdris Bey, Evren Gizlen, Veysel Emre, Asri Akdeniz, Mustafa Altun ve şu anda aklıma gelmeyen ama aktif durumdaki daha bir çok arkadaşa da buradan sevgi ve saygılar

Yalnız Haluk Hocam fonksiyon işine el atmasa iyiydi. Yaz makronu ne işin fonksiyonla.
İlahi Ali Bey ......Sizler öyle güzel fonksiyonlar yazınca, bizim de canımız çekiyor .... bir şeyler karalıyoruz işte ... :biggrin:


.
 
Son düzenleme:

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Herkesin ellerinize, zihnine sağlık. :)
Ali abi'nin de belirttiği gibi; yıllardır forumun neredeyse tüm yükünü siz çektiniz, bu platformun bu seviyeye gelmesinde büyük emeğiniz var. :bravo:
Hepiniz bu alandaki bilgi birikiminizle ve gösterdiğiniz özveri ile saygıyı sonuna dek hak ediyorsunuz..


Konuya dönecek olursak, bir örnek de ben paylaşmak isterim..

A1 hücresindeki verinin formatı bu şekilde olursa; 36,36 kg,25 kg,65,45 kg,45 kg, aşağıdaki formül de alternatif olarak kullanılabilir.

Saygılar

Kod:
[SIZE="2"]=TOPLA.ÇARPIM(--PARÇAAL(YERİNEKOY(A1;"kg,";YİNELE(" ";UZUNLUK(A1)));(SATIR(DOLAYLI("1:"&(UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;" kg,";"")))/4))-1)*UZUNLUK(A1)+1;UZUNLUK(A1)))[/SIZE]
 
Katılım
17 Nisan 2006
Mesajlar
2
dosya içindeki vb kodu ile yapılan çözüm işime yaradı. ayrıca, ayıraç için kendiniz belirleme yapmanız çok güzel bir çözüm olmuş. elinize sağlık teşekkürler.
 
Katılım
15 Mart 2019
Mesajlar
3
Excel Vers. ve Dili
2010 türkçe
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.
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.
ALİ BEY MERHABALAR;
YAZMIŞ OLDUĞUNUZ FORMULÜ UYGULADIM İŞE YARADI FAKAT AYNI HÜCRE İÇERİSİNDEN İKİDEN FAZLA SAYI OLUNCA HATA VERİYOR.
10-56-89-50-63-80 GİBİ YANYANA ÇOKLU DEĞERLERİ NASIL TOPLAYABİLİRİM.BU FORMULE NASIL UYARLAYABİLİRİZ?
YARDIMCI OLABİLİRMİSİNİZ.
TEŞEKKÜRLER KOLAY GELSİN.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Hücredeki sayılar bu şekilde ise

Kod:
=TOPLA.ÇARPIM(--KIRP(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))))
formülü denermisiniz.
 
Katılım
15 Mart 2019
Mesajlar
3
Excel Vers. ve Dili
2010 türkçe
Hücredeki sayılar bu şekilde ise

Kod:
=TOPLA.ÇARPIM(--KIRP(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))))
formülü denermisiniz.
önerdiğiniz formül çalışmadı ali bey.değerleri örnek olarak vermiştim. gün içerisinde aynı hücre içerisine depodan alınan malzeme kg leri yazılacak.(425+910+300+275+400 gibi. enaz 15değer yazılcaktır. değerler örnektir)aynı hücre içerisinde yazılı olan bu değerlerin hepsinin toplanıp başka bir hücrede toplamını görmek istiyorum.yardımcı olabilirmisiniz.
teşekkürler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Örneğimizi görmedim tahmini yazınca bu kadar oluyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,171
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İlk örneğinizde sayıların arasında (-) kullanmışsınız. Sonraki mesajınızda ise (+) kullanarak örneklemişsiniz.

Ali beyin önerisindeki (-) sembolünü (+) olarak değiştirirseniz formül sonuç verecektir.

A1 hücresindeki veriye göre çalışır.

Kod:
=TOPLA.ÇARPIM(--KIRP(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))))
 
Katılım
15 Mart 2019
Mesajlar
3
Excel Vers. ve Dili
2010 türkçe
Örneğimizi görmedim tahmini yazınca bu kadar oluyor.
İlk örneğinizde sayıların arasında (-) kullanmışsınız. Sonraki mesajınızda ise (+) kullanarak örneklemişsiniz.

Ali beyin önerisindeki (-) sembolünü (+) olarak değiştirirseniz formül sonuç verecektir.

A1 hücresindeki veriye göre çalışır.

Kod:
=TOPLA.ÇARPIM(--KIRP(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))))
YARDIMLARINIZ İÇİN ÇOK TEŞEKKÜRLER KORHAN BEY İŞE YARADI FORMÜL ÇALIŞIYOR.
ÇOK MAKBULE GEÇTİ TEKRAR TEŞEKKÜRLER.
 
Katılım
4 Kasım 2015
Mesajlar
3
Excel Vers. ve Dili
2007 Türkçe
İlk örneğinizde sayıların arasında (-) kullanmışsınız. Sonraki mesajınızda ise (+) kullanarak örneklemişsiniz.

Ali beyin önerisindeki (-) sembolünü (+) olarak değiştirirseniz formül sonuç verecektir.

A1 hücresindeki veriye göre çalışır.

Kod:
=TOPLA.ÇARPIM(--KIRP(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))))
İyi günler. Formüle + yada - yerine Alt+Enter'ı nasıl yerleştirebiliriz?
Yani tek hücrede bulunan alt alta olan sayıları nasıl toplayabiliriz?

1
5
17
65
183 gibi

Şimdiden teşekkürler.
 
Üst