فهرست مطالب
در برخی موارد، ممکن است فقط نیاز داشته باشیم متن رشته ها را با هم مقایسه کنیم و شباهت ها یا تفاوت های آنها را در اکسل برجسته کنیم. این مقاله شما را با هشت روش آسان برای مقایسه متن در اکسل و برجسته کردن تفاوت ها راهنمایی می کند.
دانلود کتاب تمرین
می توانید قالب رایگان اکسل را از اینجا دانلود کرده و تمرین کنید. به تنهایی.
مقایسه متن و برجسته کردن Differences.xlsm5 روش سریع برای مقایسه متن در اکسل و برجسته کردن تفاوت ها برای همان ردیف
بیایید ابتدا با مجموعه داده خود آشنا شویم. من چند کتاب پرفروش را برای دو ماه متوالی در یک فروشگاه آنلاین قرار داده ام. اکنون آنها را با هم مقایسه می کنم و با استفاده از چند تکنیک آسان تفاوت ها را برجسته می کنم. ابتدا، نحوه انجام این کار را برای همان ردیف ها نشان خواهم داد.
روش 1: تابع دقیق
تابع EXACT برای مقایسه دو رشته یا داده با یکدیگر استفاده می شود و نتیجه را به ما می دهد که آیا هر دو داده دقیقا مطابقت دارند یا خیر. بیایید از آن برای اولین روش خود استفاده کنیم. برای نشان دادن خروجی، ستون جدیدی به نام "Remark" اضافه کرده ام.
مرحله 1:
⏩ فعال کردن Cell D5
=EXACT(B5,C5)
⏩سپس دکمه Enter را فشار دهید.
مرحله 2:
⏩پس از آن دوبار کلیک کنید روی نماد Fill Handle برای کپی فرمول برای سلول های دیگر.
اکنون به خروجی که نشان می دهد نگاه کنید FALSE برای مقادیر مختلف و درست برای مقادیر منطبق در یک ردیف.
بیشتر بخوانید: مقایسه دو سلول در اکسل و بازگشت TRUE یا FALSE (5 روش سریع) )
روش 2: منطق بولی
ما می توانیم همان عملیات را با استفاده از منطق Boolean ساده انجام دهیم. برای مقادیر مختلف، TRUE و FALSE برای مقادیر منطبق در یک ردیف نشان داده می شود.
مرحله 1:
⏩فرمول داده شده را در Cell D5 –
=B5C5
⏩دکمه Enter را فشار داده و اعمال کنید نماد Fill Handle برای کپی کردن فرمول.
خروجی ما اینجاست-
روش 3: تابع IF
اگر از تابع IF با منطق Boolean استفاده می کنید، می توانیم خروجی را با متن مشخص شده خود دریافت کنیم. من تنظیم کردهام که اگر متن دیگری دریافت کرد، "Unique" و اگر متن مشابهی دریافت کرد "Similar" نشان داده شود.
مراحل:
⏩در سلول D5 فرمول را تایپ کنید-
=IF(B5C5,"Unique","Similar")
⏩سپس فقط روی دکمه Enter کلیک کنید و از Fill Handle استفاده کنید. ابزار .
اکنون خروجی را با متن مشخص شده دریافت خواهید کرد.
ادامه مطلب : اگر 2 سلول در اکسل مطابقت دارند، بله را برگردانید (10 روش)
روش 4: قالب بندی شرطی با فرمول
قالب بندی شرطی یک گزینه بسیار مناسب برای مقایسه متن و برجسته کردن تفاوت ها در اکسل. در اینجا میتوانیم از رنگهای از پیش انتخاب شده برای برجسته کردن تفاوتها استفاده کنیم.
مرحله1:
⏩محدوده داده را انتخاب کنید B5:C12
⏩سپس به صورت زیر کلیک کنید: Home > قالب بندی مشروط > قانون جدید
یک کادر گفتگوی قالببندی باز میشود.
مرحله 2:
⏩ برای تعیین اینکه کدام سلول ها را قالب بندی کنید از کادر نوع قانون انتخاب کنید، U se یک فرمول را فشار دهید.
⏩بعد، فرمول زیر را در Format تایپ کنید. مقادیری که این فرمول درست است کادر-
=$B5$C5
⏩کلیک کنید Format.
سپس <1 کادر محاوره ای>Format Cells' ظاهر می شود.
مرحله 3:
⏩ رنگ مورد نظر خود را از <انتخاب کنید گزینه 1>پر کردن . من رنگ سبز روشن را انتخاب کرده ام.
⏩ Ok را فشار دهید و به کادر محاوره ای قبلی باز می گردد.
مرحله 4:
⏩ در این لحظه، فقط OK را فشار دهید.
اکنون می بینید که همه موارد مختلف مقادیر در همان ردیف اکنون با رنگ انتخاب شده برجسته می شوند.
بیشتر بخوانید: نحوه مقایسه دو سلول و تغییر رنگ در اکسل (2 روش)
روش 5: ماکروهای Excel VBA
به جای استفاده از توابع داخلی، می توانیم در اکسل برای انجام هر عملیات دلخواه کدنویسی کنیم. در این روش، تفاوتها را در همان ردیف با استفاده از کدهای VBA برجسته میکنم.
مرحله 1:
⏩ راست کلیک کنید ماوس خود را به عنوان برگه باز کنید تا پنجره VBA باز شود.
مرحله 2:
⏩کدهای داده شده در زیر را بنویسید-
4133
⏩بعداً، نماد Run را فشار دهیدبرای اجرای کدها.
اکنون یک کادر محاوره ای برای انتخاب اولین محدوده داده باز می شود.
مرحله 3:
⏩محدوده را انتخاب کنید B5:C12
⏩ OK را فشار دهید سپس کادر محاوره ای دیگری برای انتخاب محدوده داده دوم باز می شود.
مرحله 4:
⏩تنظیم محدوده داده C5:C12
⏩را فشار دهید 1>تأیید دوباره.
مرحله 5:
⏩اکنون برای برجسته کردن تفاوتها کافیست خیر را فشار دهید دکمه.
اکنون ببینید، متن های مختلف در همان ردیف ها اکنون با رنگ قرمز برجسته می شوند.
3 روش سریع برای مقایسه متن در اکسل و برجسته کردن تفاوت ها برای همه ردیف ها
روش 1: قالب بندی شرطی
می توانیم از <1 استفاده کنیم>قالببندی مشروط ابزار مقایسه متن در اکسل و برجسته کردن تفاوتها برای همه ردیفها بدون هیچ فرمولی.
مرحله 1:
⏩ محدوده داده را انتخاب کنید B5:C12
⏩سپس به صورت زیر کلیک کنید: صفحه اصلی > قالب بندی شرطی > برجسته کردن قوانین سلول ها > مقادیر تکراری .
یک کادر محاوره ای باز می شود.
مرحله 2:
⏩ گزینه Unique و رنگ مورد نظر را از کادر Format سلولهایی که حاوی هستند انتخاب کنید.
⏩در نهایت، فقط OK را فشار دهید.
همه متون مختلف اکنون با رنگ انتخابی ما برجسته شده اند.
روش 2: توابع IF+COUNTIF
برای مقایسه متن در اکسل و برجسته کردن تفاوت ها اکنون این کار را انجام می دهیمدو تابع را ترکیب کنید که عبارتند از - تابع IF و تابع COUNTIF . در اینجا، متن ستون B را بررسی می کنیم که آیا آنها در ستون C رایج هستند یا در هیچ ردیفی وجود ندارند. تابع IF بررسی میکند که آیا یک شرط برآورده شده است یا خیر، یک مقدار را در صورت درست و مقدار دیگری را در صورت نادرست برمیگرداند. COUNTIF برای شمارش سلولها در محدودهای استفاده میشود که دارای یک شرط واحد است.
مراحل:
⏩فرمول را در تایپ کنید. سلول D5 –
=IF(COUNTIF($C$5:$C$12,$B5)=0,"No match in C","Match in C")
⏩دکمه Enter را فشار دهید.
⏩در نهایت، از <1 استفاده کنید. نماد>Fill Handle برای کپی کردن فرمول ترکیبی.
اکنون میتوانیم به راحتی تفاوتها را از تصویر زیر دریابیم-
⏬ تفکیک فرمول:
➥ COUNTIF($C$5:$C$12,$B5)=0
عملکرد COUNTIF مقدار Cell B5 را در محدوده C5:C12 بررسی میکند که آیا برابر است یا خیر. اگر برابر باشد، 1 و در غیر این صورت 0 برمی گردد. بنابراین خروجی به صورت-
FALSE
➥ IF(COUNTIF) بر می گردد ($C$5:$C$12,$B5)=0،"هیچ منطبق در C"، "مطابقت در C")
در نهایت، تابع IF نشان داده می شود "بدون مطابقت در C" برای FALSE و "تطابق در C" برای TRUE . به صورت-
بدون مطابقت در C
روش 3: توابع ISERROR+VLOOKUP
در آخر، اجازه دهید استفاده کنیم ترکیب دیگری از توابع برای انجام عملیات قبلی. ما توابع ISERROR و VLOOKUP را اعمال خواهیم کرد. خواهد شدمتن ستون B تا ستون C را بررسی کنید، اگر متنی غیر معمول دریافت کرد، درست است اگر نه، FALSE<نشان داده می شود 2>. تابع ISERROR در اکسل بررسی می کند که آیا یک مقدار یک خطا است یا نه و TRUE یا FALSE را برمی گرداند. تابع VLOOKUP برای جستجوی یک مقدار در سمت چپ ترین ستون جدول استفاده می شود و مقدار مربوطه را از یک ستون به سمت راست برمی گرداند.
مراحل:
⏩فرمول داده شده را در Cell D5 –
=ISERROR(VLOOKUP(B5,$C$5:$C$12,1,0))
⏩تایپ کنید سپس فقط دکمه Enter <2 را بزنید> را فشار دهید و از ابزار Fill Handle برای کپی فرمول استفاده کنید.
اکنون خروجی را در تصویر زیر ببینید-
⏬ تفکیک فرمول:
➥ VLOOKUP(B5,$C$5:$C$12,1,0)
عملکرد VLOOKUP Cell B5 را در محدوده C5:C12 بررسی میکند. اگر یک مقدار مشترک پیدا کند، آن مقدار را نشان می دهد در غیر این صورت #N/A را نشان می دهد. بنابراین برای Cell B5 –
#N/A
➥ ISERROR(VLOOKUP(B5 ,$C$5:$C$12,1,0))
سپس تابع ISERROR " TRUE " را برای #N نشان می دهد /A و " FALSE " برای سایر خروجی ها. برای سلول B5 به عنوان-
"درست"
نتیجه
امیدوارم برگردد تمام روش هایی که در بالا توضیح داده شد برای مقایسه متن در اکسل و برجسته کردن تفاوت ها به اندازه کافی خوب هستند. هر سوالی دارید در قسمت نظرات بپرسید و لطفاً به من بدهیدبازخورد.