عملکرد Excel VALUE برای تبدیل متن به اعداد

  • این را به اشتراک بگذارید
Michael Brown

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

به طور معمول، مایکروسافت اکسل اعداد ذخیره شده را به عنوان متن تشخیص می دهد و آنها را به قالب عددی تبدیل می کند. بطور خودکار. با این حال، اگر داده ها در قالبی ذخیره شوند که اکسل نتواند آن را تشخیص دهد، مقادیر عددی را می توان به عنوان رشته های متنی رها کرد که محاسبات را غیرممکن می کند. در چنین شرایطی، تابع VALUE می تواند یک راه حل سریع باشد.

    عملکرد Excel VALUE

    عملکرد VALUE در اکسل برای تبدیل مقادیر متن به اعداد طراحی شده است. می تواند رشته های عددی، تاریخ ها و زمان ها را تشخیص دهد.

    سینتکس تابع VALUE بسیار ساده است:

    VALUE(text)

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

    عملکرد VALUE در اکسل 2007 معرفی شد و در اکسل 2010، اکسل 2013، اکسل 2016 و نسخه های بعدی موجود است.

    به عنوان مثال، برای تبدیل متن در A2 به عدد، از این فرمول استفاده می کنید:

    =VALUE(A2)

    در تصویر زیر، لطفاً به رشته های تراز چپ اصلی در ستون A توجه کنید و اعداد راست تراز شده تبدیل شده در ستون B:

    نحوه استفاده از تابع VALUE در اکسل - مثال های فرمول

    همانطور که قبلا اشاره شد، در اکثر موارد Excel در صورت لزوم متن را به صورت خودکار به اعداد تبدیل می کند. با این حال، در برخی شرایط، شما باید به صراحت بگوییداکسل برای انجام این کار. مثال‌های زیر نشان می‌دهند که این در عمل چگونه کار می‌کند.

    فرمول VALUE برای تبدیل متن به عدد

    شما قبلاً می‌دانید که هدف اصلی تابع VALUE در اکسل تغییر رشته‌های متنی به مقادیر عددی است. .

    فرمول‌های زیر ایده‌هایی در مورد اینکه چه رشته‌هایی را می‌توان به اعداد تبدیل کرد به دست می‌دهد:

    فرمول نتیجه توضیح
    =VALUE("10000$") 10000 معادل عددی رشته متن را برمی گرداند.
    =VALUE("12:00") 0.5 عدد اعشاری مربوط به 12 PM را برمی گرداند (همانطور که در داخل اکسل ذخیره می شود.
    =VALUE("5:30")+VALUE("00:30") 0.25 عدد اعشاری مربوط به 6 صبح (5:30 + 00:30 = 6:00).

    تصویر صفحه زیر چند تبدیل متن به عدد دیگر را نشان می‌دهد که با همان فرمول VALUE انجام شده است:

    استخراج اعداد از رشته متن

    اکثر کاربران اکسل می دانند چگونه از ابتدا تعداد مورد نیاز کاراکتر را استخراج کنند، انتهای یا وسط یک رشته - با استفاده از توابع LEFT، RIGHT و MID. هنگام انجام این کار، باید به خاطر داشته باشید که خروجی همه این توابع همیشه متن است، حتی زمانی که در حال استخراج اعداد هستید. این ممکن است در یک موقعیت نامربوط باشد، اما در موقعیت دیگر حیاتی باشد، زیرا سایر توابع اکسل با کاراکترهای استخراج شده به عنوان متن رفتار می کنند، نه عدد.

    همانطور که در قسمت مشاهده می کنید.در تصویر زیر، تابع SUM قادر به جمع کردن مقادیر استخراج شده نیست، اگرچه در نگاه اول ممکن است متوجه اشتباهی در مورد آنها نشوید، شاید به جز تراز چپ معمولی برای متن:

    در صورت نیاز به استفاده از اعداد استخراج شده در محاسبات بیشتر، فرمول خود را در تابع VALUE قرار دهید. به عنوان مثال:

    برای استخراج دو کاراکتر اول از یک رشته و برگرداندن نتیجه به صورت عدد:

    =VALUE(LEFT(A2,2))

    برای استخراج دو کاراکتر از وسط رشته شروع با نویسه 10:

    =VALUE(MID(A3,10,2))

    برای استخراج دو کاراکتر آخر از یک رشته به عنوان اعداد:

    =VALUE(RIGHT(A4,2))

    فرمول های بالا نه تنها اعداد، بلکه تبدیل متن به عدد را نیز در طول مسیر انجام دهید. اکنون تابع SUM می تواند اعداد استخراج شده را بدون مشکل محاسبه کند:

    البته این مثال های ساده بیشتر برای اهداف نمایشی و برای توضیح مفهوم هستند. در کاربرگ های واقعی، ممکن است لازم باشد تعداد متغیری از ارقام را از هر موقعیتی در یک رشته استخراج کنید. آموزش زیر نحوه انجام این کار را نشان می دهد: نحوه استخراج عدد از رشته در اکسل.

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

    هنگامی که در رشته های متن تاریخ/زمان استفاده می شود، VALUE تابع یک شماره سریال نشان دهنده تاریخ یا/و زمان در سیستم داخلی اکسل (عدد صحیح برای تاریخ، اعشار برای زمان) برمی گرداند. برای اینکه نتیجه به صورت a ظاهر شودdate، قالب Date را روی سلول های فرمول اعمال کنید (همین مورد برای بارها صادق است). برای اطلاعات بیشتر، لطفاً فرمت تاریخ اکسل را ببینید.

    تصویر صفحه زیر خروجی های احتمالی را نشان می دهد:

    همچنین، می توانید از روش های جایگزین برای تبدیل متن به تاریخ ها و زمان ها در اکسل:

    برای تبدیل مقادیر date قالب بندی شده به صورت متن به تاریخ های عادی اکسل، از تابع DATEVALUE یا روش های دیگر توضیح داده شده در نحوه تبدیل متن به تاریخ در اکسل استفاده کنید.

    برای تبدیل رشته های text به زمان، از تابع TIMEVALUE همانطور که در تبدیل متن به زمان در اکسل نشان داده شده است استفاده کنید.

    چرا تابع Excel VALUE خطای #VALUE را برمی گرداند

    اگر یک رشته منبع در قالبی ظاهر شود که توسط اکسل شناسایی نشده است، فرمول VALUE خطای #VALUE را برمی گرداند. به عنوان مثال:

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

    امیدواریم این آموزش کوتاه به شما کمک کرده باشد تا در مورد استفاده از تابع VALUE در اکسل درک درستی کسب کنید. برای مشاهده دقیق‌تر فرمول‌ها، می‌توانید نمونه کار Excel VALUE Function را دانلود کنید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.