Karışık Değerler İçindeki Sayıları Toplama

  • Konuyu başlatan Konuyu başlatan ExcelDepo
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Karışık Değerler İçindeki Sayıları Toplama isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Karışık Değerler İçindeki Sayıları Toplama isimli soruda, hem sayısal hem metinsel hem de özel karakterlerden oluşan hücredeki sayıların toplamının nasıl bulunacağının cevabı aranmaktadır.

Karışık Değerler İçindeki Sayıları Toplama


Sorumuz, üstteki resme bakıldığıda oldukça anlaşılır diye düşünüyorum. Hücremizde, 76$5a4b045%d şeklinde yazılı bir değer vardır. Bu değer içinde, 765445 şeklinde sayılar bulunmaktadır. Bu sayıları ayrı ayrı topladığımızda, 31 sonucu alınmaktadır.

Tüm Excel çözümleri kabul edilmektedir.

Cevaplarınızı beklerim.
 

Ekli dosyalar

Merhaba, iyi pazarlar..
VBA - RegEx alternatifi aşağıdaki gibidir.
Burada iki patern var.
İlki her bir rakamı tek tek okuyup topluyor: 7+6+5+4+0+4+5= 31
İkinci alternatif ise blok olarak okuyor: 76+5+4+045= 130

Not: mesaj gönderirken problemle karşılaştığım için kodu resim olarak koydum. Dosyadan çalıştırabilirsiniz.

Capture.webp
 

Ekli dosyalar

Merhaba,

Ekteki dosyadaki kodlarda ufak bi değişiklik ile doğru sonuç alınabilir diye düşünüyorum ancak o kadarını bulamadım :)

Function SumNumbers(rngS As Range, Optional strDelim As String = " ") As Double
'Updateby Extendoffice
Dim xNums As Variant, lngNum As Long
xNums = Split(rngS, strDelim)
For lngNum = LBound(xNums) To UBound(xNums) Step 1
SumNumbers = SumNumbers + Val(xNums(lngNum))
Next lngNum
End Function


Syg,
 

Ekli dosyalar

Son düzenleme:
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst