Hücre içindeki sayıları toplama

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
Katılım
4 Kasım 2015
Mesajlar
3
Excel Vers. ve Dili
2007 Türkçe

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
Aynı linkte 13 No'lu mesaj ekindeki dosyada var.

.
 
Katılım
4 Ekim 2019
Mesajlar
1
Excel Vers. ve Dili
türkçe
merhaba herkese,
hücrelerde, x-1 , x+5 , x-2 gibi değerler yazılı ve bende sadece x in yanındaki rakamları toplamak istiyorum. yani; "-1+5-2=2"
nasıl bir formül uygulayabilirim? yardımcı olursanız çok sevinirim.
 
Katılım
27 Mart 2014
Mesajlar
18
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
23-08-2021
hücre içindeki rakamların yanlarındaki karakterleri dikkate almadan nasıl toplayabilirim örnek "( kl37tr8,.65=+%&ab )"=29 olarak bulmasını istiyorum yardımcı olaursanız sevinirim
 

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
hücre içindeki rakamların yanlarındaki karakterleri dikkate almadan nasıl toplayabilirim örnek "( kl37tr8,.65=+%&ab )"=29 olarak bulmasını istiyorum yardımcı olaursanız sevinirim
Dosyanız...
 

Ekli dosyalar

Korhan Ayhan

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

DİZİ formüldür.

C++:
=SUM(IFERROR(--MID(A1;ROW(INDIRECT("A1:A"&LEN(A1)));1);0))
SUM = TOPLA
IFERROR = EĞERHATA
MID = PARÇAAL
ROW = SATIR
INDIRECT = DOLAYLI
LEN = UZUNLUK
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da kullanıcı tanımlı fonksiyon (KTF) ile alternatif;

ab+c1d.3e%4f5gh gibi bir ifadeden sadece sayısal karakterlerin toplamını alır.

=KTOPLA(A1)

C++:
Option Explicit

Function KTOPLA(Veri As Range)
    Dim Karakterler As Variant, Karakter As Variant
    Application.Volatile True
    With CreateObject("VbScript.RegExp")
        .Global = True
        .Pattern = "\D"
         Karakter = .Replace(Veri.Value, "")
        .Pattern = "."
         Set Karakterler = .Execute(Karakter)
         For Each Karakter In Karakterler
            KTOPLA = KTOPLA + CDbl(Karakter)
         Next
    End With
End Function
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
N sütunundaki sıralamanın mantığı nedir?
 

Ö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,

Benim anladığım:

O3 yazıp alt satırlara kopyalayınız.
Kod:
=RANK(N3;$N$3:$N$24)+EĞERSAY($N$3:$N$24;N3)-1
 
Katılım
27 Mart 2014
Mesajlar
18
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
23-08-2021
ÖMER hocam yardımlarınızdan dolayı teşekkür ederim cevapladığınız bir hayli olmuş falat arkadaşlar uyarmasa bulamazdım siteyi uzun zamandır kullanmama rağmen seyrek girdiğimden ne nerdedir bulamıyorum tabiiki sitenin kusuru değil yaşlanıyoruz kafa eskisi gibi basmıyor müteşekkirim bedeninize aklınıza ruhunuza sağlık sonsuz teşekkürler,
 
Üst