فهرست مطالب
اگر به دنبال فرمول اکسل هستید اگر سلول حاوی متن باشد و سپس مقدار را در سلول دیگری برگرداند ، در جای درستی هستید. یکی از محبوب ترین وظایف اکسل این است که بررسی کند آیا یک سلول بر اساس یک شرایط داده شده دارای مقدار است یا خیر. این مقدار ممکن است متن، تاریخ یا هر مقدار عددی دیگری باشد. در این مقاله، اگر یک سلول حاوی متن باشد، در مورد فرمول اکسل بحث خواهیم کرد، سپس مقدار آن را در سلول دیگر برمی گردانیم.
دانلود کتاب تمرین تمرین
فرمول اگر سلول حاوی متن باشد .xlsx5 روش برای تشکیل فرمول اکسل اگر سلول حاوی متن باشد، مقدار را در سلولی دیگر برگردانید
ما مجموعه داده ای از محصولات داریم، مانند لپ تاپ، رایانه های رومیزی و تلفن همراه . اکنون، ما باید انواع مختلفی از ارزش را با توجه به شرایط پیدا کنیم. بدیهی است که فرمولهای زیر ممکن است برای یافتن دادهها با توجه به معیارهای مختلف مفید باشد.
1. استفاده از تابع IF
هنگامی که اطلاعاتی دارید که Desktop تحویل میشود. . سپس میخواهید دادههای مربوط به کدام شهر و سلول، «Desktop تحویل داده شده» را پیدا کنید. می توانید از عملکرد IF استفاده کنید. تابع IF یک تابع منطقی بر اساس یک دستور داده شده است. برای عبارت IF دو نتیجه می تواند وجود داشته باشد. نتیجه اول درست است، نتیجه دوم در هنگام مقایسه نادرست است.
سینتکس تابع این است
=IF (test_logical, [value_if_true], [value_if_false])
آگومان های نحو عبارتند اززیر.
test_logical - یک مقدار یا عبارت منطقی که می تواند به عنوان TRUE یا FALSE ارزیابی شود.
value_if_true – [اختیاری] مقداری که باید هنگام ارزیابی logical_test به TRUE برگردانده شود.
value_if_false - [اختیاری] مقداری که باید هنگام ارزیابی logical_test به نادرست.
مراحل:
- یک سلول خالی را انتخاب کنید، به عنوان مثال، D5
- فرمول را تایپ کنید
=IF (C5="Dhaka", "Delivered", "Not Delivered")
در اینجا، C5 به مقدار سلول اشاره دارد و شهر Dhaka ، تحویل شده است. به این معنی است که اگر مقدار True یا Not Delivered باشد به این معنی است که اگر مقدار False باشد.
- ENTER را فشار دهید
- از Fill Handle با کشیدن مکان نما به پایین و در حالی که گوشه سمت راست پایین سلول D5 را نگه دارید، استفاده کنید. این.
- در نهایت، خروجی را به این صورت دریافت می کنیم.
بیشتر بخوانید: نحوه یافتن متن در محدوده Excel & مرجع سلول بازگشتی (3 روش)
2. با استفاده از تابع ISNUMBER
تابع ISNUMBER TRUE و FALSE را برمیگرداند اگر نه. میتوانید از تابع ISNUMBER همراه با توابع SEARCH یا FIND استفاده کنید تا بررسی کنید که یک سلول مقدار دلخواه شما را دارد.
نحو عملکرد ISNUMBER
=ISNUMBER (مقدار)
اینجا مقدار است ورودی که میخواهید بررسی کنید
سینتکس عملکرد SEARCH is
=SEARCH (find_text, inside_text, [start_num])
آگومان های نحو عبارتند از
find_text – متن برای یافتن .
within_text – متن برای جستجو در داخل .
start_num – [اختیاری] موقعیت شروع در متن برای جستجو.
مراحل:
- یک سلول خالی مانند D5
- فرمول را تایپ کنید
=ISNUMBER (SEARCH ("Desktop", B5:B10))
در اینجا، Desktop متنی است که باید پیدا کنید، B5:B11 محدوده سلولی است که می خواهید متن را پیدا کنید.
- دوم، ENTER را فشار دهید
- سوم، از Fill Handle استفاده کنید و خروجی را به این صورت دریافت کنید.
در اینجا، هر کلمه ای حاوی Desktop چه با حروف کوچک باشد چه بزرگ، خروجی را به صورت TRUE نشان می دهد.
اما اگر موارد حساس به حروف بزرگ را اضافه کنید در شرایط، شما باید از عملکرد FIND با تابع ISNUMBER استفاده کنید.
سینتکس تابع FIND
<6 است>=FIND (find_text، inside_text، [start_num])
در این مورد، فرمول را در سلول D5 به این شکل بنویسید.
=ISNUMBER(FIND("Desktop",@B5:B11))
در آخر، ENTER را فشار دهید و از Fill Handle برای دریافت خروجی به این صورت استفاده کنید.
شکل بالا نشان می دهد که خروجی حروف کوچک را نادیده می گیرد (یعنی رومیزی ). به طوری که این فرمول ممکن است برای چنین شرایطی مفید باشد.
بیشتر بخوانید: If Cellحاوی متن است و سپس متن را در سلولی دیگر در اکسل اضافه کنید
3. ترکیبی از تابع IF-OR/AND-ISNUMBER
فرض کنید مجموعه ای از برخی محصولات دارید که نام هر محصول شامل از چندین اطلاعات به عنوان مثال، Laptop-Windows-HP که به ترتیب نشان دهنده دسته محصول، سیستم عامل، و نام شرکت است.
اکنون اگر می خواهید Windows یا رومیزی . می توانید مراحل زیر را دنبال کنید.
خب، قبل از رفتن به کار اصلی، اجازه دهید تابع OR را معرفی کنیم. نحو تابع OR است.
=OR (logical1, [logical2],…)
آرگومان های نحو به شرح زیر است:
logical1 - اولین شرط یا مقدار منطقی برای ارزیابی.
logical2 – [اختیاری] شرط دوم یا مقدار منطقی برای ارزیابی
مراحل:
- یک سلول خالی مانند D5 انتخاب کنید
- فرمول را تایپ کنید
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
در اینجا، B5 مقدار جستجو است
- در مرحله دوم، ENTER را فشار دهید و از دستگاه پر کردن استفاده کنید.
مورد دیگری را فرض کنید، زمانی که یک مشتری چنین نوع محصولی را می خواهد که باید در دسته Windows و Desktop باشد. شما می توانید از فرمول قبلی پیروی کنید، با این تفاوت که باید از عملکرد AND به جای تابع OR استفاده کنید.
سینتکس تابع AND است.
=AND (منطقی1،[logical2]،…)
آگومان های نحو عبارتند از
logical1 – اولین شرط یا مقدار منطقی برای ارزیابی کنید.
logical2 – [اختیاری] شرط دوم یا مقدار منطقی برای ارزیابی.
در این مورد، فرمول را در <بنویسید سلول 1>D5 مانند این.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- دوم، ENTER را فشار دهید.
- ثالثاً، از Fill handle استفاده کنید و خروجی را دریافت کنید.
دوباره، اگر با مسائل حساس به حروف بزرگ و کوچک مواجه شدید، فقط از همان فرمول استفاده کنید اما عملکرد SEARCH را با عملکرد FIND جایگزین کنید.
این زمانی که فرمول خواهد بود
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
در اینجا، B10 مقدار جستجو است.
- به طور مشابه، ENTER را فشار دهید و از Fill Handle برای دریافت سایر خروجی ها استفاده کنید.
بیشتر بخوانید: اگر سلول حاوی Word است سپس مقدار را در اکسل تعیین کنید (4 فرمول)
4. استفاده از عملکرد VLOOKUP
تصور کنید تبلیغی را توزیع کرده اید کدهای یک ثابت کالا از طریق آگهی برای تخفیف ویژه. بعداً، اگر هر مشتری محصولی را با استفاده از یک کد تبلیغاتی بخواهد، چگونه کالای محصول را شناسایی میکنید؟
اکسل یک عملکرد ساده اما مؤثر برای یافتن هرگونه داده عمودی دارد و آن عملکرد VLOOKUP<2 است>.
عملکرد VLOOKUP یک تابع اکسل برای جستجوهای سازماندهی عمودی داده در جدول است. VLOOKUPتابع با تطابق تقریبی و دقیق سازگار است. نحو تابع است
=VLOOKUP (مقدار، جدول، col_index، [range_lookup])
آگومان های نحو عبارتند از زیر
مقدار – مقداری که باید در ستون اول جدول جستجو شود.
جدول – جدولی که از آن یک مقدار بازیابی می شود.
col_index – ستونی در جدول که از آن یک مقدار بازیابی می شود.
range_lookup – [اختیاری] TRUE = مطابقت تقریبی (پیشفرض). FALSE = مطابقت دقیق.
مراحل:
- هر سلول خالی را انتخاب کنید، به عنوان مثال، C15
- فرمول را تایپ کنید مانند
=VLOOKUP(B15, B5:D11,2,FALSE)
در اینجا، B15 مقدار جستجو است، B5:11 محدوده داده است. از شما می خواهید داده ها را بازیابی کنید، 2 نمایه ستون است که شماره ستون از ستون شروع مجموعه داده است، و False به معنای تطابق دقیق است.
- ENTER را فشار دهید
- در آخر، از Fill Handle استفاده کنید.
بیشتر بخوانید: نحوه استفاده از VLOOKUP اگر سلول حاوی کلمه ای در متن در اکسل باشد
5. فرمول با توابع INDEX و MATCH
در برخی موارد، مجموعه داده به اندازه موارد قبلی ساده نیست. و باید با رویارویی با دو یا چند معیار داده های مورد نظر خود را پیدا کنیم. در چنین شرایطی، ترکیبی از توابع INDEX و MATCH می تواند نتایج چشمگیری درExcel.
سینتکس عملکرد INDEX
=INDEX است (آرایه، row_num، [col_num]، [area_num] )
آگومان های نحو عبارتند از
آرایه - محدوده ای از سلول ها یا یک آرایه ثابت.
row_num – موقعیت ردیف در مرجع یا آرایه.
col_num – [اختیاری] موقعیت ستون در مرجع یا آرایه.
area_num - [اختیاری] محدوده مرجعی که باید استفاده شود.
علاوه بر نحو از تابع MATCH
=MATCH (مقدار_ جستجو، آرایه_جستجو، [مطابق_نوع]) است
آگومان های نحو عبارتند از
lookup_value – مقداری که باید در lookup_array مطابقت داشته باشد.
lookup_array – محدوده ای از سلول ها یا مرجع آرایه.
مطابقت_نوع – [اختیاری] 1 = کوچکترین یا دقیق بعدی (پیش فرض)، 0 = تطابق دقیق، -1 = دقیق یا بزرگترین بعدی.
این دو تابع را می توان به جای VLOOKUP fu استفاده کرد nction نیز.
- برای این کار، یک سلول خالی انتخاب کنید. در این مورد، C14 است.
- ثانیاً، فرمول را در سلول C14 وارد کنید.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
در اینجا، C5:C11 دادههایی است که میخواهید دادهها را از آنجا استخراج کنید، FGI39 کد تبلیغاتی جستجو، B5:B11 محدوده سلولی پروموکد، و 0 برای تطبیق دقیق است.
- سوم، فشار دهید ENTER و از Fill Handle برای دریافت خروجی استفاده کنید.
اکنون، به نقطه اصلی بروید که در آن ما با استفاده از توابع INDEX و MATCH یک مقدار را بر اساس دو معیار پیدا می کنند. تصور کنید، مشتری می خواهد قیمت لپ تاپ دل را بداند و البته از نسل 6 خواهد بود.
چگونه می توانیم ارزش آن را پیدا کنیم؟ فقط مراحل را دنبال کنید.
مراحل:
- ابتدا، یک سلول خالی را انتخاب کنید. در اینجا، D13 است.
- ثانیاً، فرمول را در سلول D13 وارد کنید.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
در اینجا، D5:D10 داده قیمت ، B13 مقدار جستجوی اولین معیار و B5:B10 است. دادههای معیار اول، C13 مقدار جستجو برای معیار دوم و C5:C10 دادههای معیار دوم است. در این فرمول، از منطق بولی برای ایجاد یک سری از یک ها و صفرها استفاده می شود که با همه معیارهای 2 مطابقت دارند و سپس تابع MATCH برای مطابقت با 1 اول استفاده می شود. .
- ENTER را فشار دهید (اگر کاربر Microsoft 365 هستید) یا CTRL + SHIFT + ENTER (برای سایر نسخههای اکسل، زیرا فرمول آرایه است).
بیشتر بخوانید: اگر سلولها حاوی متن خاصی هستند، چگونه مقدار را برگردانیم از یک فهرست
چیزهایی که باید به خاطر بسپارید
- هنگام درج فرمول INDEX ، مراقب شماره سطر و ستون باشید. علاوه بر این، نمایه ستون سمت راست while را وارد کنیددرج فرمول VLOOKUP .
- مهمتر از آن، مراقب نام فایل، محل فایل و نام فایل پسوند اکسل باشید.
نتیجه گیری
اکنون شما این فرمول ها را دارید تا اگر سلول حاوی متن باشد مقدار را در سلول دیگری برگردانید . من معتقدم که شما تمام فرآیندها را به خوبی درک می کنید. اگر ابهام یا سوالی دارید، لطفاً آنها را در زیر در بخش نظرات به اشتراک بگذارید. از اینکه با ما هستید متشکریم.