جمع رقم های یک عدد در یک سلول

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • tomcat123
    • 2015/12/29
    • 2

    [حل شده] جمع رقم های یک عدد در یک سلول

    سلام . لطفا راهنمایی بفرمایید.
    احتیاج به فرمولی دارم که بتونه جمع ارقام یک عدد را نشون بده
    برای مثال خروجی عدد 1234 مساوی 10 باشه
    همچنین جمع ارقام یک عدد اعشاری رو هم بده
    برای مثال خروجی عدد 1234.5 مساوی 15 باشه
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    با استفاده از قابلیت رویدادها (Event) یک ماکرو تهیه گردید که اگر عدد با تکست هم باشد فقط جمع اعداد را برای شما محاسبه مینماید.

    فعلا فقط دیتای وارد شده در ستون A:A مورد محاسبه قرارمیگیرد (If Not Intersect(Target, Me.Range("A:A")) Is Nothing Then)

    کد PHP:
    Private Sub Worksheet_Change(ByVal Target As Range)

    If 
    Not Intersect(TargetMe.Range("A:A")) Is Nothing Then

    Application
    .EnableEvents False

    On Error Resume Next

    Len(Target)

    XX 0

    For 1 To X

    If IsNumeric(Mid(TargetI1)) Then


    XX 
    XX Mid(TargetI1)

    End If

    Next

    Target
    .Offset(01).Value XX


    Application
    .EnableEvents True

    End 
    If


    End Sub 
    فایل های پیوست شده

    کامنت

    • amir_ts

      • 2015/03/17
      • 1247

      #3
      با سلام
      برای اعداد بدون اعشار از این فرمول استفاده کنید.فرمول آرایه ایست بعد از نوشتن فرمول کلید ctrl+shift+enter را بفشارید.
      کد PHP:
       =SUM(1*MID(S1;ROW(INDIRECT("1:"&LEN(S1)));1)) 
      برای اعداد دارای ارقام اعشاری هم این فرمول جوابگوست.
      کد PHP:
      =SUM(IFERROR(1*MID(S1;ROW(INDIRECT("1:"&LEN(S1)));1);"")) 
      Last edited by amir_ts; 2015/12/29, 10:46.
      [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

      کامنت

      چند لحظه..