تابع dollar در اکسل
تابع DOLLAR در اکسل برای تبدیل یک عدد به رشته متنی با قالب «پول» (Currency) استفاده میشود. خروجی این تابع یک متن است که نماد پولی و جداکنندههای هزارگان و تعداد اعشار مشخص را نمایش میدهد. از DOLLAR معمولاً زمانی استفاده میشود که بخواهید عدد را برای گزارش، چاپ یا الحاق به متن آماده کنید، نه برای محاسبات ریاضی بعدی.
سینتکس و پارامترها
| پارامتر | توضیح |
|---|---|
| number | عدد یا مرجعی به سلولی که مقدار عددی دارد. |
| decimals (اختیاری) | تعداد اعشاری که میخواهید نمایش داده شود. مقدار پیشفرض 2 است. |
نمونه کلی:
=DOLLAR(number, [decimals])این تابع عدد را به رشتهای با فرمت پولی تبدیل میکند؛ برای مثال اگر سیستم شما تنظیمات منطقهای (Locale) را روی آمریکا داشته باشد، نماد $ نمایش داده میشود.
مثالهای ساده
=DOLLAR(1234.567, 2)خروجی (در تنظیمات با نماد دلار): “$1,234.57” — تابع عدد را به دو رقم اعشار گرد میکند و جداکننده هزارگان و نماد پول را اضافه میکند.
=DOLLAR(A2)اگر مقدار سلول A2 برابر 2500 باشد، خروجی پیشفرض “$2,500.00” خواهد بود (در صورت تنظیم منطقهای با دلار).
تفاوت DOLLAR با قالببندی سلول و تابع TEXT
- قالببندی سلول (Format Cells > Currency/Accounting): نمایش عدد به شکل پولی اما مقدار سلول همچنان عددی باقی میماند و قابل استفاده در محاسبات است.
- تابع DOLLAR: خروجی متن است. برای نمایش و الحاق مناسب است اما دیگر مستقیم در محاسبات عددی قابل استفاده نیست.
- تابع TEXT: مشابه DOLLAR ولی امکان تعیین قالب دقیق (شامل نماد خاص یا زبان/لوکال) را میدهد. TEXT انعطاف بیشتری برای فرمتدهی سفارشی دارد.
=TEXT(A2, "$#,##0.00")این نمونه متن خروجی را با فرمت دلخواه تولید میکند. فرق اصلی با DOLLAR در این است که با TEXT میتوانید الگوهای دلخواه (مثلاً اضافه کردن متن) را خیلی دقیقتر مشخص کنید.
تبدیل متن برگشتی DOLLAR به عدد (وقتی لازم است)
چون DOLLAR خروجی متنی میدهد، اگر بخواهید دوباره از آن عدد در محاسبات استفاده کنید باید نمادها را حذف و متن را به عدد تبدیل کنید:
=VALUE(SUBSTITUTE(SUBSTITUTE(DOLLAR(A2,2), "$", ""), ",", ""))در این فرمول ابتدا علامت دلار حذف میشود، سپس جداکننده هزارگان (، یا , بسته به لوکال) پاک میگردد و در نهایت VALUE رشته را به عدد تبدیل میکند.
موارد کاربردی و نکات عملی
- گزارشهای خروجی برای کاربران ناآشنا با اکسل: وقتی فایل بهصورت متن یا CSV صادر میشود، DOLLAR کمک میکند اعداد بهصورت خوانا با نماد پول نمایش داده شوند.
- الِمانهای داشبورد یا فاکتورها: برای الحاق مبلغ داخل متن (مثلاً “مبلغ قابل پرداخت: $1,234.00”) استفاده میشود.
- جلوگیری از نمایش اعداد به صورت علمی: چون خروجی متن است، اعداد بزرگ به صورت علمی نمایش داده نخواهند شد و ظاهر کنترلشدهای خواهید داشت.
- توجه: اگر قرار است جمع، میانگین یا محاسبات دیگری روی مقادیر انجام شود، بهتر است از قالببندی سلول استفاده کنید تا مقدار عددی دست نخورده بماند.
نکات بینالمللی و لوکال (Locale)
نماد پول و جداکننده اعشار/هزارگان بر اساس تنظیمات منطقهای سیستم یا اکسل تعیین میشود. اگر بخواهید نماد خاصی را اجباری کنید (مثلاً همیشه $) از TEXT با رشته قالب صریح استفاده کنید.
=TEXT(A2, "[$$-409]#,##0.00")در این مثال بخش [$-409] مخصوص لوکال انگلیسی/آمریکا است و $$ باعث درج نماد دلار میشود. این روش وقتی لوکالهای متفاوت کاربران وجود دارد مفید است.
تفاوت با توابع مرتبط: DOLLARDE و DOLLARFR
توابع DOLLARDE و DOLLARFR تبدیل بین فرمت اعشاری و فرمت کسری (نظام اعشاری و کسری برای قیمتهای اوراق بهادار) را انجام میدهند که کاربرد متفاوتی دارند و با DOLLAR متن فرق میکنند. توجه کنید که این توابع برای محاسبات مالی خاص استفاده میشوند و خروجی یا ورودی متفاوتی دارند.
نکات حرفهای و بهترین شیوهها
- برای محاسبات نگه داشتن مقدار عددی در سلول و استفاده از قالببندی سلول را ترجیح دهید؛ DOLLAR تنها برای نمایش یا خروجی متنی مناسب است.
- در اکسلهایی که کاربران با لوکالهای متفاوت دارند، برای ثبات نماد پول از TEXT با الگوی لوکال مشخص استفاده کنید.
- برای الحاق متن و اعداد پولی از DOLLAR یا TEXT استفاده کنید ولی اگر نیاز به مرتبسازی یا فیلتر عددی دارید، از ستون کمکی عددی استفاده کنید (مثلاً ستون اصلی عدد و ستون دوم فرمتشده با DOLLAR برای نمایش).
- اگر گزارش را به CSV میفرستید و میخواهید مبلغ با نماد باشد، DOLLAR مفید است؛ اما توجه کنید کاربر مقصد ممکن است بخواهد CSV عددی باشد تا بتواند در سیستمهای دیگر بارگذاری شود.
جمعبندی سریع
تابع DOLLAR ابزار ساده و مؤثری برای تبدیل عدد به متن با فرمت پولی است. برای نمایش، چاپ یا الحاق به متن عالی است، اما برای محاسبات بعدی مناسب نیست مگر اینکه تبدیل مجدد به عدد انجام شود. برای کنترل دقیقتر قالب از TEXT استفاده کنید و همیشه در طراحی برگهها تفاوت بین نمایش (formatting) و تغییر نوع داده (conversion) را در نظر داشته باشید.
آیا این مطلب برای شما مفید بود ؟




