فهرست مطالب
اکسل دارای توابع داخلی مختلفی برای مطابقت و واکشی مقدار در صورتی که یک سلول دارای متن یا رشته باشد، دارد. در بسیاری از موارد، ما سعی میکنیم یک متن یا رشته را در یک محدوده در اکسل جستجو کنیم. اگر سلولها حاوی متن یا رشته خاص/دقیق باشند، توابع خاص در اکسل مقدار را برمیگردانند . در این مقاله ، ما از IF ، ISNUMBER ، EXACT ، COUNTIF ، INDEX ، MATCH استفاده می کنیم , VLOOKUP , SEARCH , OR, و AND برای برگرداندن مقدار اگر سلول حاوی متن یا رشته باشد عمل می کند.
در یک موقعیت، فرض کنید ورودیهایی از دستهها و محصولات خاص در یک مجموعه داده مانند تصویر زیر داریم
مجموعه داده برای دانلود
برگرداندن مقدار اگر سلولها حاوی Text.xlsx باشند
8 راه آسان برای اکسل اگر سلول حاوی متن باشد سپس مقدار را برگردانید
روش 1: استفاده از تابع IF (سلول حاوی متن خاصی است)
نحو تابع IF =IF است (تست_منطقی، [value_if_true ]، [value_if_false]) . بسته به خروجی test_logical ، یک مقدار از پیش انتخاب شده به دست میآید. درست یا نادرست به ترتیب.
مرحله 1: روی هر سلول خالی کلیک کنید (D4 ).
مرحله 2 : فرمول را وارد کنید
=IF (B4="Bars", "Available", "Not Available")
در اینجا، تست_منطقی برای مطابقت با متن نوارها در سلول B4 است. اگر تست درست باشد نتیجه می دهد در دسترس ، در غیر این صورت در دسترس نیست .
مرحله 3: ENTER را فشار دهید.
مرحله 4 : مقادیر Fill Handle ، Available یا Not Available را بکشید در سراسر محدوده ظاهر می شود.
محتوای مرتبط: نحوه جمعبندی اگر سلول حاوی متن خاصی در اکسل باشد (6 روش)
روش 2: استفاده از ISNUMBER و تابع SEARCH ( سلول ها حاوی متن خاصی هستند)
تابع ISNUMBER بسته به تطبیق متن SEARCH در محدوده مطلق درست یا نادرست را برمی گرداند. .
مرحله 1: روی هر سلول خالی کلیک کنید ( D4 ).
مرحله 2: فرمول را وارد کنید
=ISNUMBER (SEARCH («نوارها»، $B$4:$B$12)) در فرمول، تابع SEARCH با متن <1 مطابقت دارد>"Bars" در یک محدوده مطلق، سپس True یا False بسته به مطابقت را برمی گرداند.
مرحله 3: ENTER را فشار دهید. درست یا نادرست مقدار برگشتی نشان داده می شود.
مرحله 4: Fill Handle<2 را بکشید>، تمام سلول ها مانند تصویر زیر به درست یا نادرست می رسند.
بیشتر بخوانید: اگر سلول حاوی متن خاصی است، 1 را در اکسل اضافه کنید (5 مثال)
روش 3: استفاده از IF و تابع دقیق (سلول ها حاوی متن دقیق هستند)
اگر متن را حساس به حروف کوچک و بزرگ در نظر بگیریم و مطابقت دقیق را بخواهیم، میتوانیم از تابع EXACT ترکیب شده با IF استفاده کنیم.تابع.
مرحله 1: یک سلول خالی را انتخاب کنید ( D4 ).
مرحله 2: فرمول را جایگذاری کنید
مرحله 3: ENTER را فشار دهید، مقدار رستوران ظاهر می شود.
مرحله 4: Fill Handle را بکشید، بقیه سلول ها مقدار "Available" را دریافت می کنند یا باقی می مانند BLANK.
بیشتر بخوانید: اگر سلول حاوی متن است، سپس آن را در صفحه دیگری در اکسل کپی کنید
روش 4: با استفاده از IF و تابع COUNTIF
ترکیبی IF و COUNTIF همان متن سلولی را برمیگرداند که با معیارهای یک محدوده مطابقت دارد.
مرحله 1: روی یک سلول خالی کلیک کنید ( D4 ).
مرحله 2: فرمول را کپی و جایگذاری کنید
=IF(COUNTIF(B4,”*Bars*”),B4,””) در فرمول، تابع COUNTIF ion با معیار "*Bars*" (فرمول به طور خودکار * هر دو طرف معیار را قرار می دهد) در محدوده (سلول B4 ) مطابقت دارد. سپس مقدار B4 را برمی گرداند در غیر این صورت سلول BLANK را نگه می دارد.
مرحله 3: ENTER را فشار دهید، متنی مشابه معیارها نشان داده می شود.
مرحله 4: Fill Handle را بکشید، سلولهای منطبق همان مقادیر را نشان میدهند.محدوده.
بیشتر بخوانید: اگر سلول حاوی متن است، متن را در سلول دیگری در اکسل اضافه کنید
روش 5: با استفاده از تابع INDEX و MATCH
گاهی اوقات، ما در محدوده ای از سلول ها معیاری برای مطابقت با نتیجه در محدوده دیگری از سلول ها داریم. در آن صورت، میتوانیم از تابع INDEX برای تطبیق متنی در محدوده و تابع MATCH برای ایجاد مقدار در سلول دیگر استفاده کنیم. برای رسیدن به هدف، مجموعه داده را کمی تغییر می دهیم.
مرحله 1: هر سلول خالی را انتخاب کنید ( B2 ).
مرحله 2: فرمول را تایپ کنید
=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) در اینجا تابع INDEX به دنبال دقیق است مطابقت متن «نوارها» از محدوده B7:B15 در محدوده C7:C15.
مرحله 3: CTRL+SHIFT+ENTER را فشار دهید، زیرا فرمول آرایه ای است. متن منطبق برای نوارها ظاهر میشود.
بیشتر بخوانید: نحوه برگرداندن مقدار اگر سلولها حاوی متن خاصی از a List
روش 6: استفاده از تابع VLOOKUP
عملکرد VLOOKUP برای یافتن داده های عمودی در جدول کارآمد است. در مورد ما، میتوانیم از تابع VLOOKUP برای یافتن یک تطابق دقیق یا تقریبی در یک ستون استفاده کنیم. نحو تابع VLOOKUP =VLOOKUP است (مقدار، جدول، col_index، [range_lookup]).
مرحله 1: تایپ کنید جستجوی متن ( نوار ) در هر سلول ( B3 ).
مرحله 2: هر کدام را انتخاب کنیدسلول خالی (C3).
مرحله 3: فرمول را وارد کنید
=VLOOKUP(B3,B7:C15,2, نادرست) اینجا "نوارها" متنی است در B3 که باید در محدوده ای مطابقت داشته باشد B7:C15 با مقداری در ستون 2. FALSE اعلام می کند که ما یک تطابق دقیق می خواهیم.
مرحله 4: ENTER را فشار دهید. مقدار مطابق ظاهر خواهد شد.
بیشتر بخوانید: نحوه استفاده از VLOOKUP اگر سلول حاوی کلمه ای در متن در اکسل باشد
روش 7: استفاده از IF OR ISNUMBER و تابع SEARCH (سلول ها شامل رشته ها هستند)
یک مجموعه داده اغلب حاوی بیش از یک رشته متن است. میخواهیم سلولهایی را که فقط یک رشته متن مطابق دارند مطابقت دهیم. ما میتوانیم از ISNUMBER و SEARCH برای مطابقت با یک متن، سپس از تابع OR برای اعلام تطابق جایگزین استفاده کنیم. در نهایت، IF برای نشان دادن مقدار بازگشتی عمل می کند، در غیر این صورت سلول ها BLANK باقی می مانند.
مرحله 1: هر سلول خالی را انتخاب کنید ( D4 ). فرمول را تایپ کنید
=IF(OR(ISNUMBER(SEARCH("Bars",B4))، ISNUMBER(SEARCH("Veg",B4)))،"در دسترس ","")
مرحله 2: ENTER را فشار دهید. «در دسترس» متن در سلول نشان داده می شود در صورتی که هر یک از متن های مرجع («نوارها» یا «گیاهی») در سلول B4 وجود داشته باشد.
مرحله 3: Fill Handle را بکشید، بقیه سلولها در محدوده ای که سلول با علامت "در دسترس" متن یا باقی مانده خالی.
بیشتر بخوانید: بررسی کنیدسلول حاوی متن جزئی در اکسل است (5 روش)
روش 8: با استفاده از IF و ISNUMBER و تابع جستجو (سلول ها شامل رشته ها هستند)
از روش 7 ، ما می دانیم که چگونه چندین رشته متن در یک سلول مطابقت می یابند. اگر برای مطابقت با هر دو رشته متن جلوتر برویم، میتوانیم از تابع AND به جای OR استفاده کنیم.
مرحله 1: هر سلول خالی را انتخاب کنید ( D4 ). فرمول را تایپ کنید
=IF(AND(ISNUMBER(SEARCH("Bars",B4))، ISNUMBER(SEARCH("Chlt",B4)))،"در دسترس ","")
مرحله 2: ضربه بزنید ENTER . اگر هر دو رشته متن در سلول B4 وجود داشته باشد، فرمول "در دسترس" را به عنوان یک مقدار برمی گرداند، در غیر این صورت سلول ها خالی می مانند.
مرحله 3: Fill Handle را بکشید، بقیه سلولها با "در دسترس" یا باقیمانده علامت گذاری می شوند 1> BLANK.
نتیجهگیری
در این مقاله، اگر سلولها حاوی مقدار مشخصی باشند، از فرمولهای مختلفی برای برگرداندن مقدار استفاده میکنیم. متن ها ما از IF ، ISNUMBER ، EXACT ، INDEX ، MATCH ، OR استفاده می کنیم، و توابع AND برای برگرداندن مقدار برای مطابقت دقیق یا تقریبی یک متن. همچنین روش هایی را برای تطبیق بیش از یک رشته با ترکیب توابع IF، AND، ISNUMBER و SEARCH نشان می دهیم. امیدواریم روش های مورد بحث را برای دنبال کردن بسیار آسان بیابید. اگر نیاز به توضیح بیشتر دارید یا چیزی برای اضافه کردن دارید، نظر دهید.