Оглавление
Когда мы сравниваем вручную всего две ячейки, это несложно. Но сравнение сотен и тысяч текстовых строк никогда не бывает легким. К счастью, MS Excel предоставляет нам несколько функций и способов сделать это довольно легко. В этой статье я продемонстрирую несколько методов сравнения текста двух ячеек в Excel.
Скачать Рабочую тетрадь для практических занятий
Сравнить две ячейки Текст.xlsx
10 способов сравнить текст двух ячеек в Excel
1. сравнение текста двух ячеек с помощью оператора "Equal to" (без учета регистра)
Давайте посмотрим, как сравнить текст двух ячеек с помощью простой формулы. Здесь мы не будем рассматривать вопрос чувствительности к регистру. Наша единственная задача - проверить только значения. Для этого метода рассмотрим набор данных фруктов. В наборе данных у нас будут списки фруктов с двумя колонками. Теперь наша задача - сопоставить названия фруктов и показать результат их сопоставления.
📌 Шаги:
- Введите формулу в Ячейка D5 .
=B5=C5
- Скопируйте формулу до D13 .
Примечание:
Так как эта формула не работает для вопросов, чувствительных к регистру, поэтому, если текст совпадает со значениями, но они не в одной букве, то для этого будет показано TRUE.
2. Сравнение текста двух ячеек с помощью функции EXACT (с учетом регистра)
В этом разделе мы рассмотрим, как сравнить две ячейки текста, где мы будем считать точное совпадение, используя ТОЧНАЯ функция Для этого метода рассмотрим набор данных, использованный ранее. Теперь наша задача - сравнить названия фруктов и показать их точное совпадение.
📌 Шаги:
- Введите формулу в Ячейка D5 .
=EXACT(B5,C5)
- Скопируйте формулу до D13 .
Наблюдение:
Если вы понаблюдаете за результатом, то увидите, что ТОЧНО функция возвращает результат TRUE если и только если весь текст полностью совпадает. Он также чувствителен к регистру.
Использование функции EXACT с IF для получения текстового вывода:
Здесь мы будем дополнительно использовать функция IF с ТОЧНО для отображения условных результатов. Для этого мы также будем использовать тот же набор данных, что и выше.
📌 Шаги:
- Введите формулу в Ячейка D5 .
=IF(EXACT(B5,C5), "Похожи", "Разные")
Формула Объяснение:
Здесь наша внутренняя функция ТОЧНО которая будет находить точное совпадение между двумя ячейками. Рассмотрим синтаксис функции IF:
=IF (logical_test, [value_if_true], [value_if_false])
В первой части он принимает условие или критерий, затем значение, которое будет выведено, если результат будет истинным, а затем, если результат будет ложным.
Как мы будем печатать Похожие если две ячейки совпадают и Разное если это не так. Поэтому второй и третий аргумент заполняется этим значением.
- Скопируйте формулу до D13 .
3. Сравнение текста двух ячеек с помощью функции 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(text)
- Эта функция используется для удаления всех пробелов из текстовой строки, кроме одиночных пробелов между словами.
- 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])
- Эти четыре аргумента могут быть переданы в параметре функции. Среди них последний является необязательным.
текст- Текст для переключения.
старый_текст Текст для замены.
новый_текст Текст для замены.
экземпляр - Экземпляр для замены. Если не указан, заменяются все экземпляры. Это необязательно.
- SUBSTITUTE(B2, character_to_count,"") используя эту часть, мы заменяем уникальный идентификатор ничем, используя ЗАМЕНИТЕ функция.
- Затем с помощью LEN(C5)-LEN(SUBSTITUTE(C5, $B5,"")) и LEN(D5)-LEN(SUBSTITUTE(D5, $B5,"")) мы подсчитываем, сколько раз уникальный идентификатор встречается в каждой ячейке. Для этого необходимо получить длину строки без уникального идентификатора и вычесть ее из общей длины строки.
- Наконец, в ЕСЛИ Функция используется для того, чтобы сделать результаты более значимыми для пользователей, показывая истинные или ложные результаты.
- Скопируйте формулу до E10 .
7. сравнение текста из двух ячеек и выделение совпадений
В этом примере мы рассмотрим, как сравнивать текст и выделять совпадения. Для этого также будет использован тот же набор данных, что и в методе 4 Для данного примера нам не нужен столбец для отображения результатов.
📌 Шаги:
- Выберите весь набор данных.
- Перейти к Условное форматирование Вы найдете его под Главная вкладка.
- Выберите Новое правило вариант.
- Выберите опцию, отмеченную 1 .
- Введите приведенную ниже формулу в отмеченное поле 2 .
=$B5=$C5
- Или вы можете просто выбрать два столбца набора данных.
- После этого нажмите на кнопку Формат вариант.
- Перейти к Заполнить вкладка.
- Выберите любой цвет.
- Затем нажмите OK .
- Нажмите на OK кнопка.
- Смотрите, как выделены совпадающие данные.
8. частичное сравнение текста из двух ячеек в Excel (без учета регистра)
Что касается сравнения двух ячеек, иногда мы можем рассмотреть частичное совпадение. В этом разделе мы рассмотрим частичное сравнение текста двух ячеек. В Excel существует множество функций для проверки пристеночных элементов. Но в данном примере мы рассмотрим функцию ПРАВИЛЬНАЯ функция .
Рассмотрим эту таблицу данных и выясним, совпадают ли последние 6 символов в двух ячейках.
📌 Шаги:
- Введите формулу в Ячейка D5 и скопируйте формулу до
=RIGHT(B5,5)=RIGHT(C5,5)
9. Найти совпадения в любых двух ячейках в одной строке
Теперь мы сравним ячейки одну с другой и получим две совпадающие ячейки в одном ряду, тогда они будут считаться совпавшими.
📌 Шаги:
- Введите формулу в Ячейка E5 и скопируйте формулу до
=IF(OR(B5=C5,C5=D5,B5=D5),"Yes","No")
Формула Объяснение:
- Здесь мы дополнительно использовали функция ИЛИ Рассмотрим синтаксис этой функции: ИЛИ (логическое1, [логическое2], ...)
- Он может принимать две или более логики в своих параметрах.
logical1 -> Первое требование или логическое значение для принятия решения.
logical2 -> Это необязательный параметр. Второе требование или логическое значение для оценки.
- OR(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, затем возвращается TRUE. В противном случае возвращается FALSE .
Заключение
Это способы сравнения текста двух ячеек в Excel. Я показал все методы на соответствующих примерах, но может быть много других итераций. Кроме того, я рассказал об основах этих функций и их наиболее часто используемых форматных кодах. Если у вас есть другой способ достижения этой цели, пожалуйста, не стесняйтесь поделиться им с мы .