فهرست مطالب
این آموزش نحوه استفاده از تابع CELL در اکسل را برای بازیابی اطلاعات مختلف در مورد یک سلول مانند آدرس سلول، محتویات، قالببندی، مکان و موارد دیگر نشان میدهد.
چگونه میتوانید معمولاً اطلاعات خاصی در مورد یک سلول در اکسل دریافت می کنید؟ کسی آن را به صورت بصری با چشمان خود بررسی می کند، دیگران از گزینه های روبان استفاده می کنند. اما یک راه سریعتر و مطمئن تر، استفاده از تابع Excel CELL است. از جمله موارد دیگر، میتواند به شما بگوید که آیا یک سلول محافظت شده است یا خیر، یک قالب عددی و عرض ستون را بیاورد، یک مسیر کامل به کتاب کار حاوی سلول را نشان دهد، و موارد دیگر.
عملکرد Excel CELL - نحو و کاربردهای اساسی
عملکرد CELL در اکسل اطلاعات مختلفی را در مورد یک سلول مانند محتویات سلول، قالببندی، مکان و غیره برمیگرداند.
Syntax سلول تابع به شرح زیر است:
CELL(نوع_اطلاعاتی، [مرجع])در کجا:
- نوع_اطلاعات (الزامی) - نوع اطلاعاتی که باید در مورد سلول برگردانده شود .
- مرجع (اختیاری) - سلولی که اطلاعات برای آن بازیابی می شود. به طور معمول، این آرگومان یک سلول واحد است. اگر این فرمول به عنوان محدوده ای از سلول ها ارائه شود، اطلاعات مربوط به سلول سمت چپ بالای محدوده را برمی گرداند. اگر حذف شود، اطلاعات برای آخرین سلول تغییر یافته در برگه بازگردانده می شود.
Info_type values
جدول زیر تمام مقادیر ممکن برای آرگومان info_type را نشان می دهد. توسط Excel CELL پذیرفته شده استنویسههای استخراجشده بهصورت 31 ارائه میشود، که حداکثر تعداد کاراکترهای مجاز در نامهای کاربرگ توسط رابط کاربری Excel است (اگرچه فرمت فایل xlsx اکسل حداکثر 255 کاراکتر را در نام برگهها مجاز میسازد).
مسیر فایل
این فرمول مسیر فایل را بدون نام کتاب کار و برگه به شما نشان می دهد:
=LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)
چگونه فرمول کار می کند :
ابتدا، موقعیت براکت مربع باز "[" را با تابع SEARCH مشخص میکنید و 1 را کم میکنید. این تعداد کاراکترهایی را به شما میدهد که باید استخراج کنید. و سپس، از تابع LEFT برای کشیدن تعداد زیادی کاراکتر از ابتدای رشته متنی که توسط CELL بازگردانده شده است استفاده می کنید.
مسیر و نام فایل
با این فرمول، می توانید یک مسیر کامل دریافت کنید. به فایل شامل نام کتاب کار، اما بدون نام برگه:
=SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")
نحوه کار فرمول:
تابع SEARCH موقعیت براکت بسته شدن را محاسبه می کند، که شما 1 را از آن کم می کنید، و سپس تابع LEFT را دریافت می کنید تا تعداد زیادی کاراکتر را از ابتدای رشته متنی که توسط CELL برگردانده شده است استخراج کنید. این به طور موثر نام ورق را قطع می کند، اما براکت مربع باز می ماند. برای خلاص شدن از شر آن، "[" را با یک رشته خالی ("") جایگزین می کنید.
به این ترتیب از تابع CELL در اکسل استفاده می کنید. برای نگاهی دقیق تر به فرمول های مورد بحث در این آموزش، از شما دعوت می کنم نمونه تابع سلول اکسل ما را دانلود کنید.کتاب کار.
از اینکه مطالعه کردید متشکریم و امیدوارم هفته آینده شما را در وبلاگ خود ببینیم!
تابع.Info_type | شرح |
"آدرس" | آدرس سلول، به عنوان متن برگردانده شد. |
"col" | شماره ستون سلول. |
"color" | عدد 1 اگر سلول برای مقادیر منفی با فرمت رنگی باشد. در غیر این صورت 0 (صفر). |
"محتوا" | مقدار سلول. اگر سلول حاوی فرمول باشد، مقدار محاسبه شده آن برگردانده می شود. |
"filename" | نام فایل و مسیر کامل به کتاب کار حاوی سلول، به صورت متن برگردانده می شود. . اگر کتاب کار حاوی سلول هنوز ذخیره نشده باشد، یک رشته خالی ("") برگردانده می شود. |
"format" | یک کد ویژه که مطابق با قالب شماره سلول برای اطلاعات بیشتر، لطفاً کدهای قالب بندی را ببینید. |
"پرانتز" | عدد 1 اگر سلول با پرانتز برای مقادیر مثبت یا تمام مقادیر فرمت شده باشد. در غیر این صورت 0. |
"پیشوند" | یکی از مقادیر زیر بسته به اینکه text چگونه در سلول تراز شده است:
برای مقادیر عددی ، یک رشته خالی (سلول خالی) برگردانده می شود. صرف نظر از تراز. |
"protect" | شماره 1 اگر سلول قفل شده باشد. 0 اگر سلول قفل نشده باشد. لطفاً توجه داشته باشید، "قفل" با "محافظت شده" یکسان نیست. Locked به طور پیشفرض برای تمام سلولهای اکسل از پیش انتخاب شده است. برای محافظت از سلول در برابر ویرایش یا حذف، باید از کاربرگ محافظت کنید. |
"row" | شماره ردیف سلول. |
"type" | یکی از مقادیر متن زیر مربوط به نوع داده در سلول است:
|
"عرض " | عرض ستون سلول به نزدیکترین عدد صحیح گرد شده است. لطفاً برای اطلاعات بیشتر در مورد واحدهای عرض، عرض ستون اکسل را ببینید. |
یادداشت ها:
- همه info_types اطلاعات مربوط به اولین<را بازیابی می کند. 10> سلول (بالا سمت چپ) در آرگومان مرجع .
- مقادیر "نام فایل"، "قالب"، "پرانتز"، "پیشوند"، "محافظت" و "عرض" در Excel Online، Excel Mobile و Excel Starter پشتیبانی نمی شوند.
به عنوان مثال، اجازه دهید از تابع Excel CELL برای برگرداندن ویژگی های مختلف سلول A2 که حاوی مقدار متن در قالب عمومی است استفاده کنیم:
A | B | C | D | |
---|---|---|---|---|
1 | داده | فرمول | نتیجه | توضیح | 2 | Apple | =CELL("آدرس"، $A$2) | $A$2 | آدرس سلول به عنوانیک مرجع مطلق |
3 | =CELL("col", $A$2) | 1 | ستون 1 | |
4 | =CELL("color", $A$2) | 0 | سلول با رنگ قالب بندی نشده است | |
5 | =CELL("contents", $A$2) | Apple | مقدار سلول | |
6 | =CELL("format",$A$2) | G | قالب کلی | |
7 | =CELL("پرانتز"، $A$2) | 0 | سلول با پرانتز قالب بندی نشده است | |
8 | =CELL("پیشوند"، $ A$2) | ^ | متن مرکزی | |
9 | =CELL("protect", $A$2) | 1 | سلول قفل است (وضعیت پیش فرض) | |
10 | =CELL("ردیف"، $A$2) | 2 | ردیف 2 | |
11 | =CELL("type", $A$2) | l | یک متن ثابت | |
12 | =CELL("width", $A$2) | 3 | عرض ستون به عدد صحیح گرد شده |
اسکرین شات نتایج را نشان می دهد یکی دیگر از فرمول های Excel CELL، که اطلاعات متفاوتی را در مورد سلول A2 بر اساس مقدار info_type در ستون B برمی گرداند. برای این، فرمول زیر را در C2 وارد می کنیم و سپس آن را به پایین می کشیم تا فرمول را در سلول های دیگر کپی کنیم:
=CELL(B2, $A$2)
با اطلاعاتی که از قبل میدانید، نباید مشکلی در تفسیر نتایج فرمول داشته باشید، شاید به جز نوع قالب. واین ما را به خوبی به بخش بعدی آموزش هدایت میکند.
کدهای قالببندی
جدول زیر معمولترین مقادیری را فهرست میکند که میتوان با فرمول CELL با info_type<2 برگرداند> آرگومان روی "format" تنظیم شد.
Format | مقدار برگشتی |
General | G |
0 | F0 |
0.00 | F2 |
#،##0 | ،0 |
#،##0.00 | ،2 |
ارز بدون اعشار $#،##0 یا $#,##0_);($#,##0) | C0 |
ارز با 2 رقم اعشار $#،##0.00 یا $#،##0.00_);($#,##0.00) | C2 |
درصد بدون اعشار 0% | P0 |
درصد با 2 رقم اعشار 0.00% | P2 |
نماد علمی 0.00E+00 | S2 |
کسری # ?/? یا # ??/?? | G |
m/d/yy یا m/d/yy h:mm یا mm/dd/yy | D4 |
d-mmm-yy یا dd-mmm-yy | D1 |
d- mmm یا dd-mmm | D2 |
mmmm-yy | D3 |
mm/dd | D5 |
h:mm AM/PM | D7 |
h:mm:ss AM/ PM | D6 |
h:mm | D9 |
h:mm:ss | D8 |
برای قالبهای اعداد اکسل سفارشی، تابع CELL ممکن است مقادیر دیگری را برگرداند، و نکات زیر به شما در تفسیر آنها کمک میکند:
- نامه معمولاً اول استحرف در نام قالب، به عنوان مثال "G" مخفف "عمومی"، "C" برای "ارز"، "P" برای "درصد"، "S" برای "علمی"، و "D" برای "تاریخ".
- با اعداد. ، واحد پول و درصد، رقم نشان دهنده تعداد ارقام اعشاری نمایش داده شده است. برای مثال، اگر قالب شماره سفارشی 3 رقم اعشار مانند 0.### را نمایش دهد، تابع CELL "F3" را برمی گرداند.
- اگر یک عدد، کاما (,) به ابتدای مقدار برگشتی اضافه می شود. فرمت هزاران جداکننده دارد. به عنوان مثال، برای فرمت #،###.#### فرمول CELL ",4" را برمی گرداند که نشان می دهد سلول به صورت عددی با 4 رقم اعشار و هزاران جداکننده قالب بندی شده است.
- علامت منهای (-) به انتهای مقدار برگشتی اضافه می شود اگر سلول برای مقادیر منفی رنگی قالب بندی شده باشد.
- اگر سلول با پرانتز برای مثبت قالب بندی شده باشد، پرانتز () به انتهای مقدار برگشتی اضافه می شود. یا همه مقادیر.
برای درک بیشتر کدهای قالب، لطفاً به نتایج فرمول زیر که در ستون D کپی شده است نگاهی بیندازید:
=CELL("format",B3)
توجه. اگر بعداً قالب دیگری را برای سلول ارجاع شده اعمال کردید، باید کاربرگ را مجدداً محاسبه کنید تا نتیجه یک فرمول CELL به روز شود. برای محاسبه مجدد کاربرگ فعال، Shift + F9 را فشار دهید یا از هر روش دیگری که در نحوه محاسبه مجدد کاربرگ های Excel توضیح داده شده است استفاده کنید.
نحوه استفاده از تابع CELL در اکسل - فرمولنمونه ها
با info_types داخلی، تابع CELL می تواند در مجموع 12 پارامتر مختلف را در مورد یک سلول برگرداند. در ترکیب با سایر توابع اکسل، توانایی بسیار بیشتری را دارد. مثالهای زیر برخی از قابلیتهای پیشرفته را نشان میدهند.
دریافت آدرس نتیجه جستجو
برای جستجوی یک مقدار معین در یک ستون و برگرداندن یک مقدار منطبق از ستون دیگر، معمولاً از تابع VLOOKUP یا یک ترکیب قدرتمندتر INDEX MATCH. در صورتی که می خواهید آدرس مقدار برگشتی را نیز بدانید، فرمول Index/Match را در آرگومان مرجع CELL مانند شکل زیر قرار دهید:
CELL("آدرس", INDEX ( return_column, MATCH ( lookup_value, lookup_column, 0)))با مقدار جستجو در E2، محدوده جستجو A2:A7، و محدوده بازگشت B2:B7، فرمول واقعی به شرح زیر است:
=CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))
و مرجع سلول مطلق نتیجه جستجو را برمی گرداند:
لطفاً توجه داشته باشید که جاسازی تابع VLOOKUP کار نمی کند زیرا یک مقدار سلول را برمی گرداند نه یک مرجع. تابع INDEX نیز معمولاً یک مقدار سلول را نمایش میدهد، اما یک مرجع سلولی را در زیر برمیگرداند، که تابع CELL قادر به درک و پردازش آن است.
ایپرلینک به نتیجه جستجو (تطبیق اول) ایجاد کنید
اگر می خواهید نه تنها آدرس اولین مسابقه را دریافت کنید، بلکه به آن مسابقه نیز بپرید، با استفاده از یک لینک به نتیجه جستجو ایجاد کنید.این فرمول عمومی:
HYPERLINK("#"&CELL("آدرس"، INDEX ( ستون_بازگشت، MATCH ( مقدار_lookup، ستون_جستجو، 0) ))، link_name)در این فرمول، دوباره از ترکیب کلاسیک Index/Match برای بدست آوردن اولین مقدار تطبیق و تابع CELL برای استخراج آدرس آن استفاده می کنیم. سپس، آدرس را با کاراکتر "#" الحاق می کنیم تا به HYPERLINK بگوییم که سلول هدف در برگه فعلی است.
برای مجموعه داده نمونه خود، از همان فرمول Index/Match مانند مثال قبلی استفاده می کنیم و فقط باید نام پیوند مورد نظر را اضافه کنید، به عنوان مثال، این یکی:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Go to lookup result")
به جای ایجاد یک هایپرلینک در یک سلول جداگانه، در واقع می توانید آدرس را به یک لینک قابل کلیک تبدیل کنید. برای این کار، همان فرمول CELL("address", INDEX(…,MATCH()) را در آخرین آرگومان HYPERLINK:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))
قرار دهید و مطمئن شوید که این فرمول طولانی یک فرمول لاکونیک ایجاد می کند. و نتیجه صریح:
دریافت قسمت های مختلف مسیر فایل
برای بازگرداندن یک مسیر کامل به کتاب کار که حاوی یک سلول ارجاع شده است، از یک Excel ساده استفاده کنید. فرمول CELL با "filename" در آرگومان info_type:
=CELL("filename")
این مسیر فایل را در این فرمت برمی گرداند: Drive:\path\[workbook.xlsx]sheet
برای برگرداندن تنها قسمت خاصی از مسیر ، از تابع SEARCH برای تعیین موقعیت شروع و یکی از توابع متن مانند LEFT، RIGHT و MID برای استخراج قسمت مورد نیاز استفاده کنید.
توجه.فرمول های زیر آدرس کتاب کار و کاربرگ جاری ، یعنی برگه ای که فرمول در آن قرار دارد را برمی گرداند.
نام کتاب کار
برای خروجی فقط نام فایل، از فرمول زیر:
=MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)
چگونه فرمول کار می کند :
نام فایلی که توسط سلول Excel برگردانده شده است تابع در پرانتز محصور شده است و شما از تابع MID برای استخراج آن استفاده می کنید.
نقطه شروع موقعیت براکت مربع باز به اضافه 1 است: SEARCH ("[",CELL("نام فایل")) +1.
تعداد کاراکترهای استخراج شده مربوط به تعداد کاراکترهای بین پرانتز باز و بسته است که با این فرمول محاسبه میشود: SEARCH("]", CELL("نام فایل")) - SEARCH ("[", CELL("filename"))-1
نام کاربرگ
برای برگرداندن نام برگه، از یکی از فرمول های زیر استفاده کنید:
=RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename")))
یا
=MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)
نحوه کار فرمول ها :
فرمول 1: کار از از داخل به بیرون، تعداد کاراکترهای نام کاربرگ را با su محاسبه می کنیم از کل طول مسیر محاسبه شده با LEN، موقعیت براکت بسته را که توسط SEARCH برگردانده شده است، جمع کنید. سپس، این عدد را به تابع RIGHT میدهیم و به آن دستور میدهد که تعداد زیادی کاراکتر را از انتهای رشته متنی که توسط CELL بازگردانده شده است، بکشد.
فرمول 2: ما از تابع MID برای استخراج فقط نام صفحه استفاده میکنیم که با شروع آن شروع میشود. اولین کاراکتر بعد از براکت بسته. شماره