فهرست مطالب
صفحهگستردهها توسط بسیاری از افراد در کارهای روزانهشان استفاده میشود و آنها را به عنصر مهمی از دفترشان تبدیل میکند. در حالی که اکثر مردم از صفحات گسترده به روشی کاملاً ابتدایی استفاده می کنند، برخی از کاربران پیشرفته تبدیل عدد به کلمات در اکسل را دشوار یا پیچیده می دانند. در این راهنما، ما به این موضوع پرداخته ایم و چهار روش مختلف برای تبدیل عدد به کلمه در اکسل ارائه کرده ایم. علاوه بر این، سه روش دیگر برای تبدیل اعداد به قالب های متنی وجود دارد.
دانلود Workbook
شما می توانید کتاب کاری را که در این مورد استفاده کرده ایم دانلود کنید مقاله زیر را انجام دهید و خودتان با آن تمرین کنید.
تبدیل اعداد به Words.xlsm
4 روش برای تبدیل عدد به ورد در اکسل
این بخش از مقاله نحوه تبدیل اعداد به کلمات در اکسل را توضیح می دهد. علاوه بر این، ما می خواهیم چهار تکنیک را برای انجام عملیات نشان دهیم. برای انجام جلسه، ما از نسخه مایکروسافت 365 استفاده می کنیم.
1. استفاده از توابع ترکیبی در اکسل برای تبدیل عدد به کلمه
فرمول اکسل که ما در اینجا استفاده کردیم به چهار تابع متکی است. LEFT ، MID ، TEXT ، و CHOOSE توابع.
اول، نحو تابع LEFT به شرح زیر است:
در اصل، این تابع برای استخراج کاراکترها از متن استفاده می شود.
=چپ (متن، C6:C9 .در نهایت، تمام مبلغ تبدیل شده را دریافت خواهید کرد.
بیشتر بخوانید: نحوه تبدیل عدد به متن و حفظ صفرها در اکسل (4 روش)
نحوه تبدیل عدد به فرمت متن در اکسل
تا کنون، ما در مورد نحوه تبدیل اعداد به کلمات در اکسل صحبت کردهایم. این بخش از مقاله نحوه تغییر اعداد به قالب متن در اکسل را توضیح می دهد. این سادهترین و سریعترین روش برای تبدیل اعداد به متن است.
در اینجا، برای اعمال این روش مراحل زیر را دنبال کنید:
- ابتدا سلول یا سلولهای دارای مقادیر عددی را انتخاب کنید. می خواهید به متن تبدیل کنید (در مورد ما، سلول C5:C9 )
- ثانیاً، به تب Home بروید و Text را انتخاب کنید. گزینه ای از منوی کشویی دسته سلول در زیر بخش شماره .
در نتیجه، عدد سلول های انتخابی شما را تبدیل می کند. ارزش در متن با مشاهده ترازها می توانید آن را درک کنید. بهطور پیشفرض، متنها در اکسل تراز چپ و اعداد به راست تراز میشوند.
یا میتوانید برای باز کردن پنجرهای به نام CTRL+1 را فشار دهید. Format Cells و گزینه Number و سپس دسته Text را از آنجا انتخاب کنید.
بیشتر بخوانید: Excel VBA برای تبدیل عدد به متن (4 مثال)
بخش تمرین
برای انجام تمرین، ما یک بخش تمرین اضافه کرده ایم هر ورق سمت راستبخش.
نتیجه گیری
در اینجا، ما سعی کرده ایم این مقاله را به یک راهنمای نهایی در مورد چگونگی تبدیل عدد به کلمات یا متن مناسب در تبدیل کنیم. MS Excel . علاوه بر این، ما هفت تکنیک های مختلف را در این مقاله محدود کرده ایم تا بتوانید گزینه ایده آلی را انتخاب کنید که برای شرایط خاص شما مناسب است. بنابراین، امیدواریم راه حلی که به دنبالش بودید را پیدا کنید. لطفا در صورت داشتن هر گونه پیشنهاد یا سوال نظر خود را بنویسید. متشکرم.
[num_chars])Text: رشته متنی برای استخراج کاراکترها.
num_chars [اختیاری]: تعداد کاراکترهایی که باید استخراج شوند. از سمت چپ شروع می شود. به طور پیش فرض، num_chars=1 .
ثانیاً، نحو تابع MID به صورت زیر است:
در واقع، این تابع برای متن را از داخل یک رشته استخراج کنید.
=MID (متن، start_num، num_chars)متن: متنی که باید از آن استخراج شود.
start_num: محل اولین کاراکتر برای استخراج.
num_chars: تعداد کاراکترهایی که باید استخراج شود.
سوم، نحو تابع TEXT به شرح زیر است:
در نهایت، این تابع یک عدد را به یک متن در قالب عدد تبدیل می کند.
=TEXT (مقدار، قالب_متن)مقدار: عددی که باید تبدیل شود.
قالب_متن: قالب عددی مورد استفاده.
سپس، نحو تابع CHOOSE به شرح زیر است:
این تابع یک مقدار را از یک لیست بر اساس موقعیت دریافت می کند.
index_num: مقداری که باید انتخاب کنید. عددی بین 1 و 254 .
value1: اولین مقداری که از آن انتخاب می شود.
value2 [اختیاری]: دومین مقداری که از آن انتخاب می شود.
- در اینجا، عدد موجود در ستون Numbers in Words را تبدیل می کنیم.
- اکنون، فرمول زیر را در C5 بنویسیدسلول.
=CHOOSE(LEFT(TEXT(B5,”000000000.00″))+1,”One”,”Two”,”Three” «چهار»، «پنج»، «شش»، «هفت»، «هشت»، «نه»)
&IF(–LEFT(TEXT(B5,”000000000.00″ ))=0,,IF(AND(–MID(TEXT(B5,”000000000.00″),2,1)=0,–MID(TEXT(B5,”000000000.00″),3,1)=0)” صد،" صد و "))
&CHOOSE(MID(TEXT(B5,”000000000.00″),2,1)+1,,,”بیست “,” سی "،"چهل "،"پنجاه "،"شصت "،"هفتاد "،"هشتاد "،"نود")
&IF(–MID(TEXT(B5, "000000000.00")، 2،1)1، CHOOSE(MID(TEXT(B5،"000000000.00")، 3،1)+1،، "یک"، "دو"، "سه"، "چهار"، "پنج" "شش"، "هفت"، "هشت"، "نه")،
CHOOSE(MID(TEXT(B5،"000000000.00 اینچ)،3،1)+1 «ده»، «یازده»، «دوازده»، «سیزده»، «چهارده»، «پانزده»، «شانزده»، «هفده»، «هجده»، «نوزده»))
&IF((–LEFT(TEXT(B5,”000000000.00″))+MID(TEXT(B5,”000000000.00″),2,1)+MID(TEXT(B5,”000000000,000,00″) ,1))=0,,IF(AND((–MID(TEXT(B5,”000000000.00″),4,1)+MID(TEXT(B5,”000000000.00″),5,1)+MID(TEXT( B5، "000000000.00")، 6،1) + MID(TEXT(B5،"000000000. 00 اینچ)، 7، 1)) = 0، (–MID(TEXT(B5،”000000000.00 اینچ)، 8,1)+ RIGHT(TEXT(B5,”000000000.00 اینچ)))>0)،” میلیون و "،" میلیون "))
&CHOOSE(MID(TEXT(B5,”000000000.00″),4,1)+1,”One”,”Two”, «سه»، «چهار»، «پنج»، «شش»، «هفت»، «هشت»، «نه»)
&IF(–MID(TEXT(B5 ,”000000000.00″),4,1)=0,,IF(AND(–MID(TEXT(B5,”000000000.00″),5,1)=0,–MID(TEXT(B5,”000000000.00″),6 ,1)=0)” صد”،” صدو”))
&CHOOSE(MID(TEXT(B5,”000000000.00″),5,1)+1,,,”بیست”,”سی””چهل "" پنجاه"، "شصت"، "هفتاد"، "هشتاد"، "نود")
&IF(–MID(TEXT(B5,”000000000.00″)، 5,1)1,CHOOSE(MID(TEXT(B5,”000000000.00″),6,1)+1,”یک”””دو”””سه”””چهار”””پنج”””شش” "هفت"، "هشت"، "نه")، انتخاب (MID(TEXT(B5،"000000000.00 اینچ)، 6،1)+1،" ده"، "یازده"، "دوازده"، "سیزده"، ” چهارده ” ” پانزده ” ” شانزده ” ” هفده ” ” هجده ” ” نوزده ”))
&IF((–MID(TEXT(B5,” 000000000.00 اینچ)، 4،1)+MID(TEXT(B5،"000000000.00")، 5،1)+MID(TEXT(B5،"000000000.00")، 6،1)) = 0،، IF(OR(( –MID(TEXT(B5،”000000000.00 اینچ)، 7,1)+MID(TEXT(B5,”000000000.00 اینچ)، 8,1)+MID(TEXT(B5,”000000000.00″=)9,1) 0,–MID(TEXT(B5,”000000000.00″),7,1)0),” Thousand “,” Thousand و “))
&CHOOSE(MID(TEXT (B5، "000000000.00")، 7،1) + 1، "یک"، "دو"، "سه"، "چهار"، "پنج"، "شش"، "هفت"، "هشت"، "نه" ”)
&IF(–MID(TEXT(B5,”000000000.00″),7,1)=0,,IF(AND(–MID(TEXT(B5,” 000000000.00 اینچ)، 8،1) = 0،–MID (T EXT(B5،"000000000.00")، 9،1)=0)،" صد "،" صد و "))&
CHOOSE(MID(TEXT(B5،" 000000000.00 اینچ)، 8،1)+1،،، «بیست»، «سی»، «چهل»، «پنجاه»، «شصت»، «هفتاد»، «هشتاد»، «نود»")
&IF(–MID(TEXT(B5,”000000000.00″),8,1)1,CHOOSE(MID(TEXT(B5,”000000000.00″),9 ,1)+1،، "یک"، "دو"، "سه"، "چهار"، "پنج"، "شش"، "هفت"، "هشت"، "نه")، انتخاب (MID(TEXT( B5، "000000000.00")، 9،1) + 1، "ده"، "یازده"، "دوازده"، "سیزده"، "چهارده"، "پانزده"، "شانزده"، "هفده"، "هجده"، "نوزده"))
کل فرمول ممکن است در نگاه اول پیچیده به نظر برسد، اما اساساً تکرار یک قسمت واحد است. بنابراین، اگر بتوانید قسمت اول فرمول را درک کنید، باید بتوانید بقیه را درک کنید.
- سپس، ENTER را فشار دهید.
در نتیجه، خروجی زیر را مشاهده خواهید کرد.
تجزیه فرمول:
در ابتدا، تابع TEXT در اینجا برای تبدیل عدد به قالب متن "000000000.00" استفاده می شود.
TEXT(B7, ”000000000.00″)
پس از آن، تابع LEFT برای استخراج سمت چپ ترین کاراکتر از عدد استفاده می شود. این به ما امکان میدهد تشخیص دهیم که عدد برگشتی صفر یا هر مقدار دیگری است.
LEFT(TEXT(B7,”000000000.00″))
در مرحله بعد، تابع CHOOSE برای نمایش عدد استخراج شده با کلمات مناسب استفاده می شود.
CHOOSE(LEFT(TEXT(B7,”000000000.00″))+1,,” یک، «دو»، «سه»، «چهار»، «پنج»، «شش»، «هفت»، «هشت»، «نه»)
اکنون، بررسی میکند که آیا مقدار صفر است یا خیر. اگر صفر باشد نمایش داده می شودهیچی.
CHOOSE(LEFT(TEXT(B7,”000000000.00″))+1,”One”,”Two”, “Three”, “Four”, “Five”, “Six ""Seven""Eight""Nine")
&IF(–LEFT(TEXT(B7,”000000000.00″))=0,,
اگر دو عدد بعدی صفر باشند "صد" نمایش داده میشود. در غیر این صورت، "صد و."
CHOOSE(LEFT(TEXT(B7,”000000000.00″))+1,”One”,”Two”,”Three””Four”””Five” شش، «هفت»، «هشت»، «نه»)
&IF(–LEFT(TEXT(B7,”000000000.00 اینچ))=0,,IF(AND (–MID(TEXT(B7,”000000000.00″),2,1)=0,–MID(TEXT(B7,”000000000.00″),3,1)=0)” صد”” صد و “))
این فرمول به VBA یا آرایه نیاز ندارد. این یک روش عالی برای تبدیل اعداد به کلمات است. با این حال، دو نقص دارد. یکی، آن نمی تواند به طور کامل اعداد اعشاری را بعد از نقاط نشان دهد. دو، حداکثر محدودیت اعداد 999، 999، 999 است. در واقع، آقای پیت ام به این فرمول رسید.
- اکنون، میتوانید فرمول را برای بقیه ردیفها بنویسید یا به سادگی از Excel AutoFi استفاده کنید. ll Feature .
در نهایت، تمام اعداد تبدیل شده به کلمات را دریافت خواهید کرد .
بیشتر بخوانید: نحوه تبدیل عدد به متن با 2 مکان اعشاری در اکسل (5 روش)
2. اعمال تابع VLOOKUP در تبدیل اعداد به کلمات
شما می توانید از تابع VLOOKUP برای تبدیل اعداد به کلمات در اکسل استفاده کنید. کاری متفاوت انجام دهیم اینجا،ابتدا باید تمام اعداد را در کلمات وارد کنید سپس می توانید از این تابع برای تبدیل هر عددی به کلمات از آنها استفاده کنید.
مراحل:
- ابتدا تمام اعداد را به صورت دستی در ستون C به صورت کلمات بنویسید.
- اکنون از فرمول زیر در <1 استفاده کنید. سلول>C12 .
=VLOOKUP(B12,B4:C9,2,FALSE)
- سپس، ENTER را فشار دهید.
تفکیک فرمول
در این فرمول، تابع VLOOKUP یک مقدار از یک آرایه داده شده.
- اول، B12 مقدار جستجویی است که در جدول داده شده به دنبال آن است.
- دوم، B4: C9 آرایه جدول است که در آن مقدار هدف را جستجو می کند.
- سوم، 2 تعداد ستون های موجود در جدولی که باید مقداری از آن برگردانده شود.
- چهارم، False نشان دهنده تطابق دقیق است.
بخوانید بیشتر: نحوه تبدیل عدد به متن برای VLOOKUP در اکسل (2 روش)
خواندنی های مشابه
- چگونه C تبدیل عدد به متن در اکسل با آپوستروف
- تبدیل عدد به متن با مثلث سبز در اکسل
- نحوه تبدیل عدد به متن با ویرگول در Excel (3 روش آسان)
- تبدیل عدد به متن بدون علامت گذاری علمی در اکسل
- نحوه تبدیل عدد پسو به کلمه در اکسل (با مراحل آسان)
3. استفاده از VBA برای تبدیل عدد به کلمات درExcel
جالب ترین بخش این است که می توانید عملکرد خود خود را بسازید تا اعداد را به کلمات در اکسل تبدیل کنید. علاوه بر این، می توانید از کد VBA برای توسعه یک تابع تعریف شده استفاده کنید. مراحل در زیر آورده شده است.
مراحل :
- ابتدا، باید برگه توسعه دهنده >> سپس Visual Basic را انتخاب کنید.
- اکنون، از برگه Insert >> شما باید Module را انتخاب کنید.
- در این زمان، باید کد زیر را یادداشت کنید کد در Module .
4229
- اکنون، باید کد را ذخیره کنید.
- سپس، باید به کاربرگ Excel بروید.
در این زمان، می توانید از تابع تعریف شده خود استفاده کنید. برای این کار، باید مراحل داده شده را دنبال کنید.
مراحل:
- اکنون سلولی را انتخاب کنید که می خواهید خروجی تبدیل شده را نشان دهد. (در مورد ما، سلول C5 ).
- سپس، علامت برابر (=) را در سلول وارد کنید. باید به شما امکان تایپ فرمول ها را بدهد.
- پس از آن، " =number_converting_into_words " را تایپ کنید یا تابع number_converting_into_words را از منوی کشویی انتخاب کنید.
- سپس، سلولی را با مقدار عددی که میخواهید به کلمات تبدیل کنید انتخاب کنید (در مورد ما، سلول B5 ).
- در نهایت، ENTER<2 را بزنید> را فشار دهید.
در نتیجه، انتخاب شما را تبدیل می کندشماره سلول به کلمات مربوطه. در نهایت، می توانید به سادگی این فرمول را در بقیه سلول ها نیز کپی کنید.
بیشتر بخوانید: چگونه یک مقدار عددی را تبدیل کنیم به انگلیسی Words در اکسل
4. استفاده از VBA برای واژه نویسی ارزها در اکسل
این روش مشابه روش آخر است. همچنین با قرار دادن یک ماژول با استفاده از VBA (Visual Basic for Application) و استفاده از آن به عنوان یک تابع کار می کند. تفاوت آن با روش آخر این است که اعداد را به کلمات ارز مناسب تبدیل می کند. علاوه بر این، یک مثال در زیر آورده شده است.
375.65=سیصد و هفتاد و پنج دلار و شصت و پنج سنتاکنون، این مراحل را برای اعمال این روش دنبال کنید:
- ابتدا، روش-3 را برای درج ماژول دنبال کنید.
- دوم، کد زیر را در ماژول 2 یادداشت کنید.
8481
در نتیجه، می توانید از تعریف شده عملکرد با نام تبدیل_شماره_به_واژه_با_ارز . برای این کار، باید مراحل داده شده را دنبال کنید.
مراحل:
- اکنون، باید سلولی را انتخاب کنید که میخواهید نتیجه را در آن نگه دارید. ما سلول C5 را انتخاب کرده ایم.
- سپس، باید از فرمول مربوطه در سلول C5 استفاده کنید.
=Convert_Number_into_word_with_currency(B5)
- سپس، ENTER را فشار دهید.
- در نهایت ، برای بقیه سلول ها از ویژگی تکمیل خودکار استفاده کنید