گرد كردن

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Mdarestani98

    • 2015/08/17
    • 6

    گرد كردن

    من يه سوال داشتم. يه سري اعداد دارم مثل 0.00368 مي خوام اين اعداد رو تا اولين عدد غير صفر گرد كنم. اينم بگم كه تعداد صفر هاي قبل از مميز معلوم نيست و براي هر عدد فرق مي كنه
  • mohammad_ashooryan

    • 2014/08/13
    • 480
    • 80.00

    #2
    سلام
    با فرض اينكه اعداد مورد نظر در ستون a باشد فرمول زير را در سلول b1 نوشته و در سلولهاي زيرين كپي كنيد.
    کد PHP:
    =ROUND(SUBSTITUTE(A1;"0";"");1

    کامنت

    • Mdarestani98

      • 2015/08/17
      • 6

      #3
      نوشتن این فرمول با خطا مواجه میشه چون ستون a عدد هستن و تابع جایگزینی با رشته ها کار می کنه.

      یه مورد دیگه هم این که منظور من از گرد کردن تبدیل عدد 0.00368 به 0.004 بود

      کامنت

      • mohammad_ashooryan

        • 2014/08/13
        • 480
        • 80.00

        #4
        حق با شماست.
        از فرمول زير استفاده كنيد.

        کد PHP:
        =ROUND(A1;FIND(SUBSTITUTE(SUBSTITUTE(A1;0;"");".";"");A1)-2
        فرمت ستون A (مبدا) number و فرمت ستون B ( مقصد) general مي باشد.
        round.xlsx

        کامنت

        • Mdarestani98

          • 2015/08/17
          • 6

          #5
          در مورد فرمولی که گفتید باید تشکر کنم ولی دو تا مشکل بوجود میاد

          یکی برای اعداد بزرگتر از یک (که خیلی مهم نیست) و یکی هم برای اعدادی که بعد از ممیز صفر داخلی دارن مثل 0.0302 که خطا میده

          کامنت

          • mohammad_ashooryan

            • 2014/08/13
            • 480
            • 80.00

            #6
            توي فرمول زير هر دو مشكل رو اصلاح كردم.

            کد PHP:
            =round(a1;find(left(substitute(substitute(a1;0;"");".";"");1);a1)+if(a1>=1;2;-2)) 

            کامنت

            • ebitary

              • 2012/06/12
              • 53
              • 79.00

              #7
              نوشته اصلی توسط mdarestani98
              در مورد فرمولی که گفتید باید تشکر کنم ولی دو تا مشکل بوجود میاد

              یکی برای اعداد بزرگتر از یک (که خیلی مهم نیست) و یکی هم برای اعدادی که بعد از ممیز صفر داخلی دارن مثل 0.0302 که خطا میده
              سلام
              با اجازه اساتید
              از این فرمول هم میتونید استفاده کنید
              کد PHP:
              =round(a1;find(right(a1;len(a1)-find(".";a1))*1;a1)-2
              [CENTER]:wcom:[/CENTER]

              کامنت

              چند لحظه..