متنی
همه نسخهها
◉ 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() با دادههای نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.
- شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
- شیت «راهنما» — سینتکس، توضیح ورودیها و نکات همین صفحه
- تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
🧠 🧠 کوییز این تابع
سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!
◧ ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
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 نظر تاییدشده
🔒 نظر شما پس از تایید مدیر منتشر میشود.دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده میشود
هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!