Hücre İçindeki Sayıları Toplama

Hücre İçindeki Sayıları Toplama

Hücre İçindeki Sayıları Toplama
Bu dosya, tek bir hücrede yan yana yazılmış rakamların (örneğin 135 için 1+3+5) nasıl toplanacağını iki yöntemle gösterir: Kullanıcı Tanımlı Fonksiyon (KTF) ve iç içe formül.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makro kodunda dosya silme ya da dışarıya bağlantı gibi zararlı bir işlem yoktur.

Dosyanın içeriği​

  • Sheet1: B sütununda "Rakamlar" başlığı altında 12, 135, 1357, 13579 gibi 12 haneye kadar uzayan örnek sayılar bulunur. F sütunundaki "Geleneksel" başlığı altında ise bu sayıların rakamları toplamı yer alır (örneğin 135 için 9, 1357 için 16).
  • Sheet2: A1:A6 aralığında RESİM (IMAGE) fonksiyonuyla ExcelDepo sitesinden çekilen görseller bulunur. Bu görseller internet bağlantısı gerektirir ve konunun çözümüyle ilgili değildir.

Kullanılan formüller​

  • =SUM(IF(ISNUMBER(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)*1),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)*1,0)) formülü F3 hücresindedir. UZUNLUK (LEN) ile hücredeki karakter sayısı bulunur, SATIR (ROW) ve DOLAYLI (INDIRECT) ile 1'den bu sayıya kadar bir sıra üretilir, PARÇAAL (MID) ile her karakter tek tek alınır. ESAYIYSA (ISNUMBER) sayı olmayan karakterleri 0 sayar, TOPLA (SUM) de sonuçları toplar.
  • Formül, dizi mantığıyla çalışır. Sürümünüze göre Ctrl+Shift+Enter ile girmeniz gerekebilir.

Makrolar​

  • Module1 - HucreTopla: Kullanıcı tanımlı bir fonksiyondur. Len ile hücredeki karakter sayısını bulur, For-Next döngüsüyle her karakteri Mid ile alır, Val ile sayıya çevirip sonuca ekler. Makro düğmesiyle çalıştırılmaz, sayfada normal bir formül gibi =HucreTopla(C5) şeklinde kullanılır.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Sheet1 sayfasında B sütununa rakamlarını yazın.
  3. Formül yöntemi için F3 hücresindeki formülü diğer satırlara kopyalayın.
  4. KTF yöntemi için boş bir hücreye =HucreTopla(B3) yazın.
  5. Kendi dosyanızda KTF'yi kullanmak için Module1 içindeki fonksiyonu kendi projenize taşıyın ve dosyayı .xlsm olarak kaydedin.
Dosyanın ilk açıklamasında belirtilen yorum: Hücre içindeki sayıları toplarken her iki yöntemde de temel işlevi PARÇAAL (MID) (VBA'da Mid) ve UZUNLUK (LEN) (VBA'da Len) görür. Formül yöntemi KTF'ye göre daha karmaşıktır, ancak makro kullanmak istemeyenler için uygundur.

Galeri

  • Hücre İçindeki Sayıları Toplama - 1
    Hücre İçindeki Sayıları Toplama - 1

ExcelDepo tarafından daha fazla dosya

  • Beğen
Tepkiler: PriveT ve kmlzdmr
Detaylar
Yazar
ExcelDepo
İndirme
40
Gösterim
9,902
İlk sürüm
Güncel
SHA-256
4099b31b72e05d4f3541459fc7f7ef18c38af9f63244ccea055052da8da6ac5e

Puanlar

5.00 Oylama 2 İnceleme

En son güncellemeler

  1. Excel 365 Fonksiyonları ile olan yöntem eklendi

    Dosyaya, Excel 365 fonksiyonları ile yazılan formül seçeneği eklenmiştir.

En son değerlendirmeler

Ofis 365 farkını gösteriyor :)
Paylaşımınız için teşekkürler.
Geri
Üst