• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücredeki harfleri sayısal olarak toplama

Katılım
25 Nisan 2011
Mesajlar
9
Excel Vers. ve Dili
excel 2007
Öncelikle belirteyim forumu uzun uzun araştırdım , en azından kendi bilgim çerçevesinde, ama cevabı bulamadım. soru şu liste yapıyorum ve kişileri harf ile kodluyorum . bazı günler "J K" nöbetçi bazı günler "J K M" nöbetçi. o ay içerisinde listeye göre kaç tane j var ve her nöbet 16 saat ise toplamı kaç eder nasıl hesaplarım. örnek dosya ekliyorum teşekkürler.
(her harf ayrı kişi)
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Option Base 1
Sub miktar()
Dim z As Object, liste(), n As Long, say
Dim i  As Long, deg
liste = Range("D3:D" & Cells(Rows.Count, "D").End(xlUp).Row).Value
Set z = CreateObject("scripting.dictionary")
Range("F3:F" & Rows.Count).ClearContents
Application.ScreenUpdating = False
For j = 1 To UBound(liste)
    say = Len(Replace(liste(j, 1), " ", ""))
    For i = 1 To say
        deg = Replace(liste(j, 1), " ", "")
        deg = Mid(deg, i, 1)
        If Not z.exists(deg) Then
            z.Add deg, 16
            Else
            z.Item(deg) = z.Item(deg) + 16
        End If
    Next i
Next j
Erase liste
If z.Count > 0 Then
    Range("F3").Resize(z.Count, 2) = Application.Transpose(Array(z.keys, z.items))
    Application.ScreenUpdating = True
End If
Set z = Nothing
MsgBox "İşlem Tamamdır." & vbLf & "evrengizlen@hotmail.com", vbOKOnly + vbInformation, Application.UserName

End Sub
 

Ekli dosyalar

tıklayınca sadece işlem tamamdır diyor, başka bir yere veya başka bir listeye nasıl aktaracağım
 
evet gördüm. ben bu işlerdeki tecrübem cilalı taş seviyesinde :)
ben örnek listede tek sutun gönderdim başka sütunlara kopyalama yapamıyorum :(
formül olarak nasıl yapabilirim , benim bile anlayabileceğim basitlikte bir çözümü yok mu :)
 
evet gördüm. ben bu işlerdeki tecrübem cilalı taş seviyesinde :)
ben örnek listede tek sutun gönderdim başka sütunlara kopyalama yapamıyorum :(
formül olarak nasıl yapabilirim , benim bile anlayabileceğim basitlikte bir çözümü yok mu :)
Eğer sorunuzu formülle çözmek istiyorsanız sorunuzu fonksiyonlar bölümüne sorunuz.Bizde boşuna uğraşmamış oluruz.:cool:
 
Merhaba

Evren bey'in makro çözümüne alternatif fonksiyon çözümü ektedir.
 

Ekli dosyalar

Geri
Üst