24/11/2019, 23:19
berduş
Öncelikle belirtmeliyim ki 2003 sonrası Excel versiyonları için çalışmanızı makro içerebilen Excel kitabına çevirmelisiniz yani dosya uzantınız .xlsm olmali yada doğrudan eski formatta kaydetmelisiniz
Sonra çalışmanıza bir modül ekleyip aşağıdaki kodları eklemelisiniz
Sonra da mesela B12 hücresine gidip aşağıdaki kodu ekleyin
Hücreyi sağa doğru sürüklerseniz diğer hücrelere de kopyalanır
Dilerim işinize yarar Iyi çalışmalar[attachment=30872]
Sonra çalışmanıza bir modül ekleyip aşağıdaki kodları eklemelisiniz
Kod:
Function KompleksTopla(Hucre As Range) As String
Dim Hcr As Range
Dim Karmasik
    For Each Hcr In Hucre.Cells
        Hcr2 = CStr(Replace(Hcr, "*", "j"))
        Karmasik = WorksheetFunction.ImSum(Karmasik, Hcr2)
    Next Hcr
KompleksTopla = Replace(Karmasik, "j", IIf(WorksheetFunction.Imaginary(Karmasik) = 1, "1*", "*"))
End FunctionKod:
=KompleksTopla(B2:B11)Dilerim işinize yarar Iyi çalışmalar[attachment=30872]