اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم 
يارب يكون الجميع بأفضل حال إن شاء الله 
لو سمحتوا ياشباب عندى ملف في الاكسل مكتوب فيه ارقام (مبالغ) والارقام دى مكتوبة علي سطرين في نفس الخلية 

المطلوب مني تجميع الارقام دى في اخر الجدول

جيت اجمعها بالطريقة العادية بيجمع اخر رقمين فقط ..إيه الحل 

زى ماهو موجود في الصورة 

aplfyovuqcsq.jpg

قام بنشر (معدل)

ممكن تستخدم الكود دا فى مديول 

Function SumCells(Rng As Range)
    Application.Volatile
    Dim Cell As Range
    On Error Resume Next
    
    For Each Cell In Rng.Cells
    SumCells = SumCells + Evaluate(Replace(Replace(Cell.Text, vbLf, "+"), "$", vbNullString))
    Next Cell
End Function

وهتقول فى عملية الجمع الدالة الاتية 

=SumCells(D4:D10)

 

 

تجربة.xlsm

تم تعديل بواسطه Emad Sabry
  • Like 1
قام بنشر

اخي العزيز محمد 
بجد اشكرك علي مجهودك المحترم 

بس طريقتك إنك تجمع برا بدالة ويتم تجميعهم في مكان تاني 

مافيش حاجة مباشرة غير الطريقة دى ؟؟؟

 

بجد شاكر جدا لتعبك معايا 

 

قام بنشر

جرب هذا الكود

Option Explicit

Sub Give_sum()
Dim My_val
Dim i%, s, t#
Dim x%: x = Cells(Rows.Count, "d").End(3).Row
 For i = 4 To x
 
  My_val = Split(Range("D" & i), vbLf)
  My_val = Join(My_val, "+")
  On Error Resume Next
    s = Evaluate(My_val)
  If Err.Number <> 0 Then s = 0
  If s = 0 Then
    Range("D" & i).Offset(, -1) = "Text"
  Else
    Range("D" & i).Offset(, -1) = s
  End If
   t = t + s
  Next
 Range("c" & x + 1) = t
End Sub

الملف مرفق

_salimتجربة.xlsm

  • Like 1
  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information