PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : هزار و یک شب اکسل - شب سی و چهارم - بیان عدد به صورت وصقی(ترتیبی)Expressing a Number as an Ordinal



امين اسماعيلي
2014/04/22, 23:05
به نام خداوندگار ایران زمین
یکی بود یکی نبود . ......




Expressing a Number as an Ordinal

بیان یک عدد بصورت ترتیبی (وصفی) مثلا 11 رو به صورت 11th یا 2 به صورت 2nd نشون بدیم :
خوب فرمول زیر اینکار رو برای ما میکنه که به توضیح و تفسیر اون در ادامه میپردازیم



=A1 & IF(OR(VALUE(RIGHT(A1,2))={11,12,13}),"th",IF(OR(VALUE(RIGHT(A1))={1,2,3}),CHOOSE(RIGHT(A1),"st","nd","rd"),"th"))


وای این فرمول چی گفته ؟ نترسین بابا هیچی نگفته بجز :

همونطور که میدونیم در انگلیسی یه سری کارکتر خاص (st, nd, rd, or th) بسته به عددمون به انتهای اون عدد متصل میشن.
همونطور که میدونیم بیشتر اعداد به پسوند th ختم میشوند بجز اعدادی که به 1 و 2 و 3 ختم میشوند که البته خود این منتهی شدن هم یک استثناعاتی درون خودش داره اره منظورم 11,12,13 هستش. خب بریم سر فرمول :



اگر دو رقم اخر فرمول یکی از موارد 11 و 12 و 13 باشه th
اگر قانون 1 برقرار نبشاشه ، یعنی رقم اخر ما 1 یا 2 یا 3 باشه به ترتیب st و nd و rd رو میاره به انتها
اگر دو قانون بالا هم نباشه که همه میدونیم میشه th


دیگه نبینم بگین سخته ها ............ فقط یادتون نره که نتیجه فرمول ما یک فرمت text داره و مثل عدد نمیتونیم ازش استفاده کنیم

3119

در اخر هم یه نکته محض یاداوری اگر مثلا در یه فایل اکسل یه فرمتی مثل 55th یا 1st داشتین و خواستید از عدد داخل اون به عنوان یک مقدار عددی استفاده کنید (مثلا در سل B1نوشته شده ) از فرمول زیر استفاده میکنیم :


=VALUE(SUBSTITUTE(B1,RIGHT(B1,2),""))


شب همگیتون خوش . خوابتون شیک و مجلسی - رنگی رنگی