هزار و یک شب اکسل - شب سی و یکم -تبدیل اعداد اعشاری به صحیح مثلا 2.63 به 2 به چند روش

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    هزار و یک شب اکسل - شب سی و یکم -تبدیل اعداد اعشاری به صحیح مثلا 2.63 به 2 به چند روش

    با درود

    فرض کنید که میخواهیم عدد 2.63 را بصورت 2 بنویسیم برای اینکار از چندین روش زیر میشه استفاده کرد فرضا عدد مورد نظرمون رو توی A1 نوشته ایم.

    کد:
    =ROUNDDOWN(A1,0)
    =INT(A1)
    =VALUE(LEFT(A1,FIND(".",A1,1)-1))
    4- Do another way as your homework?
    حداقل یه روش دیگه ازتون میخوام یالا ؟
    Last edited by حسام بحرانی; 2014/04/20, 02:05. دلیل: بازسازی
    در پناه خداوندگار ایران زمین باشید و پیروز
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سوادم همراهم نيست! و الي ده روش (که هرکدام فقط يک تابع درش درج شده باشد) برات مي گفتم! فعلا" بدون تقلب! اين رو از حفظ هستم:
    کد PHP:
    =ceiling(a1;1)-
    [SIGPIC][/SIGPIC]

    کامنت

    • امين اسماعيلي
      مدير تالار ويژوال بيسيك

      • 2013/01/17
      • 1198
      • 84.00

      #3
      با درود.
      کد:
      =ceiling(a1,1)-1
      این قبول. بقیه یالا ؟
      در پناه خداوندگار ایران زمین باشید و پیروز

      کامنت

      • Ali Parsaei
        مدير تالارتوابع اکسل

        • 2013/11/18
        • 1522
        • 71.67

        #4
        نميذاري کارمونو بکنيم ها! بيا اينم بعديش:
        کد PHP:
        =floor(a1;1
        [SIGPIC][/SIGPIC]

        کامنت

        • Ali Parsaei
          مدير تالارتوابع اکسل

          • 2013/11/18
          • 1522
          • 71.67

          #5
          اينم بعدي:
          کد PHP:
          =a1-mod(a1;1
          [SIGPIC][/SIGPIC]

          کامنت

          • misammisam
            مدير تالار حسابداری و اکسل

            • 2014/04/04
            • 892
            • 64.00

            #6
            کد PHP:
            =LEFT(A1;1
            يه روش ديگه هم بلدم ، 2.63 پاك كن بجاش بنويس 2
            [CENTER][SIGPIC][/SIGPIC]
            [/CENTER]
            [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
            [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
            [/CENTER]
            [/INDENT]

            [/FONT][/FONT][/FONT][/FONT][/FONT]
            [/CENTER]

            کامنت

            • ~M*E*H*D*I~
              • 2011/10/19
              • 4377
              • 70.00

              #7
              درود

              این قبوله یا نه؟

              :bored:



              کد PHP:

              =EVALUATE(Sheet2!A1-0.63
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • Ali Parsaei
                مدير تالارتوابع اکسل

                • 2013/11/18
                • 1522
                • 71.67

                #8
                نوشته اصلی توسط misammisam
                کد PHP:
                =LEFT(A1;1
                يه روش ديگه هم بلدم ، 2.63 پاك كن بجاش بنويس 2
                نه نشد! جر زني کردي، 2.63 يک عدد فرضي است ممکن است 12.78 باشد. که با فرمول فوق درست در نمي آيد! البته داور "امين" است واستا بياد ببينيم چي مي گه!
                البته لغت به لغت طبق صورت مسئله اگر پيش برويم از شما نمي شود اشکال گرفت، اشکال از صورت مسئله است که درست مفهوم نيست.
                ولي پاک کردن را خوب اومدي عمرا" بشود بهش ايراد گرفت!
                Click image for larger version

Name:	ws28.gif
Views:	2
Size:	5.7 کیلو بایت
ID:	122709
                [SIGPIC][/SIGPIC]

                کامنت

                • Ali Parsaei
                  مدير تالارتوابع اکسل

                  • 2013/11/18
                  • 1522
                  • 71.67

                  #9
                  اينم يکي ديگه:
                  کد PHP:
                  =((odd(a1)+even(a1))/2)-1.5 
                  روت کم شد؟
                  از شوخي گذشته، تشکر مي کنم از دوست خوبمان جناب اسماعيلي، واقعا" ايده جالبي است، در قالب سرگرمي سعي کرده مي شود که کاربران به چالش کشيده شده و هم داشته هاي خود را محک بزنند و هم با مطرح شدن توابع مختلف حس کنجکاوي افراد را جهت تحقيق و يادگيري توابع مطرح شده برانگيزد.
                  به همين دليل من هم سعي کردم در مثالهايم به گونه اي باشد که در طي آنها توابع گوناگون مطرح گردد.
                  ضمنا" امين جان من حالت اينکه عدد مورد نظر منفي باشد را مد نظر قرار نداده ام هـــــا!
                  [SIGPIC][/SIGPIC]

                  کامنت

                  • Ali Parsaei
                    مدير تالارتوابع اکسل

                    • 2013/11/18
                    • 1522
                    • 71.67

                    #10
                    نوشته اصلی توسط ~M*E*H*D*I~
                    درود

                    این قبوله یا نه؟

                    :bored:



                    کد PHP:

                    =EVALUATE(Sheet2!A1-0.63
                    آره، قبوله قبوله فقط مي تونستي ساده تر هم بنويسي مثلا" اولش را به جاي EVALUATE(Sheet2!A1 مي نوشتي 2.63 !
                    Last edited by Ali Parsaei; 2014/04/19, 23:55.
                    [SIGPIC][/SIGPIC]

                    کامنت

                    • امين اسماعيلي
                      مدير تالار ويژوال بيسيك

                      • 2013/01/17
                      • 1198
                      • 84.00

                      #11
                      با درود
                      ممنون از همگی که تو این بحث سهیم شدین یکی دیگه هم خودم میزارم که روم کم نشه ........خخخخخخخخخخخ
                      کد:
                      =trunc(a1,0)
                      در پناه خداوندگار ایران زمین باشید و پیروز

                      کامنت

                      چند لحظه..