Birimleri ayırma ve toplama

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
60 adet,100 metre,80 kilo olan brimlerdeki sayıları toplatmak istiyorum

60 + 100 + 80 = 240 gibi formülle nasıl yapabilirim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,204
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verilerinizin "A" sütununda alt alta olduğunu varsayarsak boş bir hücreye aşağıdaki formülü uygulayıp deneyiniz.

Kod:
=TOPLA.ÇARPIM(--PARÇAAL((A1:A10&0);1;BUL(" ";A1)))
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
Korhan bey yalnız benim verilerim alt alta değil bir hücre içinde ben 3 brim örnek verdim bazen 5 -10 adet brimde olabiliyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,204
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verilerinizin hücrelerdeki düzeni ne şekilde? Aşağıdaki gibiyse makro ile KTF yazılabilir.

10 Kilo,100 Metre,80 Adet
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
bir hücrenin içinde 10 Kilo,100 Metre,80 Adet ama sadece bir hücrede değil 100 satırlık listede değişik brimlerde bu şekilde asıl dosya büyük o yüzden makro uygulamadan formülle çözmek istiyorum eğer çözümü varsa
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,204
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Birde veriler arasında küsüratlı değerler var mı? Varsa küsürat ayıracı olarak ne kullanılmış?
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
örneğin
26,50 kilo , virgülle ayrılmış
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,204
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tam sonuca gidebilmek için küçük bir örnek dosya ekleyebilir misiniz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,204
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Biraz uğraştım...

Aşağıdaki kullanıcı tanımlı fonksiyonu hazırladım.

Hücrede kullanım şekli;
Kod:
=KTOPLA(A1)

Kod:
Function KTOPLA(Veri As Range) As Double
    Application.Volatile True
    With CreateObject("VBScript.Regexp")
        .Global = True
        .Pattern = "[^0-9 ,]"
         Data = .Replace(Veri, "")
         Data = Trim(Replace(Replace(Data, " ,", "+"), ",", "."))
    End With
    KTOPLA = Evaluate(Data)
End Function
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
Teşekkür ederim korhan bey..istediğim gibi olmuş
 
Üst