Как да сравнявате текст между две клетки в Excel (10 метода)

  • Споделя Това
Hugh West

Съдържание

Когато сравняваме само две клетки ръчно, това не е трудно. Но никога не е лесно да сравняваме стотици и хиляди текстови низове. За щастие MS Excel ни предоставя няколко функции и начини да извършваме това доста лесно. В тази статия ще демонстрирам няколко метода за сравняване на текста на две клетки в Excel.

Изтегляне на работна тетрадка за практика

Сравняване на две клетки Text.xlsx

10 начина за сравняване на текста на две клетки в Excel

1. Сравняване на текста на две клетки с помощта на оператора "Equal to" (без отчитане на големи и малки букви)

Нека видим как да сравним текста на две клетки, като използваме проста формула. Тук няма да разглеждаме въпроса за чувствителността към малки и големи букви. Единствената ни грижа е да проверим само стойностите. За този метод нека разгледаме набор от данни за плодове. В набора от данни ще имаме списъци с плодове в две колони. Сега нашата задача е да сравним имената на плодовете и да покажем съвпадения резултат.

📌 Стъпки:

  • Въведете формулата в Клетка D5 .

=B5=C5

  • Копирайте формулата до D13 .

Забележка:

Тъй като тази формула няма да работи за въпроси, чувствителни към големи и малки букви, затова ако текстът съвпада със стойности, но те не са от една и съща буква, тя ще покаже TRUE за това.

2. Сравняване на текста на две клетки с помощта на функцията EXACT (чувствителна към малки и големи букви)

В този раздел ще видим как да сравним две клетки от текст, в които ще се счита, че има точно съвпадение, като използваме ЕКЗАКТНА функция . За този метод нека разгледаме набора от данни, използван преди това. Сега задачата ни е да сравним имената на плодовете и да покажем точното им съвпадение.

📌 Стъпки:

  • Въведете формулата в Клетка D5 .

=EXACT(B5,C5)

  • Копирайте формулата до D13 .

Наблюдение:

Ако наблюдавате резултата, ще видите, че EXACT функцията връща резултата TRUE ако и само ако целият текст е напълно съпоставен. Също така се различават малки и големи букви.

Използване на функцията EXACT с IF за получаване на текстов изход:

Тук ще използваме допълнително Функция IF с EXACT За тази цел ще използваме същия набор от данни като по-горе.

📌 Стъпки:

  • Въведете формулата в Клетка D5 .

=IF(EXACT(B5,C5), "Подобно", "Различно")

Обяснение на формулата:

Тук нашата вътрешна функция е EXACT която ще намери точното съвпадение между две клетки. Нека видим синтаксиса на функциите IF:

=IF (logical_test, [value_if_true], [value_if_false])

В първата част се въвежда условието или критерият, след това стойността, която ще се изведе, ако резултатът е true, и след това, ако резултатът е false.

Тъй като ще отпечатваме Подобни ако двете клетки съвпадат и Различни Ето защо вторият и третият аргумент се попълват с тази стойност.

  • Копирайте формулата до D13 .

3. Сравняване на текста на две клетки с помощта на функцията IF (без значение на буквите)

Можем да използваме само IF Нека отново да видим процеса, като използваме същата съвкупност от данни.

📌 Стъпки:

  • Въведете формулата в Клетка D5 .

=IF(B5=C5,"Yes","No")

  • Копирайте формулата до D13 .

4. Сравняване на два текста по дължина на низа с функцията LEN

Нека видим как можем да проверим дали текстът на двете клетки има еднаква дължина на низа или не. Нашата грижа ще бъде текстът с еднаква дължина, а не еднаквият текст. Наборът ни от данни ще бъде същият, както по-горе.

📌 Стъпки:

  • Въведете формулата в Клетка D5.

=IF(LEN(B5)=LEN(C5), "Същият", "Не същият")

Обяснение на формулата:

  • Първо, трябва да познаваме основните понятия за Функция LEN .
  • Синтаксисът на тази функция е: LEN (текст)
  • Тази функция се използва за преброяване на символите на всеки текст или низ. Когато подадем някакъв текст в тази функция, тя ще върне броя на символите.
  • LEN(B5) тази част първо преброява символите на всяка клетка от първата колона и LEN(C5) за втория.
  • Ако дължината е една и съща, ще се отпечата символът "Същото" а ако не, тогава "Не е същото" .

  • Копирайте формулата до D13 .

5. Сравняване на текста на две клетки, в които има ненужни интервали

Нека да видим как можем да проверим дали текстът на двете клетки има един и същ низ с ненужни интервали в предната част, в средата или в края. Нашата грижа ще бъде да открием един и същ текст след премахване на интервалите. Нашата съвкупност от данни ще бъде същата, както по-горе.

📌 Стъпки:

  • Въведете формулата в Клетка D5.

=TRIM(B5)=TRIM(C5)

Обяснение на формулата:

  • Първо, трябва да познаваме основните понятия за Функция TRIM .
  • Синтаксисът на тази функция е: TRIM(текст)
  • Тази функция се използва за премахване на всички интервали от текстов низ, с изключение на единичните интервали между думите.
  • TRIM(B5) тази част премахва ненужните интервали от клетката, очаквайте единични интервали между думите и TRIM(C5) за втория.
  • След премахване на интервалите, ако двете стойности са еднакви, ще се отпечата "TRUE" а ако не, тогава "FALSE" .

  • Копирайте формулата до D13 .

6. сравняване на текстови низове от две клетки в Excel по появата на определен символ

Понякога може да се наложи да сравняваме клетки, в които ще се съдържат специфични символи. В тази част ще видим как да сравняваме две клетки по появата на специфичен символ. Нека разгледаме набор от данни за продукти с техния идентификатор за изпращане и идентификатор за получаване. Тези идентификатори са уникални и трябва да бъдат сравнени с идентификаторите за изпращане и получаване. Искаме да сме сигурни, че всеки ред съдържа равен брой изпратени иполучени елементи с този конкретен идентификатор.

📌 Стъпки:

  • Въведете формулата в Клетка E5.

=IF(LEN(C5)-LEN(SUBSTITUTE(C5, $B5,"))=LEN(D5)-LEN(SUBSTITUTE(D5,$B5,")), "Същото", "Не същото")

Обяснение на формулата:

  • Тук допълнително сме използвали Функция SUBSTITUTE . Нека разгледаме основите на тази функция.
  • Синтаксисът на тази функция е: SUBSTITUTE (text, old_text, new_text, [instance])
  • Тези четири аргумента могат да бъдат предадени в параметъра на функцията. Сред тях последният е незадължителен.

    текст - Текстът за превключване.

    old_text- Текстът за замяна.

    new_text- Текстът, с който да се замени.

    инстанция - Екземплярът, който да се замени. Ако не е посочен, се заместват всички екземпляри. Това не е задължително.

  • SUBSTITUTE(B2, character_to_count,"") използвайки тази част, ние заменяме уникалния идентификатор с нищо, като използваме ЗАМЕСТВАНЕ функция.
  • След това използвайте LEN(C5)-LEN(SUBSTITUTE(C5, $B5,"")) и LEN(D5)-LEN(SUBSTITUTE(D5, $B5,"")) изчисляваме колко пъти уникалният идентификатор се появява във всяка клетка. За тази цел вземете дължината на низа без уникалния идентификатор и я извадете от общата дължина на низа.
  • Накрая, IF функцията се използва, за да направи резултатите по-значими за потребителите, като показва верните или неверните резултати.

  • Копирайте формулата до E10 .

7. Сравняване на текст от две клетки и подчертаване на съвпаденията

В този пример ще видим как да сравняваме текст и да маркираме съвпаденията. За целта ще използваме същото множество от данни, използвано в метода 4 За този пример не е необходима колона, която да показва резултати.

📌 Стъпки:

  • Изберете целия набор от данни.
  • Отидете на Условно форматиране Ще го намерите в раздел Начало таб.
  • Изберете Ново правило опция.

  • Изберете опцията, маркирана 1 .
  • Въведете следната формула в маркираното поле 2 .

=$B5=$C5

  • Или можете просто да изберете двете колони на набора от данни.
  • След това щракнете върху Формат опция.

  • Отидете в Напълнете таб.
  • Изберете произволен цвят.
  • След това натиснете ОК .

  • Кликнете върху OK бутон.

  • Вижте подчертаните съвпадащи данни.

8. Частично сравняване на текст от две клетки в Excel (не се различават буквите)

По отношение на сравняването на две клетки понякога можем да разгледаме частично съвпадение. В този раздел ще разгледаме частично сравняване на текста на две клетки. В Excel има много налични функции за проверка на частични елементи. Но в този пример ще разгледаме Функция RIGHT .

Нека разгледаме тази таблица с данни и да установим дали последните 6 символа съвпадат в двете клетки.

📌 Стъпки:

  • Въведете формулата в Клетка D5 и копирайте формулата до

=ДЯСНО(B5,5)=ДЯСНО(C5,5)

9. Намиране на съвпадения във всеки две клетки в един и същи ред

Нека имаме набор от данни от три списъка с плодове. Сега ще сравним клетките една с друга и ще получим две съвпадащи клетки в един и същи ред, тогава те ще се считат за съвпадащи.

📌 Стъпки:

  • Въведете формулата в Клетка E5 и копирайте формулата до

=IF(OR(B5=C5,C5=D5,B5=D5),"Yes","No")

Обяснение на формулата:

  • Тук допълнително сме използвали Функция ИЛИ . Нека видим синтаксиса на тази функция: ИЛИ (logical1, [logical2], ...)
  • Той може да приема две или повече логики в параметрите си.

    logical1 -> Първото изискване или логическа стойност, която трябва да се определи.

    logical2 -> Това не е задължително. Второто изискване или логическа стойност, която се оценява.

  • ИЛИ(B5=C5, C5=D5, B5=D5)

    В тази част се решава дали всички клетки са равни или поне две са равни, или не са. Ако да, тогава функцията IF определя крайната стойност въз основа на ИЛИ резултата от функцията.

Прочетете още: Преброяване на съвпадения в две колони в Excel (4 лесни начина)

10. Намиране на уникалните и съвпадащите клетки чрез сравняване на техния текст

Тук задачата ни е да намерим плодовете, които са уникални и които се съчетават в един и същи ред. За съчетаване ще считаме, че поне две клетки съвпадат. Ако поне две клетки съвпадат, това ще се счита за Мач в противен случай Уникален .

📌 Стъпки:

  • Въведете формулата в Клетка E5 и копирайте формулата до

=IF(COUNTIF(C5:D5,B5)+(C5=D5)=0, "Уникално", "Съвпадение")

Обяснение на формулата:

  • Тук Функция COUNTIF се използва допълнително.
  • В тази функция и двата аргумента в параметъра са задължителни. На първо място се взема обхватът на клетките, които ще бъдат преброени. Във втората част се взема критерият, който е условието. Въз основа на това условие ще се извърши преброяването.
  • Като използвате COUNTIF(C5:D5,B5)+(C5=D5)=0 Опитваме се да разберем дали редът има съвпадащи или уникални стойности. Ако броят е 0, значи е уникален, в противен случай има съвпадаща стойност.

Как да сравним една клетка с цяла колона в Excel

Тук имаме набор от данни с един списък с плодове и една съвпадаща клетка. Сега ще сравним съвпадащата клетка с Списък на плодовете и намерете резултата от съответствието.

📌 Стъпки:

  • Въведете формулата в Клетка E5.

=$E$5=B5:B13

  • След това натиснете бутона Въведете бутон.

Когато Клетка E5 съвпада със съответните клетки от Обхват B5:B13, след това връща ИСТИНА. В противен случай връща FALSE .

Заключение

Това са начините, по които сравняваме текста на две клетки в Excel. Показах всички методи със съответните им примери, но може да има много други повторения. Също така обсъдих основите на тези функции и най-често използваните им кодове за форматиране. Ако имате друг метод за постигане на това, моля, не се колебайте да го споделите с нас .

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.