تبدیل تاریخ شمسی به میلادی و برعکس و عدد به حروف در اکسل (ويرايش دوم)

24 08 2008

با نصب این ماکرو سه تابع به توابع اکسل اضافه شده و تاریخ را شمسی به میلادی و یا از میلادی به شمسی تبدیل می کند و همچنین اعداد را به حروف فارسی تبدیل می کند

دانلود

تابع s2m  تاريخ شمسي را به ميلادي تبديل مي كند

=s2m(«1387/6/19»)

برای فعال شدن اجرای ماکرو در اکسل به tools>option>security>macro Security رفته و آنرا درحالت low یا medium بگذارید. اکسل بعد از این تغییر نیاز به یک راه اندازی مجدد (خارج و وارد شدن دوباره) دارد.

تبدیل عدد به حروف

این تابع به صورت زیر نوشته شده و اعداد صحیح را به حروف تبدیل می نماید از اعداد بعد ممیز

صرف نظر می کند

=horofi(A1)

=horofi(«123»)

نتیجه : یکصد و بیست و سه

===============================================================

در آفیس 2007 ابتدا طبق روش زیر ماکرو را فعال کنید و یک بار از  excel  خارج شده و دوباره وارد شوید

خلاصه آن به صورت زیر است:
1- بر روی آیکون آفیس کلیک کنید
2- Excel option
3- trust center
4- trust center seeting
5- macro setting
6- enable all maco
7- trust to access to VBA madule را انتخاب کنید


کارها

Information

74 responses

25 08 2008
شريف لطفي

با سلام و احترام جناب آقاي اصغري
از آشنايي با شما دوست برنامه نويس و باسواد خرسندم . اميدوارم اين آشنايي به پيشرفتهاي بهتري منجر بشه.
از اينكه لينك تابع مرا در وبلاگتون گذاشتيد ممنون . همچنين از توضيحتون.
در تكميل توضيحتون بايد بگم تابع D2A سه تا آرگومان ورودي داره كه دومي و سومي اختياريه اوليش براي تبديل عدد به حروفه و دومي براي افزودن متن دلخواه به انتهاي عبارت تبديل شده مثل «ريال» و … و سومي براي گرد كردن اعداد .
البته فايل راهنما ضميمه اون لينك هست .
رشته من عمرانه و زمينه كاريم دفتر فني . اگه كمكي تو اين وبلاگ از دستم بربياد دريغ ندارم .(هرچند خودتون استادين و ما شاگردتون)

===================================================================
جناب آقاي لطفي با تشكر از مطب شما
مقداري از توضيحات طبق شرح شما اصلاح شد
لطفا يك نسخه از رزمه كاريتان را براي من بفرستيد
با تشكر اصغري

31 08 2008
شريف لطفي

اينم لينك فايل شرايط عمومي پيمان با امكان جستجوي فارسي و لينك بين ماده ها و بندها :
http://www.iran-eng.com/showthread.php?p=361325#post361325

3 09 2008
عليرضا

متاسفانه تابع مبدل تاريخ شمسي به ميلادي درست كار نمي كنه :((
====================================
دوست عزیز لطفا به صورت شفاف اشکال را توضیح دهید تا برطرف شود و اگر لازم بود فایل را ایمیل نمایید.
a[dot]asghari[at]gmail[dot]com

10 06 2010
علی

با عرض سلام و تشکر بنده تمامی مراحل مربوط به 2007 را طی نمودم و فایل شما را نیزدالود و نصب نمودم ولی فرمول m2sکار نمی کنه البته فرمول horofi کار میکنه لطفا راهنمایی فرمایید مشکل از کجاست.

8 09 2008
عليرضا

متأسفانه اشكال از خودم بود توي اكسل 2007 قابليت ماكرو ها رو غير فعال كرده بودم با فعال كردنش مشكل حل شد . اما يك پيشنهاد اگر امكان توسعه اين افزونه(؟) به صورتي كه ايام هفته و تاريخ رو به حروف هم نمايش دهد وجود داشت بسيار عالي مي شد … با تشكر
==============================================================================
نمایش تاریخ بصورت فارسی به ماکرو اضافه گردید

14 09 2008
farzad

در سایت فرساران می توانید یک addin کامل برای تاریخ هجری شمسی و همچنین تبدیل عدد به حروف را از بخش اکسل دانلود نمایید.
این مجموعه روزهای هفته را نیز نشان می دهد و می توان دو تاریخ را از همدیگر کم کرد و …
من که استفاده کردم بسیار راضی بودم:
http://farsaran.ir/Excel_Section/PersianTool.htm
====================================================
در یکی از فرمتها می توان روزهای هفته را هم دید
کم کردن دو تاریخ هم ایده خوبی است هر چند بعد از تبدیل دو تاریخ به میلادی به راحتی قابل انجام است ولی به عنوان تابع جداگانه حتما اضافه خواهد شد

7 10 2008
1

در اینجا روش جالبی ارائه شده:
http://kmisagh.blogsky.com/1387/07/12/post-4/

6 12 2008
سليماني

با سلام
آقا اين برنامه تبديل تاريخ اكسل به شمسي واقعا جالب بود و كار بنده رو راه انداخت . بدين وسيله از شما كمال تشكر را دارم .اميدوارم موفق باشيد

17 12 2008
علیرضا

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

20 12 2008
علی اصغری

از طریق حساب بانك تجارت می توانید از سراسركشور اقدام نمایید ضمنا انتقال كارت به كارت محدود به بانك خاصی نمی باشد

3 01 2009
حسین یاری

آیا امکانی وجود دارد تا در برنامه ورد تاریخ ( شمسی ) و عدد را به حروف تبدیل کرد این کار را برای صدور چک می خواهم که دیگر نیازی به تایپ ( و اشتباه ) نشود.
با تشکر لطفاً جواب را ای میل فرمایید از لحاظ هزینه هم در خدمت هستیم
14/10/87 00:34

14 02 2009
modirebikar

ماكرو شما خيلي به من كمك كرد.
اجرتون با مايكروسافت (:

4 03 2009
رستم زاده

جناب آقای اصغری با سلام و خسته نباشید :
واقعا این فایل ها و لینک ها خیل به دردم خورد و از اینکه اینطوری با شما آشنا شدم خیلی خرسندم. من هم مثل شما کارم در رشته ساختمان هست و ده سالی است که در این حرفه مشغولم کارهای دفتر فنی را به اتمام رسانده ام و حدود 5 سالی است که مسئول برنامه ریزی و کنترل پروژه هستم و تا حالا چندین پروژه های بزرگ و کوچک را برنامه ریزی و کنترل کرده و در حال اانجام هستم. خوشحل میشم اگر بتوانم در کنار همدیگر کاری انجام دهیم.

با تشکر –

11 04 2009
س.ط

عالی بود.
ممنون، منتظر ابداعات جدید شما هستم.

اردتمند

5 05 2009
علی

از برنامه جالبتون واقعا لذت بردم

10 05 2009
امیر

با سلام اگه ممکنه دوستان ر اهنمایی کنن که چطوری این ماکرو فعال میشه روش گام به گام رو می خوام چون تو فایل زیپ سه تا فایل هستش نمی دون باید چیکار کنم يعنی بعد از نصب فایل setup بايد چیکار کرداگه ممکنه راهنمایی کنین
آفیس 2009 هستش
با تشکر

11 05 2009
علي اصغري

در برنامه اکسل به منوهای زیر بروید وsecurity آنرا در حالت low قراردهید
tools
option
security
Macro security

12 05 2009
علی

سلام.لطفا» روش کار با توابع در Excel 2007 را توضیح بدید.من Insert,Function ,user define را پیدا نمیکنم. با تشکر

13 05 2009
علي اصغري

باور می کنید من تا حالا از آفیس 2007 استفاده نکرده ام ولی مطمئن هستم خیلی از دوستان از این ماکرو در این آفیس استفاده می کنند . شما باید با کمی جستجو راه حل را پیدا کنید . ضمنا می توانید فرمول ها را بجای انتخاب از منو تاپ کنید . موفق باشید

20 05 2009
mohammad khoydari

در افیس 2007 هم کارمیکنه فقط شما باید برروی toolbar کلیک راست کنید
سپس customise quick access toolbar راانتخاب نمایید
سپس macro security را اضافه کنید

20 05 2009
mohammad khoydari

خیلی خوب بود حال دادی ممنون:-)

30 06 2009
حسين رفيعي نيا

با سلام و تشكر فراوان از ابزاري كه معرفي كرديد.
من كارم حسابداري هست كه اين ابزار براي نوشتن و تبديل عدد به حرف واقاً عالي هست و خطاي كاربر و تايپيست رو به صفر ميرسونه . اما در مورد تاريخ ميخواستم ببينم راهي هست كه تاريخ در هدر يا فوتر هم بصورت فارسي درج بشه ، متاسفانه فقط در سلولها من ميتونم اين كار رو انجام بدم . قبلاً از شما بابت همكاريتون متشكرم.

4 07 2009
امير

باسلام
خيلي جالب بود ممنون مي شم اگر تابعي نيز باهمين شرايط و كارايي جهت استفاده در اكسس نيز سراغ داريد اينجانب را راهنمايي نماييد.
با تشكر

14 07 2009
بابک لاستیکی

توجه توجه
فروش همه رقم لاستیک از دم قسط به تعداد اقساطی
که شما مایل به پرداخت ان هستید
با چک کارمندی (حتی روزی 500 تومان)
برای کسب اطلاعات بیشتر با شماره
09374119764 تماس بگیرید

7 08 2009
امين

باسلام من يك برنامه مي خوام كه باهاش بتونم يك صورت وضعيت بنويسم .كسي مي تونه منو كمك كنه

22 08 2009
مصطفی

سلام
من قبلاً برای تبدیل تاریخ شمسی در اکسل 2003 برای رأس گیری چکها کیبوردو انگلیسی می کردم و A رو میزدم بعد تاریخ را به صورت شمسی وارد می کردم در همان خانه شمسی نوشته می شد ولی روش کلیک می کردم میلادی خوانده میشد رو کامپیوتر م دوباره ویندوز نصب کردم و دوباره آفیس 2003 ولی الان دیگه نمیتونم تاریخ فارسی بزنم خواهش میکنم راهنمائیم کنید

22 08 2009
علي اصغري

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

23 08 2009
احی

من هر کار کردم نشد. لطفا راهنمایی کنید
من اکسل 2007 دارم

7 09 2009
سيد

حاجي دمت گرم
رو سفيدمون كردي
برادرا همه دعات مي كنن
بالاخره به فضل الهي تاريخ شمسي بر اكسل پيروز شد.

12 09 2009
ناشناس

سلام
من قبلاً برای تبدیل تاریخ شمسی در اکسل 2003 برای رأس گیری چکها کیبوردو انگلیسی می کردم و A رو میزدم بعد تاریخ را به صورت شمسی وارد می کردم در همان خانه شمسی نوشته می شد ولی روش کلیک می کردم میلادی خوانده میشد رو کامپیوتر م دوباره ویندوز نصب کردم و دوباره آفیس 2003 ولی الان دیگه نمیتونم تاریخ فارسی بزنم خواهش میکنم راهنمائیم کنید
===============
پاسخ : شما باید format cells را به حالت Text در آورید و بعد تاریخ را تایپ کنید.
لینک جدید توابع هجری شمسی فرساران:
http://www.farsaran.ir/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%A7%DA%A9%D8%B3%D9%84/%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D9%84-%D9%88-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%B9%D8%AF%D8%AF-%D8%A8%D9%87-%D8%AD%D8%B1%D9%88%D9%81.html

15 09 2009
اهورا

کارت خیلی درسته پسر ، راه در جهان یکی است وان نیز درستکاری است…..
همیشه درست کار باشی عزیز

25 10 2009
صفری

در اکسل 2007 کار می کند ولی چگونه می توان بجای نمایش بصورت 2009/9/1 بصورت 2009/09/01 نمایش دهد به عبارتی طول خط ثابت بماند

25 10 2009
علي اصغري

برنامه اوپن سورس است می توانید کد آن را تغییر داده و طبق خواسته خودتان تغییر دهید

21 11 2009
taghi

pedar sag linkad kharabe kerm dari mardomo sare kar meli
ha akhe ma be ki begam

21 11 2009
علي اصغري

مثل اینکه آدمهای بی تربیت هم توی اهل ساختمان پیدا می شه!!!!!!!

23 11 2009
bahar

این برنامه به صورت رایگان در اینترنت قرار دارد

16 12 2009
mehran

تشكر از برنامه ماكرو مبدل تاريخ

26 01 2010
sam

HI Dear Engineer
would you please explain clearly how to change the Micro Security in Excel 2007?
I couldn’t find and change it.
Thank you in advance.
Best Regard,
sam.

26 01 2010
علي اصغري

1. Click the *Microsoft Office Button* [image: Button image], and then click *Excel Options*. 2. Click *Trust Center*, click *Trust Center Settings*, and then click *Macro Settings*. 3. Click the options that you want: – *Disable all macros without notification* Click this option if you don’t trust macros. All macros in documents and security alerts about macros are disabled. If there are documents with unsigned macros that you do trust, you can put those documents into a trusted location. Documents in trusted locations are allowed to run without being checked by the Trust Center security system. – *Disable all macros with notification* This is the default setting. Click this option if you want macros to be disabled, but you want to get security alerts if there are macros present. This way, you can choose when to enable those macros on a case by case basis. – *Disable all macros except digitally signed macros* This setting is the same as the *Disable all macros with notification* option, except that if the macro is digitally signed by a trusted publisher, the macro can run if you have already trusted the publisher. If you have not trusted the publisher, you are notified. That way, you can choose to enable those signed macros or trust the publisher. All unsigned macros are disabled without notification. – *Enable all macros (not recommended, potentially dangerous code can run)* Click this option to allow all macros to run. This setting makes your computer vulnerable to potentially malicious code and is not recommended. – *Trust access to the VBA project object model* This setting is for developers and is used to deliberately lock out or allow programmatic access to the VBA object model from any Automation client. In other words, it provides a security option for code that is written to automate an Office program and programmatically manipulate the Microsoft Visual Basic for Applications (VBA) environment and object model. This is a per user and per application setting, and denies access by default. This security option makes it more difficult for unauthorized programs to build «self-replicating» code that can harm end-user systems. For any Automation client to be able to access the VBA object model programmatically, the user running the code must explicitly grant access. To turn on access, select the check box.

* Tip * You can open the macro security settings dialog box from the * Developer* tab in the Ribbon, which is part of the Microsoft Office Fluent user interface. If the *Developer* tab is not available, click the *Microsoft Office Button*[image: Button image], and then click *Excel Options*. Click * Popular*, and then select the *Show Developer tab in the Ribbon* check box.

14 02 2010
لیلا

سلام
خسته نباشید
من ویندوز 7 نصب کردم و دیگه نمی تونم این برنامه رو نصب کنم
چی کار کنم؟
یعنی نصب نمی شه؟
خیلی بهش نیاز دارم.
ممنون

7 11 2010
کیوان

سلام.کاملا درست حدس زدی با با ویندوز 7 همخوانی نداره روی درایو d ویندوز x نصب کن و بعد برنامه رو روی این ویندوز نصب کن
موفق باشی
mosafer_e_kocholoo_13@yahoo.com
اگر سوالی داشتی به این میل بده

27 02 2010
سوال

با سلام
من يه برنامه محاسبه msaاز اينترنت دانلود كردم ولي در هنگام استفاده از قابليت هاي ماكروهاي آن پيغام مي دهد كه ممكن است ماكرو در اين صفحه يا در اين برنامه غير فعال شده باشد لطفا جهت رفع عيب مذكور راهنمايي فرماييد
با تشكر
(به ايميل اينجانب ارسال فرماييد تشكر مي كنم

27 02 2010
علي اصغري

در آفیس 2007 طبق روش زیر عمل کنید:

1. Click the *Microsoft Office Button* [image: Button image], and then click *Excel Options*. 2. Click *Trust Center*, click *Trust Center Settings*, and then click * Macro Settings*. 3. Click the options that you want: – *Disable all macros without notification* Click this option if you don’t trust macros. All macros in documents and security alerts about macros are disabled. If there are documents with unsigned macros that you do trust, you can put those documents into a trusted location. Documents in trusted locations are allowed to run without being checked by the Trust Center security system. – *Disable all macros with notification* This is the default setting. Click this option if you want macros to be disabled, but you want to get security alerts if there are macros present. This way, you can choose when to enable those macros on a case by case basis. – *Disable all macros except digitally signed macros* This setting is the same as the *Disable all macros with notification* option, except that if the macro is digitally signed by a trusted publisher, the macro can run if you have already trusted the publisher. If you have not trusted the publisher, you are notified. That way, you can choose to enable those signed macros or trust the publisher. All unsigned macros are disabled without notification. – *Enable all macros (not recommended, potentially dangerous code can run)* Click this option to allow all macros to run. This setting makes your computer vulnerable to potentially malicious code and is not recommended. – *Trust access to the VBA project object model* This setting is for developers and is used to deliberately lock out or allow programmatic access to the VBA object model from any Automation client. In other words, it provides a security option for code that is written to automate an Office program and programmatically manipulate the Microsoft Visual Basic for Applications (VBA) environment and object model. This is a per user and per application setting, and denies access by default. This security option makes it more difficult for unauthorized programs to build «self-replicating» code that can harm end-user systems. For any Automation client to be able to access the VBA object model programmatically, the user running the code must explicitly grant access. To turn on access, select the check box.

* Tip * You can open the macro security settings dialog box from the * Developer* tab in the Ribbon, which is part of the Microsoft Office Fluent user interface. If the *Developer* tab is not available, click the *Microsoft Office Button*[image: Button image], and then click *Excel Options*. Click * Popular*, and then select the *Show Developer tab in the Ribbon* check box.

28 02 2010
لیلا

توروخدا یکی جواب منو بده
Windowse 7 ربطی به این برنامه داره یا نه؟

1 03 2010
علي اصغري

ربطي به ويندوز ندارد

2 10 2012
kiara

بله ربط داره بايد نرم افزارو با ورژن جديد واسه سون نصب كنيد جون ورژناي قديمي رو سون شناسايي تميكنه يا انكه پيشنهاد ميدم وينوز x polor نصب كنيد چون منم همين مشكلاتو با سون داشتم اگه سؤالي داشتيد به ايميلم مل بزنيد karim.karami50@yaoo.com

15 03 2010
افسانه

سلام
من این برنامه رو نصب کردم وقتی استفاده میکنم حروفی را قاطی پاتی میآره
خواهشن راهنمایی فرمائید
با تشکر

13 05 2010
شادمهر

سلام
مي خواستم بدونم چطور مي توانم تاريخ شمسي را در اكسل براي استفاده در توابع به صورت تاريخ ميلادي نشان دهم؟
با تشكر

27 06 2010
سعید

سلام
با تشکر از شما چون من داخل ایران نیستم و نیاز ضروری دارم بیشتر در مورد تبدیل به حروف توضیح دهید چون مسیر شما رو در 2007 اجرا می کنم و نتیجه نمی گیرم نصب ماکرو چگونه است ؟ تنظیمات tools>option>security>macro Security رو انجام دادم و ریست کردم

27 06 2010
سعید

این مسیر رو رفتم اشتباهی 2003 رو زدم
– بر روی آیکون آفیس کلیک کنید
2- Excel option
3- trust center
4- trust center seeting
5- macro setting
6- enable all maco
7- trust to access to VBA madule را انتخاب کنید

7 11 2010
ghanbary

سلام من این کارهایی را گفتید در 2007 انجام دادم اما جواب نگرفتم چی کار کنم؟

30 06 2010
ناشناس

سلام

من ماکرو رو فعال کردم. فایل رو هم دانلود کردم . ولی وقتی موقع نصب farsi tool … پیغامی میده که می گه farsi.xla مشکل داره و نصب نمی شه … چند بار دانلود کردم ولی بازم همین مشکل پیش اومده .. می شه لطفا راهنمایی کنید؟

13 07 2010
رضا

ضمن عرض سلام و خسته نباشید بحضور شما جناب آقای اصغری
تبدیل تاریخ شمسی به میلادی و بالعکس و همچنین تبدیل عدد به حروف کمک بسیار شایان و قابل توجهی در امور کاری و جاری روزانه ام به من داده و از این بابت از لطف شما و همکارانی که در خصوص تهیه این نسخه تلاش داشته اند بسیار سپاسگزارم .

یک سوال و درخواست : آیا جایی یا داده ای جهت تبدیل اعداد به حروف بصورت لاتین ( انگلیسی ) وجود دارد . لطفآ در صورت امکان مرا راهنمائی کنید.

13 07 2010
علي اصغري

اينو چك كن

14 07 2010
رضا

سلام
جناب آقای اصغری
از لطف شما بسیار ، بسیار سپاسگزارم
بسیار باعث سرعت روند کاری من و همکارانم که نیاز به این ماکرو داشتند شده اید

همگی از شما متشکریم
با آرزوی موفقیت روزافزون و شادکامی برای شما

18 07 2010
پرویز

تابع تبدیل تاریخ فوق العاده است.

1 08 2010
کامیار

جناب آقای اصغری
با سلام توابع تبدیل تاریخ و تبدیل عدد به حرفی رو دانلود کردم ولی در اکسل 2003 جواب نمیده خواهشمند است راهنمایی فرمایید .

1 08 2010
علي اصغري

بایستی اجرای ماکرو را فعال کنید

1 08 2010
کامیار

جناب آقای اصغری
خواهشمند است توضیح دهید چگونه اجرای ماکرو را فعال کنم؟
با تشکر

1 08 2010
علي اصغري

برای فعال شدن اجرای ماکرو در اکسل به tools>option>security>macro Security رفته و آنرا درحالت low یا medium بگذارید. اکسل بعد از این تغییر نیاز به یک راه اندازی مجدد (خارج و وارد شدن دوباره) دارد.

23 08 2010
کارتی- فروش آنلایت کارت شارژ

سپاس‌گزارم. برای ذخیره‌ی داده‌ها و محاسبات مربوط به فروشگاهم به شدت به چنین ماکرویی نیاز داشتم.

27 09 2010
رضا

با سلام
آقا خيلی ممنون.

2 10 2010
rooly

در برنامه access 2007 چطور باید این کار را انجام داد؟

3 10 2010
علي اصغري

در جواب يكي از كامنت ها نوشته شده است

21 11 2010
kaveh

دستت درد نكنه خيلي به درد من خورد فقط يه مشكلي كه هستش فرمت ماه مي باشد كه اگر دوتاي بود ديگه كامل بود موفق باشيد

21 11 2010
علي اصغري

ماکرو اپن سورس است هرجوری که بخواهید می توانید تغییرش دهید

30 11 2010
SAEED

GREAT
THANKS

3 01 2011
10 05 2011
الیار

خیلی ممنون
واقعا خیلی به این ماکرو نیاز داشتم

8 05 2012
محمدرضا اطهري

جناب آقاي اصغري
با سلام و خسته نباشيد. من نتونستم ازلينك دانلود؛ تابع شما را دانلود كنم . در صورت امكان برايم ايميل كنيد.
با تشكر – اطهري
ايميل من : tabloteif@gmail.com

5 07 2012
حکمی

مرسی
عالی بود
با ارزوی موفقیت
حکمی

4 12 2012
محمد خواجه‌پور

ممنون دست‌ شما درد نکند.

8 12 2012
afshin

دستتون درد نکنه خیلی خیلی ممنون

3 03 2013
ناشناس

من هم مثل همه بچه های دیگه ای که از این تابع استفاده کردم و بسیار هم راضی هستم از شما دوست عزیز تشکر می کنم.
من روی ویندوز8 و آفیس 2013 نصب کردم و مشکلی هم نداره.
باز هم بسیار ممنونم. چون اکسل رو بدون این توابع دیگه نمی تونم تصور کنم.

برای علي اصغري پاسخی بگذارید لغو پاسخ