تمرین ۶: نمایش نام ماههای سال براساس تاریخ با توابع MID, VALUE و CHOOSE

مقدمه

در بسیاری از پروژه‌های مدیریتی، مالی، حسابداری یا گزارش‌سازی در اکسل، لازم است از داخل یک تاریخ، نام ماه را استخراج کنیم تا بتوانیم داده‌ها را دسته‌بندی، گروه‌بندی یا تحلیل کنیم. حتماٌ تا به حال برای شما پیش آمده که خواسته باشید براساس تاریخ درج شده نام ماه مربوطه را نمایش دهید و تاریخ را به صورت متنی درآورید. اکسل توابع متنوعی برای کار با تاریخ دارد، اما گاهی ساختار تاریخ به‌صورت عددی یا متنی وارد می‌شود و استفاده از توابع تخصصی تاریخ ممکن است خروجی درستی ارائه ندهد. در چنین شرایطی استفاده از ترکیب توابع MID، VALUE و CHOOSE یک روش کاملاً انعطاف‌پذیر، سریع و کاربردی است که بدون نیاز به تغییر فرمت تاریخ، نام ماه را برمی‌گرداند.

تابع CHOOSE در اکسل برای انتخاب یکی از چند مقدار بر اساس یک عدد موقعیت (index) به کار می‌رود، در حالی که تابع VALUE متن را به عدد تبدیل می‌کند تا بتوان از آن در محاسبات استفاده کردتابع CHOOSE با دریافت یک عدد صحیح به عنوان ورودی، مقدار متناظر با آن شماره را از لیستی از مقادیر برمی‌گرداند، اما اگر مقدار غیر عددی در ورودی اول ارائه شود، ارور #VALUE! دریافت خواهید کرد. 

کلمات کلیدی

نمایش نام ماه در اکسل، استخراج ماه از تاریخ، تابع MID در اکسل، تابع VALUE، تابع CHOOSE، تبدیل تاریخ به نام ماه، آموزش اکسل، فرمول ماه، Excel Month Name.

تابع CHOOSE

کاربرد: 

انتخاب یک مقدار از بین چندین مقدار که بر اساس شماره موقعیت (index) داده شده، انجام می‌شود. 

ساختار فرمول: 

CHOOSE(index_num, value1, [value2], …) 

index_num: عدد صحیح (۱ تا ۲۵۴) یا ارجاع سلولی که موقعیت مقدار مورد نظر را تعیین می‌کند. 
value1, [value2], ...: لیستی از ۲۵۴ مقدار اختیاری که تابع یکی از آنها را بر اساس index_num برمی‌گرداند. 
 
مثال: 

اگر بخواهید بر اساس عدد ۱ تا ۳ یکی از کلمات “سیب”، “پرتقال”، “انبه” را انتخاب کنید، می‌توانید بنویسید: 

=CHOOSE(2, “سیب”, “پرتقال”, “انبه”)

 در این حالت، تابع پرتقال را برمی‌گرداند زیرا در موقعیت دوم قرار دارد. 

تابع VALUE 

کاربرد: 
تبدیل یک متن یا عدد ذخیره شده به عنوان متن به یک مقدار عددی واقعی، به طوری که بتوانید از آن در عملیات ریاضی استفاده کنید.
ساختار فرمول: 

VALUE(text)

text: متنی که می‌خواهید به عدد تبدیل کنید.

مثال: 
اگر در سلول A1 عددی به صورت متن (مانند “123”) ذخیره شده باشد، با فرمول =VALUE(A1)، مقدار عددی 123 را خواهید داشت.
ارتباط بین این دو تابع:
اگر شما قصد دارید از خروجی یک فرمول دیگر به عنوان ورودی برای تابع CHOOSE استفاده کنید، و آن خروجی یک مقدار متنی باشد، ممکن است نیاز داشته باشید از تابع VALUE برای تبدیل آن متن به عدد قبل از استفاده در تابع CHOOSE بهره ببرید. به عنوان مثال:
=CHOOSE(VALUE(A1), “الف”, “ب”, “ج”)
در این حالت، اگر A1 حاوی متن “2” باشد، تابع CHOOSE مقدار “ب” را برمی‌گرداند.

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

1402/07/15
2025-03-12
15.04.2024

در این حالت تابع MID می‌تواند بخش ماه را از تاریخ استخراج کرده و تابع VALUE آن را به عدد قابل پردازش تبدیل کند.

۱. استخراج عدد ماه با MID

تابع MID بخش مشخصی از یک رشته را بر اساس موقعیت شروع و تعداد کاراکتر می‌گیرد:

=MID(A1,6,2)

برای تاریخ 1402/07/15، عدد 07 به عنوان ماه استخراج می‌شود.

2. تبدیل رشته استخراج‌شده به عدد واقعی با VALUE

چون خروجی MID یک متن است، لازم است آن را با VALUE به عدد تبدیل کنیم:

=VALUE(MID(A1,6,2))

نتیجه: 7

3. تبدیل عدد ماه به نام ماه با CHOOSE

تابع CHOOSE کمک می‌کند براساس شماره ماه، نام ماه را مشخص کنیم:

=CHOOSE( VALUE(MID(A1,6,2)),”فروردین”,”اردیبهشت”,”خرداد”,”تیر”,”مرداد”,”شهریور”,”مهر”,”آبان”,”آذر”,”دی”,”بهمن”,”اسفند”)

با اجرای این فرمول، اگر تاریخ 1402/07/15 باشد، خروجی فرمول: “مهر” خواهد بود.

مزیت‌های این روش

  • کاملاً مستقل از فرمت تاریخ
  • بدون نیاز به تنظیمات منطقه‌ای (Locale)
  • قابل استفاده حتی برای تاریخ‌های متنی
  • سریع، دقیق و مناسب داشبوردها و گزارش‌های حرفه‌ای

این شیوه برای فایل‌هایی که تاریخ در آنها درست وارد نشده یا فرمت استاندارد ندارند، بهترین انتخاب است.

سناریوی کاربردی

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

=CHOOSE( VALUE(MID(A1,6,2)),”فروردین”,”اردیبهشت”,”خرداد”,”تیر”,”مرداد”,”شهریور”,”مهر”,”آبان”,”آذر”,”دی”,”بهمن”,”اسفند”)

به راحتی برای هر ردیف، نام ماه استخراج می‌شود. سپس می‌توانید داده‌ها را بر اساس نام ماه گروه‌بندی کرده و گزارش فروش منظم و قابل تحلیل تهیه کنید.

با تمرین حاضر می‌خواهیم این مسئله را حل کنیم، برای حل مسئله در محیط واقعی اکسل از توابع CHOOSE, MID و VALUE استفاده می‌کنیم.

سؤالات متداول:

نتیجه‌گیری

نمایش نام ماه براساس تاریخ با استفاده از توابع MID، VALUE و CHOOSE یکی از کاربردی‌ترین روش‌های مدیریت داده‌های زمانی در اکسل است، به‌خصوص زمانی که تاریخ‌ها فرمت استاندارد ندارند. این روش انعطاف‌پذیر، ساده و قدرتمند است و در انواع پروژه‌های مالی، فروش، مدیریت و تحلیل داده‌ها استفاده می‌شود. اگر به دنبال روشی سریع برای استخراج نام ماه هستید، این تکنیک یکی از بهترین گزینه‌ها برای شماست.

مشخصات و دانلود

دیدگاهتان را بنویسید

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

سبد خرید
پیمایش به بالا