صفحه 3 از 3 نخستنخست 123
نمایش نتایج: از شماره 21 تا 29 , از مجموع 29

موضوع: تبدیل تاریخ میلادی به شمسی

  1. #21


    آخرین بازدید
    2017/12/31
    تاریخ عضویت
    October 2014
    محل سکونت
    تهران
    نوشته ها
    40
    امتیاز
    18
    سپاس
    63
    سپاس شده
    8 در 7 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط علي پارسا نمایش پست ها
    همان فرمول پست ششم اين تاپيک را به کار ببريد و فقط هرچي: ()today در آن هست را با آدرس سلولي که مي خواهيد تاريخ ميلادي در آن درج گردد تعويض کنيد.
    مرسی این کار رو انجام دادم ولی 2 تا مشکل:
    1- تاریخ رو اشتباه تبدیل میکنه. مثلا وقتی میزنم 12/03/2015 معادل شمسی رو 12/9/1394 نشون میده!!
    2- وقتی سلول رو به سلول های پایینیش بسط میدم و فرمول تکرار میشه، دیگه در سطرهای بعدی کار نمیکنه و #value! میده

    ممنون

  2. سپاس ها (1)


  3.  

  4. #22


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,519
    امتیاز
    6121
    سپاس
    2,884
    سپاس شده
    4,889 در 1,381 پست
    سطح اکسل
    71.67 %

    نقل قول نوشته اصلی توسط pejmank نمایش پست ها
    مرسی این کار رو انجام دادم ولی 2 تا مشکل:
    1- تاریخ رو اشتباه تبدیل میکنه. مثلا وقتی میزنم 12/03/2015 معادل شمسی رو 12/9/1394 نشون میده!!
    2- وقتی سلول رو به سلول های پایینیش بسط میدم و فرمول تکرار میشه، دیگه در سطرهای بعدی کار نمیکنه و #value! میده

    ممنون
    يک جايي اشتباه کرده ايد! بايد درست کار کند
    فرض کنيم تاريخ ميلادي در خانه a1 نوشته شده باشد، فرمول بايد اينطور باشد: (البته من طبق کامپيوتر خودم جداکننده ها را از "," به ";" تغييردادم):
    کد:
    =concatenate(int((a1-7385)/365.25)+1299;"/";mod(if(int(mod((a1-7385)*100;36525)/100)<186;int(int(mod((a1-7385)*100;36525)/100)/31);if(mod(int((a1-7385)/365.25);4)=0;int((int(mod((a1-7385)*100;36525)/100)-186)/30)+6;if(int(mod((a1-7385)*100;36525)/100)<336;int((int(mod((a1-7385)*100;36525)/100)-186)/30)+6;int((int(mod((a1-7385)*100;36525)/100)-336)/29)+11)));12)+1;"/";if(int(mod((a1-7385)*100;36525)/100)<186;mod(int(mod((a1-7385)*100;36525)/100);31)+1;if(mod(int((a1-7385)/365.25);4)=0;mod(int(mod((a1-7385)*100;36525)/100)-186;30)+1;if(int(mod((a1-7385)*100;36525)/100)<336;mod(int(mod((a1-7385)*100;36525)/100)-186;30)+1;mod(int(mod((a1-7385)*100;36525)/100)-336;29)+1))))
    در موقع درگ کردن رو به پايين هم مشکلي نبايد وجود داشته باشد.
    ضمنا" دقت کنيد تاريخ ها را درست وارد کرده باشيد، يعني اول سال، بعد ماه، بعد روز به فرض: 2015/03/12
    اين را هم بگويم که اين فرمول مقداري خطا دارد زيرا سال شمسي در آن دقيقا" 365.25 روز حساب شده در صورتي که دقيق 365.25 روز نيست!، اين خطا ممکن است در روز اول يا آخر سال يا روز آخر سال کبيسه بروز پيدا کند. (البته من امتحان نکردم ولي حدس مي زنم ممکن است اتفاق بيافتد، يک بررسي بفرماييد که يک وقت مشکلي نباشد)


  5. #23


    آخرین بازدید
    2019/11/15
    تاریخ عضویت
    November 2012
    نوشته ها
    9
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط حسام بحرانی نمایش پست ها
    سلام
    از مزایای این فرمول این است که به راحتی و با کمترین حجم، تاریخ روز سیستم را که بر اساس تاریخ میلادی تنظیم شده است را به تاریخ شمسی تبدیل می کند. این مزیت ما را قادر خواهد ساخت تا در فرم هایی که نیاز فراوان بروزرسانی در آنها دیده می شود ( مانند پرینت های روزانه، هفتگی، ماهانه و .. )، بطور خودکار تاریخ بروزرسانی را به هجری شمسی ارائه می دهد.
    در سیستم هایی که برای جداسازی آرگومانها از سمی کالن ( ; ) بجای کالن ( , ) استفاده می نمایند، می توانند به راحتی همان فرمول را به صورت زیر در سیستم و در واقع اکسل خود پیاده نموده و اجرا نمایند.
    با تشکر از دوست عزیزمون nartamis
    * .
    کد PHP:
    =CONCATENATE(INT((TODAY()-7385)/365.25)+1299;"/";MOD(IF(INT(MOD((TODAY()-7385)*100;36525)/100)<186;INT(INT(MOD((TODAY()-7385)*100;36525)/100)/31);IF(MOD(
    INT((TODAY()-7385)/365.25);4)=0;INT((INT(MOD((TODAY()-7385)*100;36525)/100)-186)/30)+6;IF(INT(MOD((TODAY()-7385)*100;36525)/100)<336;INT((INT(MOD((TODAY()-7385)*100;36525)/100)-186)/30)+6;INT((INT(MOD((TODAY()-7385)*100;36525)/100)-336)/29)+11)));12)+1;"/";IF(INT(MOD((TODAY()-7385)*100;36525)/100)<186;MOD(INT(MOD((TODAY()-7385)*100;36525)/100);31)+1;IF(MOD(INT((TODAY()-7385)/365.25);4)=0;MOD(INT(MOD((TODAY()-7385)*100;36525)/100)-186;30)+1;IF(INT(MOD((TODAY()-7385)*100;36525)/100)<336;MOD(INT(MOD((TODAY()-7385)*100;36525)/100)-186;30)+1;MOD(INT(MOD((TODAY()-7385)*100;36525)/100)-336;29)+1)))) 
    سلام دوست گرامي
    خداقوت
    وقتي در سلول اکسل پيست مي کنم روي کلمه today حساسيت نشون داده و ارور مي ده
    علت چيست ؟
    با تشکر

  6. #24


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,206
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    با سلام
    با اجازه دوست عزیز حسام بحرانی
    احتمالا باید جای ";" باید از "," استفاده کنی
    کد PHP:
    =concatenate(int((today()-7385)/365.25)+1299,"/",mod(if(int(mod((today()-7385)*100,36525)/100)<186,int(int(mod((today()-7385)*100,36525)/100)/31),if(mod(int((today()-7385)/365.25),4)=0,int((int(mod((today()-7385)*100,36525)/100)-186)/30)+6,if(int(mod((today()-7385)*100,36525)/100)<336,int((int(mod((today()-7385)*100,36525)/100)-186)/30)+6,int((int(mod((today()-7385)*100,36525)/100)-336)/29)+11))),12)+1,"/",if(int(mod((today()-7385)*100,36525)/100)<186,mod(int(mod((today()-7385)*100,36525)/100),31)+1,if(mod(int((today()-7385)/365.25),4)=0,mod(int(mod((today()-7385)*100,36525)/100)-186,30)+1,if(int(mod((today()-7385)*100,36525)/100)<336,mod(int(mod((today()-7385)*100,36525)/100)-186,30)+1,mod(int(mod((today()-7385)*100,36525)/100)-336,29)+1)))) 


  7. #25

    آخرین بازدید
    2015/04/05
    تاریخ عضویت
    April 2015
    نوشته ها
    1
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    با سلام من فرمول برعکس این رو می خوام یعنی تاریخ شمسی وارد کنم و به میلادی تبدیل کنه
    با تشکر

  8. #26


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,206
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    با سلام
    با استفاده از Addins توابع هجری فراساران از این تابع میشه استفاده کرد
    کد PHP:
    J_GregorianDate (MDATEMODE
    مثلا تاریخ شمسی رو توی سلول A1 وارد کردید میخواید تاریخ میلادیش رو توی سلول B1 بدست بیارید
    کد PHP:
    =J_GregorianDate(A1;1
    از این لینک هم میشه استفاده کنید که بدون استفاده از توابع شمسی تاریخ رو تبدیل میکنه
    http://forum.exceliran.com/showthrea...85%D8%B3%DB%8C
    فایل ضمیمه شد
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط generalsamad : 2015/04/06 در ساعت 02:31



  9. سپاس ها (1)


  10. #27


    آخرین بازدید
    2019/03/31
    تاریخ عضویت
    June 2015
    نوشته ها
    8
    امتیاز
    26
    سپاس
    0
    سپاس شده
    9 در 7 پست
    تعیین سطح نشده است

    سلام
    در سایت زیر می توانید افزونه تبدیل تاریخ در اکسل و همچنین تبدیل عدد به حروف فارسی را رایگان دانلود کنید.

    افزونه تبدیل تاریخ 4000 ساله برای اکسل
    الحمدلله که بهتر از بدترم.

  11. سپاس ها (2)


  12. #28


    آخرین بازدید
    2019/03/31
    تاریخ عضویت
    June 2015
    نوشته ها
    8
    امتیاز
    26
    سپاس
    0
    سپاس شده
    9 در 7 پست
    تعیین سطح نشده است

    با سلام
    افزونه تبدیل تاریخ 4000 ساله برای اکسل که به صورت رایگان منتشر شده می تواند تاریخ ا را در اکسل به یکدیگر تبدیل کند.

    ﺍﺯ ﺟﻤﻠﻪ ﻭﯾﮋﮔﻴﻬﺎی پرکاربرد آن عبارت است از:
    1- ﺗﺒﺪﯾﻞ ﻋﺪﺩ ﺑﻪ ﺣﺮﻭﻑ ﻓﺎﺭﺳﯽ در اکسل(Excel) ﻣﯽ ﺑﺎﺷﺪ که برای حسابداران مفید می باشد و می توانند برای صدور فاکتور در اکسل از این قابلیت استفاده کنند و نیازی به تایپ حروفی اعداد ندارند و این امر باعث صرفه جویی در وقت و هزینه می شود.
    2- ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺍﯾﻨﮑﻪ ﺩﺭ ﺍﮐﺴﻞ ﻗﺎﺑﻠﻴﺖ ﻣﻌﮑﻮﺱ ﮐﺮﺩﻥ ﻣﺘﻦ ﻭﺟﻮﺩ ﻧﺪﺍﺭﺩ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺍﯾﻦ ﺍﻓﺰﻭﻧﻪ ﻗﺎﺩﺭ ﺧﻮﺍﻫﻴﺪ ﺑﻮﺩ ﻣﺘﻦ ﻣﻮﺭﺩ ﻧﻈﺮ ﺭﺍ در اکسل ﻣﻌﮑﻮﺱ ﮐﻨﻴﺪ.
    می توانید از لینک زیر به صورت رایگان دانلود کنید.

    دانلود افزونه تبدیل تاریخ و تبدیل عدد به حروف فارسی برای اکسل
    الحمدلله که بهتر از بدترم.

  13. سپاس ها (1)


  14. #29

    آخرین بازدید
    2019/04/13
    تاریخ عضویت
    November 2016
    نوشته ها
    1
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    سلام ماههای که 31 روزه هستند هنگام محاسبه یک روز را هم کم می کند


صفحه 3 از 3 نخستنخست 123

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

تبدیل تاریخ شمسی به میلادی در اکسل

تبدیل تاریخ میلادی به شمسی در اکسل

فرمول تبدیل تاریخ میلادی به شمسی در اکسلفرمول تبدیل تاریخ شمسی به میلادی در اکسلتبدیل تاریخ شمسی به میلادی در اکسل 2010فرمول تبدیل میلادی به شمسی در اکسلتبدیل تاریخ میلادی به شمسی در اکسل 2010تبدیل میلادی به شمسی در اکسلتبدیل تاریخ میلادی به شمسی در اکسل 2013نحوه تبدیل تاریخ میلادی به شمسی در اکسلتاریخ میلادی به شمسی در اکسلفرمول تبدیل شمسی به میلادی در اکسلتغییر تاریخ میلادی به شمسی در اکسلتبدیل شمسی به میلادی در اکسلhttp:forum.exceliran.comshowthread.php1895-تبدیل-تاریخ-میلادی-به-شمسیتبدیل میلادی به شمسی اکسلتبديل تاريخ ميلادي به شمسي در اكسل و اكسستبديل تاريخ ميلادي به شمسي در اکسلتبدیل میلادی به شمسی در اکسل 2010تبديل تاريخ ميلادي به شمسي در اكسلتابع تبدیل تاریخ شمسی به میلادی در اکسل فرمول تبدیل تاریخ میلادی به شمسی در excelنرم افزار تبدیل تاریخ میلادی به شمسی در اکسلتبدیل تاریخ میلادی به هجری شمسی در اکسلتبدیل سال میلادی به شمسی در اکسل

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد