متنی همه نسخه‌ها ◉ 25 بازدید

=MID()

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

قابل استفاده در: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=MID(text, start_num, num_chars)
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودی‌ها را ببینید.
نوع خروجیمتن
محبوبیت65 / 100
Volatileخیر
Dynamic Arrayخیر
📥 دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground فایل اختصاصی این تابع — ایمن و کم‌حجم · شامل داده نمونه + فرمول فعال
اشتراک‌گذاری:

⬇ دانلود فایل نمونه اکسل

یک فایل .xlsx اختصاصی برای =MID() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
📥 دانلود MID.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

🧠 🧠 کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
text هر نوع الزامی رشته متنی که می‌خواهید نویسه‌های موردنظر را از آن استخراج کنید.
start_num هر نوع الزامی موقعیت اولین نویسه‌ای که می‌خواهید در متن استخراج کنید. اولین نویسه متن دارای start_num برابر ۱ است و به همین ترتیب ادامه می‌یابد. اگر start_num بزرگ‌تر از طول متن باشد، تابع MID مقدار "" (متن خالی) را برمی‌گرداند. اگر start_num کوچک‌تر از طول متن باشد اما جمع start_num و num_chars از طول متن بیشتر شود، MID نویسه‌ها را تا انتهای متن برمی‌گرداند. اگر start_num کوچک‌تر از ۱ باشد، MID خطای #VALUE! را برمی‌گرداند.
num_chars هر نوع الزامی تعداد نویسه‌هایی که می‌خواهید MID از متن برگرداند. اگر مقدار num_chars منفی باشد، MID خطای #VALUE! را برمی‌گرداند.

▣ مثال‌های کاربردی

▦ داده‌های مثال
سلولمقدار
A2 Fluid Flow
A3 Fluid Flow
۵ نویسه از رشته داخل A2 را از نویسه اول برمی‌گرداند. =MID(A2,1,5)
نتیجه: Fluid
۲۰ نویسه از رشته داخل A2 را از نویسه هفتم برمی‌گرداند؛ چون تعداد درخواستی (۲۰) از طول رشته (۱۰) بیشتر است، تمام نویسه‌ها از هفتم تا انتها برگردانده می‌شود و نویسه خالی اضافه نمی‌شود. =MID(A2,7,20)
نتیجه: Flow
چون نقطه شروع بزرگ‌تر از طول رشته (۱۰) است، متن خالی برگردانده می‌شود. =MID(A2,20,5)

✦ نکات مهم

  • تابع MIDB منسوخ شده است. در کتاب‌های کار با Compatibility Version 2، تابع MID رفتار بهتری با جفت‌های جانشین دارد و آن‌ها را به‌جای دو نویسه، یک نویسه می‌شمارد. انتخاب‌گرهای تنوع (که معمولاً با ایموجی‌ها استفاده می‌شوند) همچنان به‌صورت جداگانه شمرده می‌شوند. بیشتر بخوانید: استاندارد یونیکد

⚠ خطاهای رایج

#VALUE! اگر مقدار start_num کوچک‌تر از ۱ باشد یا مقدار num_chars منفی باشد، تابع MID خطای #VALUE! را برمی‌گرداند.
راه‌حل: برای start_num عددی بزرگ‌تر یا مساوی ۱ و برای num_chars عددی نامنفی وارد کنید و بررسی کنید start_num از طول متن بیشتر نباشد.

💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.