با عرض سلام و تشکر از اینکه وقت خود را در اختیار علاقه مندان قرار داده اید در خصوص ایجاد بک گراند و اینکه پس از انجام جگونه می توان نوشت و یا عملیات جدید انجام داد خواهش می کنم راهنمایی کنید با تشکرنقل قول:
Printable View
با عرض سلام و تشکر از اینکه وقت خود را در اختیار علاقه مندان قرار داده اید در خصوص ایجاد بک گراند و اینکه پس از انجام جگونه می توان نوشت و یا عملیات جدید انجام داد خواهش می کنم راهنمایی کنید با تشکرنقل قول:
سلام.چطور میتونم در اکسل مثلا یه فرم طراحی کردم تو یکی از قسمت هاش باید تاریخ وارد کنم.چطور میشه وقتی روی اون سلول میرم کلیک کنم و تقویم نشون بده تا تاریخ رو خودم انتخاب کنم؟
سلام و خسته نباشید!
من جدولی با 6 ستون تو اکسل 2007 درست کردم.
از چپ به راست بترتیب تو هر ستون این اطلاعات و وارد میکنم:
اسم-تاریخ-شماره ملی موبایل-شماره تلفن-هزینه-و ستون آخرم اینکه مثلا پرداخت کرد یا نه!
یه چند تا سوال داشتم:
*** چجوری کاری کنم که وقتی تو سلول اول سطر اول اسم و زدم، خودش تاریخ شمسی رو تو ستون دوم وارد کنه!؟
*** تو ستون آخرم مثلا بتونم واسه کسایی که پرداخت کردن یه شکلی چیزی (بجز متن/نوشته) وارد کنم؟ مثلا برم روی سلول مربوطه کلیک کنم و فلاان دکمه یا میانبر رو بزنمو اون سلول پر شه که معلوم شه که پرداختشو انجام داده!؟
*** و از همه مهمتر، آخر جدول، با فاصله دو سطر از آخرین سطر ورودی، یه سطر جمع بندی ایجاد شه که زیر ستون اول تعداد اسامی (حتی با تکرار-یعنی اگه سه تا علی و یه کوروش داشتیم، بزنه 4) رو بزنه. زیر ستون پنجم هم جمع مبالغ/هزینه های ورودی رو بهم بده و با هر ورودی هم آپدیت بشه...
### ضمنا، من اصلا آشنایی زیادی با کار اکسل ندارم! ممنون میشم کمک کنید رفقا...
سلامنقل قول:
فايل پيوست
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنونم واقعا دوست عزیز.
دو تا سوال دیگه.
** واسه اون ستون G، میشه دیگه از F استفاده نشه!؟ مثلا تو سلولش یه Enter بزنم بنویسه Payed!؟
** اینکه واسه تک تک سلول های ستون G باید اون فرمول رو تعریف کنم!؟ نمیشه از یه فرمول کلی استفاده کرد که دیگه واس تک تک سلول ها فرمول جدا تعریف نکنم!؟
***راستییی!!! میه بگین واسه تاریخ دقیقا چیکار کردین!؟ اینو میخوام یاد بگیرم...
ممنونم...
**اگه بخوايم از ابزار form control استفاده كنيم يك سلول بعنوان مرجع يا cell link لارمه .ولي اگه مد نظرتون اين باشه كه اگه سلول خاصي (مثلا اسم ) اگه پر شد تو سلول پرداخت بنويسه payed ميشه با يه IF اينكارو كردنقل قول:
**اگه از if كه گفتم استفاده بشه مشكل آدرس دهي دستي نداره و ميشه به سلولهاي بعدي تعميمش داد
*** واسه تاريخ با استفاده از تابع today() ميتونيد تاريخ جاري ميلادي رو برگردونيد (با استفاده از تاريخ سيستم)
ادغام اين تايع با INT , if ,MOD ,و محاسبات رياضي باعث ميشه تابع ميلادي رو به شمسي تبديل كنيد.
البته ADD IN هايي هم وجود داره كه اينكار رو به راحتي انجام ميده
من براي نمونه محاسبه تاريخ شمسي رو در سه مقطع براتون ميذارم
فرمول سال شمسي
فرمول ماه شمسينقل قول:
=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)))
موفق باشيدنقل قول:
=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))))
ممنون...
* نه دئیگه، یعنی اگه تو سلول F8 مثلا، یه * بزنم، بنویسه Payed. حالا تاره نه، هر کاراکتری...
** از IF اگه استفاده کنم، چجوری تعمیمش بدم!؟
*** این فرمول رو چجوری به کل ستون تعمیم بدم!؟
ممنون دوست عزیز...
* هم ميتونيد از كاركتر (مثلا * ) استفاده كنيد و يا هم از هر كاركتري (مثلا حرف عدد و هر چيزي )نقل قول:
** فرمول if در حالت اولش اينه (مثلا براي f8) اگه f8 ستاره داشت تو G8 بزنه payed
و در حالت دومش ( اگه f8 خالي بود بذاره unpaid اگه توش مقدار داشت بشه payed )نقل قول:
=IF(F8="*";"payed";"unpaid")
***براي تعميمش هم كافيه سلول فرمول رو انتخاب كنيد و موس رو ببريد روي نقطه ي كادر سلول انتخاب شده و وقتي به علامت + دراومد به سمت پايين بكشيد تا به بقيه سلولها هم تعميم بدهنقل قول:
=IF(F8="";"unpaid";"payed")
يا با كپي /پيست اينكارم ميتونيد بكنيد
خوببب!!! خیلی خوب شد. کاملا همه چیو فهمیدم دیگه...ممنونم دوست عزیزم.
فقط آخرین سوالم دیگه :D
چیکار کنم که دیگه از ستون F استفاده نشه!!؟؟؟ یعنی اگه تو همون G6 زدم * یا هر کاراکتری، تو همون G6 بنویسه Payed ؟
شرمنده زیاد سوال میپرسسم :))) [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام
روش تبدیل یک عدد به دلار
فایلی که فرمول نویسی شده چطور به مشتری تحویل داده می شود
قفل شده
به صورت باز
هیدن کردن فرمول
یا ؟