تبدیل روز به ماه

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hamid0299

    • 2013/10/12
    • 10

    [حل شده] تبدیل روز به ماه

    با سلام خدمت اساتید محترم
    بنده به کمک دوستان نیازمندم
    میخواهم عدد یک سلول رو به ماه تبدیل کنم به شرط این که اعشار مربوط به باقی مانده نیز محاسبه شود
    مثلا عدد276 میشود 9ماه و شش روز میخواهم عدد 9 ماه شش که به اعشار تبدیل شده در سلول محاسبه شود.
    بسیار ممنون
  • hamid0299

    • 2013/10/12
    • 10

    #2
    آقا یکی نیست کمکمون کنه لطفاً؟

    کامنت

    • Alireza
      مدير تالار تنظيمات اكسل

      • 2011/03/01
      • 648
      • 80.00

      #3
      با سلام
      توی اکسل فرمولی برای اینکار نیست که بتونه عدد رو به ماه تبدیل کنه
      اگه بتونی ماه رو ۳۰ روز یا ۳۱ روزه درنظر بگیری با یک فرمول ساده میشه اینکارو انجام داد مثل
      کد PHP:
      =265/30 
      [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
      [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
      [/CENTER]

      کامنت

      • hamid0299

        • 2013/10/12
        • 10

        #4
        تبدیل عدد روز به ماه

        نوشته اصلی توسط Alireza2011
        با سلام
        توی اکسل فرمولی برای اینکار نیست که بتونه عدد رو به ماه تبدیل کنه
        اگه بتونی ماه رو ۳۰ روز یا ۳۱ روزه درنظر بگیری با یک فرمول ساده میشه اینکارو انجام داد مثل
        کد PHP:
        =265/30 
        با تشکر علیرضا جان
        من اینو میدونم ولی میخوام باقی مانده روز با عدد اعشار صحیح به نسبت یک ماه محاسبه بشه وقتی ما عددی رو تقسیم میکنیم اعداد اعشار به 100محاسبه میشن درصورتی که باید به مبنای 30 یک ماه محاسبه بشه

        کامنت

        • حسام بحرانی

          • 2013/09/29
          • 2065
          • 72.00

          #5
          نوشته اصلی توسط hamid0299
          با سلام خدمت اساتید محترم
          بنده به کمک دوستان نیازمندم
          میخواهم عدد یک سلول رو به ماه تبدیل کنم به شرط این که اعشار مربوط به باقی مانده نیز محاسبه شود
          مثلا عدد276 میشود 9ماه و شش روز میخواهم عدد 9 ماه شش که به اعشار تبدیل شده در سلول محاسبه شود.
          بسیار ممنون
          با سلام ، اگر منظورتون اینه که تعداد روزهای سال شمسی رو به صورت ماه و روز بصورت اعشار نشون بده ، باید دقت کنیم که 6 ماه اول سال شمسی 31 روزه و 5 ماه بعدی 30 روزه و ماه آخر 29 روزه است ( به استثناء سال کبیسه که 30 روزه است ) . بنابراین با استفاده از فرمول زیر میتونید با نوشتن روز سال ، ماه و روز رو بصورت اعشار بنویسیم . اگر بر فرض روز سال را در خانه a1 نوشته باشید ، می تونید در خانه b1 این فرمول را بنویسید :
          کد PHP:
          =if(a1>366;"";if(a1<=186;concatenate(int(a1/31);"/";round(((a1/31)-int(a1/31))*31;0));concatenate(int(((a1-186)/30)+6);"/";round((((a1-186)/30)-int((a1-186)/30))*30;0)))) 
          بعنوان مثال روز 276 از سال شمسی برابر با 9 ماه تمام است ( 30×3 + 31×6 = 276 ) . این روز با توجه به فرمول این عدد بصورت 9/0 نشان داده خواهد شد و یا روز 145 بصورت 4/21 نشان داده خواهد شد .
          با سپاس
          ɦɛʂɑɱ ɓɑɦɾɑɳɨ
          Last edited by حسام بحرانی; 2014/01/18, 15:04.
          [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
          [/FONT][/B][/CENTER]
          [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
          [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
          [/FONT][/B][/FONT][/SIZE]
          [/CENTER]

          کامنت

          • hamid0299

            • 2013/10/12
            • 10

            #6
            سلام آقا حسام
            دمت گرم متوجه موضوع شدیدفرمولی هم که دادید کارکرد ولی منظور من تعداد روزها تا محدوده 365 یا 366 نیست بدون محدودیت باشه کلامیخوام تعداد عددی که قالبش روزه در خونه a1 داده بشه در خونه b1به ماه واعشاز روز محاسبه بشه حالا ممکنه این عدد یا روز مثلا 2541روز باشه که میشه 84ماه و21 روز حالا بخشی هم که گفتید ششماهه اول 31 5ماه دوم30وماه اسفند 29 هم مهم نیست ماه رو توی محاسباتم 30میخوام باشه فقط عددی که مینویسم به ماه تبدیدل بشه بدون محدودیتی که شما العان گذاشتی برای 365روز چون العان عدد بالای یک سال که مینویسی جواب نمیده
            بازهم تشکر میکنم وسپاس

            کامنت

            • hamid0299

              • 2013/10/12
              • 10

              #7
              تبدیل عدد روز به ماه

              نوشته اصلی توسط حسام بحرانی
              با سلام ، اگر منظورتون اینه که تعداد روزهای سال شمسی رو به صورت ماه و روز بصورت اعشار نشون بده ، باید دقت کنیم که 6 ماه اول سال شمسی 31 روزه و 5 ماه بعدی 30 روزه و ماه آخر 29 روزه است ( به استثناء سال کبیسه که 30 روزه است ) . بنابراین با استفاده از فرمول زیر میتونید با نوشتن روز سال ، ماه و روز رو بصورت اعشار بنویسیم . اگر بر فرض روز سال را در خانه a1 نوشته باشید ، می تونید در خانه b1 این فرمول را بنویسید :
              کد PHP:
              =if(a1>366;"";if(a1<=186;concatenate(int(a1/31);"/";round(((a1/31)-int(a1/31))*31;0));concatenate(int(((a1-186)/30)+6);"/";round((((a1-186)/30)-int((a1-186)/30))*30;0)))) 
              بعنوان مثال روز 276 از سال شمسی برابر با 9 ماه تمام است ( 30×3 + 31×6 = 276 ) . این روز با توجه به فرمول این عدد بصورت 9/0 نشان داده خواهد شد و یا روز 145 بصورت 4/21 نشان داده خواهد شد .
              با سپاس
              ɦɛʂɑɱ ɓɑɦɾɑɳɨ
              با سلام خدمت آقا حسام
              دمت گرم زدی به خال همونیه که میخوام فقط محدود 365 کردی من میخوام هرعددی که نوشته میشه تبدیل به ماه با اعشار روز بشه سقف ماه هم 30روز باشه بحث ششماهه اول ودوم مطرح نیست فقط یک ماه 30روز حساب بشه
              با تشکر

              کامنت

              • حسام بحرانی

                • 2013/09/29
                • 2065
                • 72.00

                #8
                نوشته اصلی توسط hamid0299
                با سلام خدمت آقا حسام
                دمت گرم زدی به خال همونیه که میخوام فقط محدود 365 کردی من میخوام هرعددی که نوشته میشه تبدیل به ماه با اعشار روز بشه سقف ماه هم 30روز باشه بحث ششماهه اول ودوم مطرح نیست فقط یک ماه 30روز حساب بشه
                با تشکر
                باسلام ، به نظر من این سوال ربطی به تاریخ شمسی نداره . شما میخواین خارج قسمت تقسیم یک عدد رو و نیز باقیمانده تقسیم همون عدد رو بر عدد 30 به صورت اعشار صحیح در کنار هم داشته باشین . برای این منظور از فرمول زیر استفاده کنین :
                کد PHP:
                =concatenate(int(a1/30);"/";mod(a1;30)) 
                ( باز هم تأکید می کنم ؛ این فرمول ارتباطی به روزهای سال شمسی نداره و در این مورد درست جواب نمیده ! )
                با سپاس
                ɦɛʂɑɱ ɓɑɦɾɑɳɨ
                Last edited by حسام بحرانی; 2014/01/18, 15:05.
                [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
                [/FONT][/B][/CENTER]
                [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
                [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
                [/FONT][/B][/FONT][/SIZE]
                [/CENTER]

                کامنت

                • hamid0299

                  • 2013/10/12
                  • 10

                  #9
                  تبدیل عدد روز به ماه

                  نوشته اصلی توسط حسام بحرانی
                  باسلام ، به نظر من این سوال ربطی به تاریخ شمسی نداره . شما میخواین خارج قسمت تقسیم یک عدد رو و نیز باقیمانده تقسیم همون عدد رو بر عدد 30 به صورت اعشار صحیح در کنار هم داشته باشین . برای این منظور از فرمول زیر استفاده کنین :
                  کد PHP:
                  =concatenate(int(a1/30);"/";mod(a1;30)) 
                  ( باز هم تأکید می کنم ؛ این فرمول ارتباطی به روزهای سال شمسی نداره و در این مورد درست جواب نمیده ! )
                  با سپاس
                  ɦɛʂɑɱ ɓɑɦɾɑɳɨ
                  آقا یکی یک دونه ای دمت گرم همینه که گفتی به روزهای شمسی کاری ندارم دقیقا همنیه که میخوام خیلی ممنون از لطف شما که سریع جواب دادید.
                  سپاس سپاس سپاس

                  کامنت

                  چند لحظه..