ماژول مبدل تاریخ و تبدیل عدد به حروف برای آفیس

ماژول مبدل تاریخ و تبدیل عدد به حروف برای آفیس

نوید

امین آقایی

۱۳۹۵/۰۳/۱۱ ۰۵:۳۳ ق.ظ

7163

بار بازدید شده
Persian-Date-converter-and-Number-to-string تبدیل تاریخ شمسی به میلادی و بالعکس مشکل همیشه‌گی کاربران ایرانی آفیس بوده و هست، در این ویدیو به شما ماژولی معرفی میشه که به راحتی میتوانید این تبدیل را انجام دهید همچنین قطعه کدی وجود دارد که به سادگی میتونید عدد را به حروف تبدیل کنید.
7163
ماژول مبدل تاریخ و تبدیل عدد به حروف برای آفیس
Vidoal
4.61
سرعت نمایش
سوالات و نظرات کاربران
0
Seyed naser Hosseini
Seyed naser Hosseini سه شنبه، ۰۹ آبان ۱۳۹۶
با سلام چرا فرمول M2A فعال نیست؟؟؟ رفتن داخل کدهای وی بی و تک به تک گشتم اما اثری از این فرمول نبود ، ضمنا داشبوردی که ساختین جهت خریداری نتونستم پیدا کنم ! لطفاً پاسخ بدید سپاس
0
نوید امین آقایی
نوید امین آقایی شنبه، ۱۳ آبان ۱۳۹۶
(پاسخ) هنوز داشبوردی برای فروش در سایت قرار داده نشده است
0
Seyed naser Hosseini
Seyed naser Hosseini سه شنبه، ۰۹ آبان ۱۳۹۶
مجددا سلام اولا بابت ماژول سپاس گذارم دوما اصلا فرمول قمری وجود نداره ، رفتم داخل کدها گشتم با گزینه FIND نبود رفتم خود فایل تکست رو گشتم دیدم نبود رفتم فایل اکسل شمارو دیدم بابت ماژول ونم نبود، الان یک روزه گیره این قمری هستم ، خواهش میکنم راهنمایی کنین
0
نوید امین آقایی
نوید امین آقایی شنبه، ۱۳ آبان ۱۳۹۶
(پاسخ) سلام ماژول آپدیت شد، Miladi2Hijri اسم فرمول است تاریخ قمری به دقت تاریخ شمسی نیست پس قبل از استفاده حتما با تقویم چک کنید.
0
rezamohebbi7 photo
rezamohebbi7 پنج شنبه، ۱۱ آبان ۱۳۹۶
salam
0
mohsen moghanlo
mohsen moghanlo سه شنبه، ۱۸ مهر ۱۳۹۶
سلام مهندس خسته نباشی برای تبدیل یه فایل اکسل به اکسس یکم مشکل دارم چطور میتونم ازتون کمک بگیرم؟! البته اگه زحمتی نیست براتون
0
نوید امین آقایی
نوید امین آقایی سه شنبه، ۱۸ مهر ۱۳۹۶
(پاسخ) سلام، سلامت باشید، سوالتون رو در بخش جدول آموزش اکسس مطرح کنید همون جا بهتون پاسخ میدم، ممنون
0
Hamed Babashah
Hamed Babashah سه شنبه، ۰۴ مهر ۱۳۹۶
سلام عجب ماژول باحالی درست کردید کارتون واقعا درسته فقط اگر آموزش استفاده از ماژول در اکسس بخصوص در فرم ها و ریپورت ها رو هم می گذاشتید خیلی لطف می فرمودید
1
نوید امین آقایی
نوید امین آقایی چهارشنبه، ۰۵ مهر ۱۳۹۶
(پاسخ)

شما لطف دارید، خیلی پیچیده گی خاصی نداره ، اتفاقا توی اکسس راحت تر هست. 

1- از تب Create  گزینه ماژول را انتخاب میکنید.

2- مثل اکسل ماژول را import  میکنید. البته یک خط اول را احتمالا خطا میگیرد که حذف میکنید.

3- برای آزمایش یک فرم خام درست مینید داخل فرم یک  Textbox  می اندازید.

4- Textbox  را انتخاب میکنید  Property  را میزنید در tab Data  گزینه  Control Source  را انتخاب میکنید و داخل آن را برای آزمایش با

 =M2I(today()) 

پر میکنید.

 

 

0
مهدی رضامنش
مهدی رضامنش چهارشنبه، ۰۵ مهر ۱۳۹۶
سلام ممنون از اینکه زحمت کشیدین و رایگان در اختیار هموطنت قرار میدین.
0
نوید امین آقایی
نوید امین آقایی چهارشنبه، ۰۵ مهر ۱۳۹۶
(پاسخ) ممنون از شما که قدر شناس هستید، هموطن :)
0
sahar photo
sahar پنج شنبه، ۳۰ شهریور ۱۳۹۶
با سلام میخواستم ببینم این فایل ئیم رو چه جوری میتونم بگیرم .که ایمپورت کنم
0
نوید امین آقایی
نوید امین آقایی شنبه، ۰۱ مهر ۱۳۹۶
(پاسخ) سلام، بخش توضیحات، فایل ضمیمه
1
محمدرضا کریمی
محمدرضا کریمی پنج شنبه، ۰۹ شهریور ۱۳۹۶
سلام خسته نباشید با سپاس از کلام بسیار بسیار شیواتون در آموزش ها. یک سوال داشتم هر چند ساده اما قادر به رفع مشکل نبودم هنگام نوشتن فرمول مثلا برای ماه به جایapril مینویسه آوریل کجا این تنظیمات رو عوض کنم که هر وقت خواستم از هر کدوم از حالات استفاده کنم
0
نوید امین آقایی
نوید امین آقایی شنبه، ۱۱ شهریور ۱۳۹۶
(پاسخ) سلام مرسی از توجهتون. من متوجه سوالتون نشدم، اگر منظورتون توی تابع من هست که باید یک مقداری VBA بلد باشید و نام ماه ها را تغییر دهید ولی اگر منظورتون ماه میلادی است باید در تنظیمات تاریخ ویندوز تغییرات ایجاد کنید.
0
محمدرضا کریمی
محمدرضا کریمی یکشنبه، ۱۲ شهریور ۱۳۹۶
(پاسخ) سلام.با ماژول مشکلی ندارم منظورم همون تنظیمات ویندوز بود گفتم شاید روشی باشه(مثلا تو محیط خود اکسل) که بدون تغییر format زبان ویندوز مشکل حل بشه. مشکلم املای فارسی(مثلا مارس)، به جای انگلیسی(march) در محیط اکسل بود که ربطی به ماژول نداره و ماژول کارش را به درستی انجام میده . راستی چرا گزینه های short date , long date در قسمت number خیلی وقتا تبدیل dateخالی میشن، ونمیتونم نمایش درست تاریخ میلادی رو ببینم(مثلا general رو به short date تغییر بدم)
0
نوید امین آقایی
نوید امین آقایی یکشنبه، ۱۲ شهریور ۱۳۹۶
(پاسخ) تنها دلیلی که میتونه داشته باشه اینه که تاریخ درست وارد نشده باشه
0
محمد نجیب  احمدی
محمد نجیب احمدی دوشنبه، ۰۶ شهریور ۱۳۹۶
چرا ماژول گرفته نمیتوانم
0
نوید امین آقایی
نوید امین آقایی دوشنبه، ۰۶ شهریور ۱۳۹۶
(پاسخ) متوجه سوال شما نشدم!
0
arash azizi
arash azizi چهارشنبه، ۱۸ مرداد ۱۳۹۶
تو لیست فرمول های ماژول 14 تا هست ولی تو فیلم فقط 4-5 هست کاش بقیه رو هم میگفتین
0
arash azizi
arash azizi چهارشنبه، ۱۸ مرداد ۱۳۹۶
سلام مهندس کاش همه فرمول های ماژول رو میگفتین
0
نوید امین آقایی
نوید امین آقایی چهارشنبه، ۱۸ مرداد ۱۳۹۶
(پاسخ) توی ویدیو همه فرمولها گفته شده
0
حامد photo
حامد دوشنبه، ۱۶ مرداد ۱۳۹۶
سلام.و.ممنون از ماژولتون.من یه مشکلی دارم و اون اینکه وقتی ماژول رو import می کنم و با ماکرو save می کنم بعد از مدتی فرمول غیر فعال میشه و تاریخ های فارسی از بین میره.بعضی موقع ها هم که ماژول رو اضافه میکنم و ماکرو میگیرم اصلا فعال نمیشه.مشکل من چی هست? میخوام فایل و ماژول برای همیشه فعال بمونه
0
نوید امین آقایی
نوید امین آقایی دوشنبه، ۱۶ مرداد ۱۳۹۶
(پاسخ) این اتفاق نباید بیوفته من و شاگردام بیش از 5 ساله از این ماژول استفاده میکنیم و همچین مشکلی گزارش نشده. شما باید فایلتون را Save as macro Enable ذخیره کنید یعنی پسوندش xlsm باشه و باید پس از اجرای مجدد روی گزینه Macro Enable بزنید تا ماکرو فعال شود. مسکلی که گاها ممکنه پیش بیاد import کردن بیش از یکبار ماژول در پروژه است که در این صورت هم ماژول کار نمیکند.
0
Hamed nabi
Hamed nabi دوشنبه، ۱۶ مرداد ۱۳۹۶
(پاسخ) Macro enable هم تو developer هستش؟ میتونم فایل و بفرستم ببینین؟
0
نوید امین آقایی
نوید امین آقایی دوشنبه، ۱۶ مرداد ۱۳۹۶
(پاسخ) Macro enable همون ابتدا روی صفحه نمایان میشه، اگر هم بخواهید پیداش کنید توی Option-> Trust Center -> Macro Settings -> Enable All Macros
0
محمود photo
محمود شنبه، ۲۴ تیر ۱۳۹۶
ماژول تیدیل تاریخ میلادی به شمسی رو میخوام
0
نوید امین آقایی
نوید امین آقایی یکشنبه، ۲۵ تیر ۱۳۹۶
(پاسخ) لطفا کامنتها را بخونید
0
ادریس مصطفی پورآذر
ادریس مصطفی پورآذر چهارشنبه، ۲۱ تیر ۱۳۹۶
سلام لطفا بفرمایید ماژول رو از کجا باید تهیه کرد تو فایل ضمیمه فقط فایل اکسل نمونه وجود دارد با تشکر
1
نوید امین آقایی
نوید امین آقایی چهارشنبه، ۲۱ تیر ۱۳۹۶
(پاسخ) داخل فایل ضمیمه دوتا فایل هست 1- DateConvertor فایل نمونه 2- mdl_fdate v2.1 ماژول
0
شادی جلالیان photo
شادی جلالیان یکشنبه، ۱۸ تیر ۱۳۹۶
سلام ببخشید ماژول رو از چه طریقی باید دریافت کنیم؟ فایلی برای دانلود پیدا نکردم ممنون میشم راهنمایی بفرمایید
1
نوید امین آقایی
نوید امین آقایی یکشنبه، ۱۸ تیر ۱۳۹۶
(پاسخ)

بخش توضیحات فایل ضمیمه

0
نعیمی photo
نعیمی پنج شنبه، ۲۵ خرداد ۱۳۹۶
سلام یه فایل اکسس ساختم و میخواستم به MDE تبدیلش کنم، خیلی گشتم نرم افزار خوب نمی تونم پیدا کنم اگه ممکن است راهنمایی بفرمایید خیلی ممنون
1
علی نعیمی photo
علی نعیمی شنبه، ۲۰ خرداد ۱۳۹۶
سلام، دست شما درد نکنه تابع خیلی کاربردی رو ساختین، خیلی از مشکلات منو حل کرد
0
علی نعیمی
علی نعیمی شنبه، ۲۰ خرداد ۱۳۹۶
سلام خیلی ممنون از فایل آموزشی کاملتون، میخواستم ببینم چه طور تو اکسس ازش استفاده کنم خیلی گیرم مرسی....
1
نوید امین آقایی
نوید امین آقایی شنبه، ۲۰ خرداد ۱۳۹۶
(پاسخ) سلام، شما میتونید ماژول تبدیل تاریخ را در اکسس Import کنید و از همین توابع در اکسس استفاده کنید.
0
moji izad
moji izad جمعه، ۰۵ خرداد ۱۳۹۶
با سلام من باید پروژه ای انجام بدم بدین شکل که برنامه مجموعه ای رو بنویسم با تاریخ های شمسی و قمری و میلادی با مناسبت ها یک جا و قابلیت اضافه کردن یکسری یادآوری جلوی تاریخ های خاص برای انجام این پروژه چه پیشنهادی دارید؟
0
نوید امین آقایی
نوید امین آقایی شنبه، ۰۶ خرداد ۱۳۹۶
(پاسخ) سلام پیشنهادم اینه که این دوره آموزشی ساخت دایمنشن داینامیک تاریخ را ببینید، و اینکه اکسل مناسب برای نوشتن یک برنامه نیست، اکسل برای نگهداری، محاسبات، آنالیز و گزارش گیری از اطلاعاته. اگه نرم افزارتون خیلی پیچیده نیست میتونید از اکسس استفاده کنید.
0
moji izad
moji izad شنبه، ۰۶ خرداد ۱۳۹۶
(پاسخ) آموزشی در مورد اکسس که این مفاد رو در بر داشته باشه دارید؟ تشکر بسیار
0
نوید امین آقایی
نوید امین آقایی یکشنبه، ۰۷ خرداد ۱۳۹۶
0
طاهر photo
طاهر پنج شنبه، ۳۱ فروردین ۱۳۹۶
با تشکر
0
امین ابراهیمی photo
امین ابراهیمی یکشنبه، ۰۶ فروردین ۱۳۹۶
با تشکر فراوان میخاستم بدونم چرا ماژول به صورت دائمی به محیط اکسل اضافه نمیشه و با باز هر فایل اکسل جدید دوباره باید ماژول را import کرد.تشکر
1
نوید امین آقایی
نوید امین آقایی یکشنبه، ۰۶ فروردین ۱۳۹۶
(پاسخ) چون این ماژول را ما نوشتیم و جزء اصلی نرم افزار اکسل نیست البته در اکسل 2016 و ویندوز 10 تقویم فارسی وجود دارد.
شما میتونید یک فایل اکسل خام بسازید و ماژول را  import  کنید و ذخیره کنید و از این به بعد برای ساخت فایل جدید یک کپی از فایل ساخته شده بگیرید. 
0
عبدالکریم نوروزی فرد  photo
عبدالکریم نوروزی فرد پنج شنبه، ۱۲ اسفند ۱۳۹۵
باتشکر از زحمات جنابعالی لطفا درصورت امکان نرم افزار تبدیل تاریخ وحروف به عدد رو دراختیار اینجانب قراردهید
0
نوید امین آقایی
نوید امین آقایی جمعه، ۱۳ اسفند ۱۳۹۵
(پاسخ) ماژول در قسمت توضیحات بخش ضمیمه همین صفحه قابل دانلود است موفق باشید
0
sepehr manafi
sepehr manafi دوشنبه، ۰۹ اسفند ۱۳۹۵
خوشم اومد واقعا عالی بود ممنون.
0
sadr sadr
sadr sadr جمعه، ۲۹ بهمن ۱۳۹۵
سلام ضمن تشکر از آموزش خوبتان میخواستم دلیل اینکه نمایش حروف فارسی به شکل ذیل میشود چیست ؟ با تشکر íß ãíáíæä æ ÏæíÓÊ æ Óí æ åÇÑ åÒÇÑ æ ÇäÕÏ æ ÔÕÊ æ åÝÊ
1
نوید امین آقایی
نوید امین آقایی شنبه، ۳۰ بهمن ۱۳۹۵
(پاسخ) سلام
این مشکل با تغیر سیستم زبانی برنامه نویسی (non-Unicode Language Programs) به فارسی درست میشود.
برای اینکار باید به ترتیب به بخشهای زیر مراجعه نمایید.
Control panel-> Region ,Language -> Administrative -> Change System Locale
سپس زبان برنامه نویسی سیستم را به Persian (فارسی) تغییر دهید.
0
امیر نظریان photo
امیر نظریان سه شنبه، ۱۲ بهمن ۱۳۹۵
سایتتون عالی بود
0
fj photo
fj شنبه، ۰۲ بهمن ۱۳۹۵
ضمن عرض سلام اموزش مفیدی بود ،فقط اگه لطف کنین مازولی معرفی کنین که نحوه تبدیل تاریخ رامحاسبه عددی کنه و بگه روز چندم از سال هست ممنون میشم براپایان نامه م لازم دارم
0
نوید امین آقایی
نوید امین آقایی یکشنبه، ۰۳ بهمن ۱۳۹۵
(پاسخ) سلام شما میتونید به سادگی خودتون بنویسید. تقریبا یک همچین فرمولی میشود . شما باید با استفاده از فرمول های مربوط به Text  روز اول سال شمسی را به دست بیارید تبدیل کنید به تاریخ میلادی بعد در فرمول زیر قرار بدید:
 
=datediff(تاریخ روز اول سال ; تاریخ میلادی; "d")
1
مهری آزادی نسب
مهری آزادی نسب دوشنبه، ۲۰ دی ۱۳۹۵
فیلم آموزشی خیلی خوبی گداشتین
1
پیمان بنادکیان
پیمان بنادکیان چهارشنبه، ۱۷ آذر ۱۳۹۵
با عرض پوزش به نظرات دقت نکرده بودم با خواندن نظرات و پاسخ های شما مشکلم حل شد تشکر
0
علیرضا جهازی
علیرضا جهازی دوشنبه، ۱۷ آبان ۱۳۹۵
سلام دوست عزیز ضمن تشکر از آموزش خوبتون میخواستم بدونم چطور میدونم یک کلمه دلخواه بعد تبدیل اضافه کرد مثلا تبدیل عدد به حروف بعدش کلمه "ریال" درج بشه ممنون
0
نوید امین آقایی
نوید امین آقایی شنبه، ۲۲ آبان ۱۳۹۵
(پاسخ) اگر با VBA آشنا هستید ، خودتون ماژول تبدیل عدد به حروف را پیدا کنید و در تابع بازگشتی به مقدار بازگشتی ، کلمه ریال را اضافه کنید.
0
هادي نامداري photo
هادي نامداري چهارشنبه، ۲۸ مهر ۱۳۹۵
با سلام و تشكر بابت مطالب آموزشي بنده يه فايل اكسل دارم كه داده هايي از يه نرم افزار ديگه توش وارد كردم لذا براي محاسبه تعداد روز بين دو تاريخ مشكل دارم و مشكل مربوط به قالب تاريخ است، وقتي از فرمول Datediffarsi استفاده مي كنم خطاي داده مي ده و در زماني كه تاريخ رو دستي تايپ ميكنم مشكل حل ميشه، قالب تاريخ هاي ورودي از نرم افزار رو به هرچي تغيير ميدم فايده اي نداره و تغييري نميكنن، با توجه به مقدار بسيار زياد ديتا ست راهنمايي بفرمائيد چگونه تاريخ ها را درست كنم. قالب فعلي تاريخ 1395/01/01 با سپاس
0
نوید امین آقایی
نوید امین آقایی چهارشنبه، ۲۸ مهر ۱۳۹۵
(پاسخ) قالب تاریخی که شما اشاره فرمودید درست هست، اگر این حجم اطلاعات را از نرم افزار حسابداری خروجی گرفته باشید این احتمال هست که کاراکترهای عددی درست نباشند یا نیم فاصله وجود داشته باشد یا کاراکتری مزاحم بین اعداد باشه. با Find And Replace  کل اعداد را جایگزین کاراکتر های سالم بکنید.
0
حسن photo
حسن سه شنبه، ۲۷ مهر ۱۳۹۵
سلام تشكر ويژه بابت مطالب موجود در سايت و كيفيت بالاي محتواي آموزشي، لطفا بفرمائيد چطور ميتونم به سادگي با استفاده از تابع DateDifFarsi روزهاي بين دو تاريخ شمسي را محاسبه كنم؟
0
نوید امین آقایی
نوید امین آقایی سه شنبه، ۲۷ مهر ۱۳۹۵
(پاسخ) سلام
خیلی ساده از فرمول زیر:
DateDifFarsi("d",تاریخ اول ,تاریخ دوم)
اگر این دوره آموزشی رو ببینید خیلی میتونه بهتون کمک بکنه
پروژه آموزشی ساخت دایمنشن داینامیک تاریخ
0
Hassan Fouji
Hassan Fouji سه شنبه، ۲۷ مهر ۱۳۹۵
(پاسخ) با تشکر از پاسخ سریع شما
0
بهروز دانا
بهروز دانا پنج شنبه، ۰۸ مهر ۱۳۹۵
در نرم افزار من فقط تبدیل تاریخ به صورت عددی کار میکند وتیدیل تاریخ به حروف ویا ماه ویا هفته کار نمیکند وبه صورت فونت نامفهوم نشان داده میشود
0
نوید امین آقایی
نوید امین آقایی یکشنبه، ۱۸ مهر ۱۳۹۵
(پاسخ) (نظر) سلام
این مشکل با تغیر سیستم زبانی برنامه نویسی (non-Unicode Language Programs) به فارسی درست میشود.
برای اینکار باید به ترتیب به بخشهای زیر مراجعه نمایید.
Control panel-> Region ,Language -> Administrative -> Change System Locale
سپس زبان برنامه نویسی سیستم را به Persian (فارسی) تغییر دهید.
0
sarah madanipour
sarah madanipour دوشنبه، ۱۷ خرداد ۱۳۹۵
هنگامی که ساعات رو جمع میزنیم و مجموع آنها بیش از 24ساعت باشد بطور خودکار هر 24 ساعت کسر میگردد و مانده کمتر از 24 ساعت رو نشان میدهد بطور مثال مجموع ساعات 312:45 میباشد که عدد نمایش داده شده پس از جمع گرفت 12:45 میباشد جهت اصلاح کدام تغییرات باید انجام پذیرد؟
0
نوید امین آقایی
نوید امین آقایی دوشنبه، ۱۷ خرداد ۱۳۹۵
(پاسخ) برای رفع این مشکل باید Format Cell را به  [h]:mm;@ تغییر دهید.
متن مقاله به زبان انگلیسی
توضیحات
تبدیل تاریخ شمسی به میلادی و بالعکس مشکل همیشه‌گی کاربران ایرانی آفیس بوده و هست!
 
یکسری Add In هم نوشته شده که این مشکل رو حل میکنن ولی کلی مشکل دیگه پیش میارن!
 
حالا ما یک ماژول نوشتیم که اینکارو برای شما میکنه منتها یکمی دردسر داره! که شاید 5 دقیقه ای وقتتونو بگیره ولی ازین به بعد تو فایلهای اکسلتون میتونید تاریخ شمسی رو به میلادی و بالعکس تبدیل کنین.
 
علاوه بر اینکه میتونید اعدادتون رو به حروف هم تبدیل کنین.
 
مهمترین فرمولهای ما شامل : 
 
 - M2I تبدیل تاریخ میلادی به شمسی
 - I2M تبدیل تاریخ شمسی به میلادی
 - I2E تاریخ شمسی به حروف
 - Num2TxtF تبدیل عدد به حروف
فایل‌ ضمیمه
لینک دانلود (برای دانلود ابتدا وارد حساب کاربری خود شوید)