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 Function
Kod:
=KompleksTopla(B2:B11)
Dilerim işinize yarar Iyi çalışmalar[attachment=30872]