Как сравнить текстовые ячейки в excel
Перейти к содержимому

Как сравнить текстовые ячейки в excel

  • автор:

Как сравнить два столбца в Excel (3 простых способа)

banner

Будь вы бухгалтером или работником, занимающимся анализом данных, вам может понадобиться сравнить два столбца в Excel, чтобы выявить полезные различия. Ручное сравнение нескольких столбцов в Excel может быть очень сложным и занять много часов упорной работы, что, в конечном итоге, может уменьшить вашу эффективность.

Вот почему лучший способ сделать это — это применить автоматический способ. Вы можете использовать определенные формулы и функции, чтобы добиться этого. Ниже в этой статье мы собираемся объяснить топ-3 способа сделать это. Читайте дальше, чтобы узнать больше

Способ 1. Использование условного форматирования в Excel

Больше, чем

В Excel вы можете использовать функцию «больше, чем» для сравнения столбцов с помощью логических операторов. Оператор «больше чем» «>» возвращает «ИСТИНА» (TRUE), если значение в одной ячейке больше значения в другой ячейке, и «ЛОЖЬ» (FALSE) в противном случае.

Чтобы сравнить два столбца и получить результат в третьем столбце, вы можете использовать комбинацию функций ЕСЛИ и «больше чем». Следуйте этим простым подробным шагам, чтобы выполнить эту функцию:

Шаги

1. Откройте таблицу Excel на вашем компьютере и введите значения, которые вы хотите добавить на лист. Для этого примера предположим, что вы хотите создать лист Excel на основе процента посещаемости сотрудников.

2. Выберите конкретный столбец и перейдите на вкладку Домой в Excel. Там вы увидите опцию условного форматирования, стрелка у которой откроет список функций. Первая из них больше функции, используемой для сравнения двух или более столбцов. Выберите её.

3. Затем вы можете записать диапазон ячеек, в который вы хотите добавить значение, которое вы хотите, чтобы программа извлекла из столбца. Вы также сможете выбрать форматирование и стиль подсветки ячеек в столбце G, если они больше значений в столбце F.

4. Затем вы можете настроить формат для ячеек в столбце, которые соответствуют условным правилам предыдущего столбца.

5. Теперь нажмите «ОК». Форматирование и функция будут применены к значениям столбца ячеек, которые вы хотите.

Для Повторяющихся Значений

Когда вы сравниваете две колонки в Excel на предмет повторяющихся значений, вы ищете случаи, когда одно и то же значение появляется в обеих колонках. Другими словами, вы хотите выявить любые значения, которые дублируются как в Колонке А, так и в Колонке B.

Для достижения этой цели вы можете использовать встроенные функции Excel, такие как COUNTIF или Условное Форматирование. Просто попробуйте следовать подробным шагам с изображениями, чтобы выполнить эту функцию для повторяющихся значений.

Шаги

1. Откройте файл в таблице Excel, где у вас есть как минимум две колонки данных с процентами посещаемости сотрудников. Нам нужно найти сотрудников, у которых одинаковая посещаемость в колонке F и колонке G.

2. Выберите обе колонки и перейдите на вкладку «Главная», где вы найдете опцию «Условное форматирование». Развернув эту опцию, вы увидите «Правила выделения ячеек», а после этого выберите «Повторяющиеся значения».

3. Вам будет предложено выбрать параметры форматирования, которые вам необходимо применить, и условие, по которому вы хотите выбрать диапазон ячеек для форматирования в соответствии с заданными условными правилами. (В данном случае — дубликаты)

4. Когда вы примените форматирование и нажмете «ОК», вы увидите, что похожие ячейки будут выделены цветом, который вы выбрали для форматирования.

Способ 2. Использование оператора «Равно»

Как вы сделали в вышеуказанном методе для поиска повторяющихся терминов, вам придется использовать оператор равенства, чтобы найти похожие термины в двух столбцах. Это также процесс сравнения двух столбцов, давайте посмотрим, что включено в эти шаги.

Все шаги, включенные в этот процесс, такие же, как упомянутые выше, за исключением того, что вам придется выбрать «уникальный» из выпадающего списка вместо «дубликата».

Способ 3. Использование функции Vlookup (для совпадений)

Функция VLOOKUP — это самая простая функция для сравнения значений двух столбцов, и вы можете легко использовать её для приведенного выше примера. Она означает «Вертикальный поиск» и используется для поиска значения в самом левом столбце таблицы и извлечения соответствующего значения из указанного столбца в той же строке.

Эта функция может быть наилучшей для сравнения двух столбцов, особенно когда вы имеете дело с текстовыми полями двух столбцов.

Шаги

1. Откройте ту же самую таблицу Excel, которую вы использовали выше, чтобы сравнить два столбца. У вас уже есть два столбца с разными процентами посещаемости сотрудников в компании.

2. Формула Vlookup позволит вам найти определенное значение из одного столбца во втором столбце. Для этого вам нужно будет ввести формулу в любую из ячеек таблицы Excel.

Просто говоря, функция VLOOKUP будет указывать на следующий образец запросов:

=VLOOKUP (ячейка, которую вы хотите найти, где искать это значение, номер столбца в диапазоне, приблизительное или точное совпадение фразы 1/TRUE или 0/FALSE).

3. Как только вы наберете формулу в строке адреса, нажмите клавишу ENTER, и будет найдено значение, которое соответствует значению во втором столбце. После нажатия клавиши ENTER результат будет показан в строке формул. Это значение будет соответствовать и значению в первом столбце, и во втором.

Бесплатные альтернативы Microsoft Office

Если у вас возникли трудности с оформлением ячеек в Microsoft Excel или у вашего компьютера недостаточно места на диске для хранения. Все эти проблемы имеют общее решение, и это использование офисного пакета WPS вместо Microsoft Office.

WPS Office — это полный пакет программ, который включает редактор текста, создание и редактирование таблиц, создание презентаций и редактор PDF-файлов. Все эти программы имеют свои собственные функции и могут использоваться для ежедневных задач в офисе, а также во время учебы. Самая лучшая часть заключается в том, что данное программное обеспечение абсолютно бесплатно и обладает теми же функциями, что и MS Office.

Преимущества офисного пакета WPS:

  • Простой способ редактировать и делиться файлами документов
  • Полнофункциональный инструмент для работы с разными форматами документов
  • Понятный интерфейс и легкие шаги для навигации
  • Облачная синхронизация и хранение
  • Отличные возможности доступности
  • Подходит для разных платформ и устройств
  • Бесплатное использование большинства расширенных функций

Trustpilot 4.8
WPS Office- Free All-in-One Office Suite

  • Use Word, Excel, and PPT for FREE, No Ads.
  • Edit PDF files with the powerful PDF toolkit.
  • Microsoft-like interface. Easy to learn. 100% Compatibility.
  • Boost your productivity with WPS’s abundant free Word, Excel, PPT, and CV templates.

Как сравнить текстовые ячейки в excel

MARCHBANNER2017

Проверка на совпадение

sovpad

В EXCEL существует несколько вариантов сравнения содержимого ячеек, от проверки на равенство чисел до совпадения текста.

Именно о проверке текста мы и поговорим.

Если необходимо сравнить две ячейки с текстом, не обращая внимания на различие строчных или прописных букв, то можно воспользоваться выражением «=ячейка1=ячейка2» ,

результатом которого будет либо ИСТИНА либо ЛОЖЬ , если значения не совпадут.

1

2

Если необходимо сделать проверку на точное совпадение, то поможет функция СОВПАД .

Для того, чтобы сравнить две ячейки необходимо:

  1. Выбрать первую ячейку в которой будем получать результаты сравнения, ввести =СОВПАД и нажать fx.
  2. В открывшемся окне настроить аргументы, где в первой ячейке указать первое сравниваемое значение, во второй –второе соответственно.

3

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:

Как сравнить текстовые ячейки в excel

Здравствуйте гуру
Может ли Excel при сравнении текста в двух ячейках (=А1=В1) кроме результата «Истина» и «Ложь», показать что же в этих ячейках различается. Пример файлика прицепляю. Это простейший пример а нужно отслеживать более объемные наименования и указывать в чем ошибка.

Прикрепленные файлы

  • шаблон проверки.xlsx (22.1 КБ)

Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 8 Регистрация: 09.11.2013
20.11.2013 09:19:51

еще самое элементарное можно посчитать количество знаков в в той и другой строке и сравнить А побуквенное сравнение нужен макрос и довольно сложный Возможно есть готовое решение в других программах

Пользователь
Сообщений: 11927 Регистрация: 22.12.2012
Excel 2016, 365
20.11.2013 09:28:33
UDF, упрощённо
Прикрепленные файлы

  • Копия шаблон проверки.xlsb (27.05 КБ)

Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
20.11.2013 10:02:26

anvg прикольно, а что это за функция Difference в справочнике эксель не могу найти, какова логика работы почему она в одном месте показывает «ВД» в данном случае в сравниваемых ячейках есть два разных слова «рыбоводство» и «рыболовство» но в другом случае отражаетмя результат «А РОСИЙСКОЙ ФЕДЕРАЦИ И МУНИЦИПАЛЬНЫХ ОБРАЗОВАНИЙ (проверяемая короче эталона)» при этом тут так же есть два разных слова «субъекта» и «субъектов».
PS
Но данная функция не решает всей проблемы все равно текст надо сравнивать глазами что там не так например по строкам 5 и 45 в одном случае не хватает слова и формула пишет (проверяемая короче эталона), в другом случае присутствует лишний пробел и результат тогда такой » ДЕЯТЕЛЬНОСТИ ФИНАНСОВЫХ, НАЛОГОВЫХ И ТАМОЖЕНЫХ ОРГАНОВ И ОРГАНОВ ФИНАНСОВОГО (ФИНАНСОВО-БЮДЖЕТНОГО) НАДЗОРА (проверяемая длиннее эталона)»

Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 6111 Регистрация: 21.12.2012
Win 10, MSO 2013 SP1
20.11.2013 10:10:21

Цитата
прикольно

«Ctrl+S» — достойное завершение ваших гениальных мыслей. 😉
Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
20.11.2013 10:21:37
Z спасибо погляжу
Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 11927 Регистрация: 22.12.2012
Excel 2016, 365
20.11.2013 10:27:45

В файле макрос-функция Difference — поэтому и нет её описания в справке.
Выдаёт различие между исследуемой строкой и эталонной + сравнение по длине.
Как дополнение к вариантам Z есть ещё надстройка , найденная Владимиром (ZVI), которая по приблизительному совпадению выдаст, на манер ВПР, правильное значение по приблизительно похожему.

Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
20.11.2013 15:48:12

anvg пытаюсь понять логику вашего макроса (хотя в макросах 😮 нихт ферштейн) как он выводит результат
1. в случае с 5 строкой до лишнего пробела у макроса все совпадало но лишний пробел сместил значения и пошел бардак для кода (я так понимаю), вследствии чего отразился такой результат в ячейке контроля (в смысле несовпадение в проверяемых ячейках) и (проверяемая длиннее эталона) это лишний пробел
2. по строке 15 по количеству знаков все ОК но содержание макрос напрягло типа в эталоне рыбо Л о В ство а в проверяемом рыбо В о Д ство и эти буквы ВД несоответствуют эталону
3. по строке 45 количество знаков посчитал их мало (проверяемая короче эталона) далее я так понимаю в проверяемой ячейке проверил совпадения которые нашел в эталоне а что не нашел типа ну на нет и суда нет
4. по строке 52 количество знаков посчитал их мало (проверяемая короче эталона), далее пошел сравнивать текстовку дошел до контрольного слова субъектОВ и начался бардак вместо буквы О (эталон) в проверяемой ячейке идет буква А, вместо буквы В идет пробел и после пробела код теряется в ориентации и для него все становитсмя не то.

Вот вроде все прально делает макрос находит косяки но как то он спотыкается об пробел, это просто мое мнение не претендующее на правильное

PS просто понравился макрос может его как то доработать можно

Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
20.11.2013 16:12:59

Еще мысли в слух может ему дать такое условие если это вообще возможно что текст сравнивается не учитывая пробел. А в вывод результата добавить колличество знаков на которые разница типа (проверяемая длиннее эталона 3) глядя на результат если других ошибок нет можно предположить что это по тексту лишние пробелы, а если (проверяемая длиннее эталона 20) то явно впендюрили какое то лишнее слово или в случае (проверяемая короче эталона 20) явно что то удалили

Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 6111 Регистрация: 21.12.2012
Win 10, MSO 2013 SP1
20.11.2013 16:22:05

Цитата
Еще мысли в слух может ему дать.

«Ctrl+S» — достойное завершение ваших гениальных мыслей. 😉
Пользователь
Сообщений: 14868 Регистрация: 21.12.2012
E-mail и реквизиты в профиле.
20.11.2013 16:23:53

seregeyss, вообще Ваша идея изначально плоха. Не будет пробела, будут знаки препинания, любые символы, сдвоенные буквы, перестановки букв. Эксель не умеет мыслить абстрактно, только вычислять. Может сравнить длину строк, вычислить позицию первого несовпадения и т.д. А так, как Вам хочется, не получится.

Я сам — дурнее всякого примера! .
Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
20.11.2013 16:26:23

Z спасиб за ссылка пытался но не смог контора связана с финансами пользователи урезаны в правах на установку ПО чего либо сами, все через админа а у них установка «ни фига не ставить кроме как официально разрешенного» вот таки дела

Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 11927 Регистрация: 22.12.2012
Excel 2016, 365
21.11.2013 04:11:35
Лишние пробелы можно и побороть, функция будет такой
Скрытый текст

Public Function Difference(ByVal inspectStr As String, ByVal etalonStr As String) As Variant Dim vLen1 As Long, vLen2 As Long Dim vLen, i As Long, sAdd As String Dim sDif As String, sChar As String With Application.WorksheetFunction inspectStr = .Trim(inspectStr) etalonStr = .Trim(etalonStr) End With If VBA.StrComp(inspectStr, etalonStr, vbTextCompare) = 0 Then Difference = True Else vLen1 = Len(inspectStr): vLen2 = Len(etalonStr): vLen = vLen1 If vLen1 > vLen2 Then vLen = vLen2 sAdd = " (проверяемая длиннее эталона)" ElseIf vLen1 < vLen2 Then sAdd = " (проверяемая короче эталона)" End If inspectStr = UCase$(inspectStr): etalonStr = UCase$(etalonStr) For i = 1 To vLen1 sChar = Mid$(inspectStr, i, 1) If sChar <>Mid$(etalonStr, i, 1) Then sDif = sDif & sChar Next Difference = sDif & sAdd End If End Function

А по поводу проблемы лицензирования для администраторов, то Fuzzy Lookup Add-In for Excel бесплатна при наличии легальной лицензии Offce.

Изменено: anvg — 21.11.2013 04:16:21
Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
21.11.2013 07:46:15

anvg спасиб второй вариант макроса снимает процентов 30 ложных значений по моей проверке связанных с двойными пробелами

Как сравнить текст в ячейках таблицы Excel

Вы освоите все инструменты пакетов MS Office и Google: научитесь эффективно работать с текстовыми документами, анализировать данные и автоматизировать задачи с помощью таблиц, создавать запоминающиеся презентации. Сможете продуктивно использовать время и увеличите свою производительность.

77 470 ₽ 119 184 ₽
6 456 ₽/мес рассрочка
Содержание

Часто пользователи редактора электронных таблиц Excel сталкиваются с такой задачей, как сравнение текста в ячейках таблицы. Есть несколько способов реализовать эту процедуру. В статье мы подробно рассмотрим каждый из методов, позволяющих реализовать сравнение текстовой информации в ячейках планшета.

  • Все статьи (700)
  • EXCEL (420)
  • Python (18)
  • Unity (1)
  • WORD (117)
  • Бесплатные онлайн-курсы (4)
  • Бизнес (2)
  • Веб программирование (4)
  • Интернет магазины (1)
  • Интерьер (67)
  • Маркетинг (12)
  • Онлайн сервисы (1)
  • Профессии (20)
  • Развитие (10)
  • Управление (6)
  • Учимся рисовать (16)
  • Финансы (1)

Показать все категории

Часто пользователи редактора электронных таблиц Excel сталкиваются с такой задачей, как сравнение текста в ячейках таблицы. Есть несколько способов реализовать эту процедуру. В статье мы подробно рассмотрим каждый из методов, позволяющих реализовать сравнение текстовой информации в ячейках планшета.

Сравнение двух ячеек в табличном редакторе

Редактор электронных таблиц предоставляет два разных метода сравнения текстовой информации в ячейках. Методы отличаются друг от друга тем, что в одном учитывается регистр, а в другом нет

Применение специальной формулы без учета регистра

Простейшее сравнение текста в 2 ячейках без учета регистра — это использование символа «=» между координатами ячеек. Пример формулы: = A1 = B1.

Важно! A1 и B1 — элементы сравнения. В результате в ячейке с формулой будет отображаться либо значение ЛОЖЬ, либо ИСТИНА.

Если пользователь хочет видеть уникальные сообщения в результате, указывающие на наличие совпадений в ячейках, оператор «ЕСЛИ» также должен быть добавлен в формулу. Простой пример такой формулы: = ЕСЛИ (A2 = B2; «Соответствует»; «НЕ совпадает»).

На следующем изображении ясно показано, как две рассматриваемые формулы относятся к процедуре сравнения текстовой информации в ячейках.

Применение специальной формулы с учетом регистра

Часто при работе с документами бывают моменты, когда необходимо не только сравнить текстовую информацию, но и рассмотреть случай. Для реализации этой простой процедуры используется специальный оператор «SOVPAD». В английской версии он называется «ТОЧНЫЙ». Общий вид формулы выглядит так: = EXACT (text1; text2). Аргументы text1 и text2 — это координаты ячеек, в которых будет сравниваться текстовая информация.

Например, данные для сравнения находятся в полях с координатами A1 и B1. В этом случае примененная формула будет выглядеть так: = EXACT (A1; B1). Значение ИСТИНА будет отображаться, если регистр каждого символа совпадает. В противном случае будет отображаться ЛОЖЬ.

Внимание! Если пользователь хочет видеть уникальные сообщения в результате, указывающие на наличие совпадений в ячейках, оператор «ЕСЛИ» также должен быть добавлен в формулу».

Простой пример такой формулы: = ЕСЛИ (ПОИСКПОЗ (A1; B1); «Соответствует»; «НЕ совпадает»). На следующем изображении ясно показано, как две рассматриваемые формулы подходят к процедуре сравнения текстовой информации в ячейках с учетом регистра.

Сравнение нескольких ячеек в табличном редакторе

Теперь подробно поговорим о том, как сравнивать текстовую информацию более чем в двух ячейках. Эти методы практически идентичны рассмотренным выше.

Применение специальной формулы без учета регистра для нескольких ячеек

Здесь, как и в ранее рассмотренных методах, применяются два варианта формулы:

  1. Первая версия формулы выглядит так: = I (A1 = B1; A1 = C1).
  2. Вторая версия формулы выглядит так: = ЕСЛИ (И (A1 = B1; A1 = C1); «Соответствует»; «НЕ совпадает»).

Функция И реализует возврат значения ИСТИНА, если все поля таблички имеют одинаковые значения. Возвращает FALSE, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» отображает на экране те показатели, которые пользователь ввел в формулу.

На следующем изображении наглядно показано, как две рассматриваемые формулы подходят к процедуре сравнения не только текстовой информации, но и с числовыми показателями, а также с данными в формате «Дата».

Применение специальной формулы с учетом регистра для нескольких ячеек

Здесь, как и в ранее рассмотренных методах, применяются два варианта формулы:

  1. Первая версия формулы выглядит так: = И (ТОЧНО (A1; B1); ТОЧНО (A1; C2)).
  2. Вторая версия формулы выглядит так: = ЕСЛИ (И (ТОЧНО (A1; B1); ТОЧНО (A1; C1)); «Точное совпадение»; «НЕ совпадает»).

Как и в предыдущем примере, функция И реализует возврат значения ИСТИНА, если все поля в таблице имеют одинаковые значения. Возвращает FALSE, если какое-либо из значений не совпадает. Оператор «ЕСЛИ» отображает на экране те показатели, которые пользователь ввел в формулу. Результат трансформации выглядит так:

Если пользователю нужна формула, чтобы сделать вывод о наличии совпадений по крайней мере для 2 индикаторов, то он должен использовать следующую формулу: = ЕСЛИ (ИЛИ (ИЛИ (ТОЧНО (A1; B1); ТОЧНО (A1; C1); ТОЧНО (B1; C1)))); «Как минимум два точных совпадения»; «Совпадений нет»). Другими словами, в этом случае наличие минимум 2 совпадений в 3 случаях покажет положительное значение. Результат трансформации выглядит так:

Если пользователю приходится проводить сравнение в таблице с огромным количеством ячеек, приведенная выше формула будет неудобна для использования, так как она станет слишком длинной. Здесь более уместно использовать математический оператор СЧЁТЕСЛИ. Вы можете подсчитать количество совпадений в большом диапазоне ячеек, используя следующую формулу: . Результат трансформации выглядит так:

полезно отметить! Очень важно следить за количеством ненужных пробелов в ячейках. Дело в том, что если в ячейке есть пробел, он будет восприниматься редактором электронной таблицы как символ. Поэтому перед использованием формул нужно убедиться, что в ячейках нет лишних пробелов.

Заключение

Мы обнаружили, что в редакторе таблиц Excel существует огромное количество методов, позволяющих реализовать сравнение текстовой информации в ячейках. Мы узнали, что вы можете сравнивать информацию с учетом и без учета регистра. Для реализации этой процедуры отлично подойдет оператор типа «СОВПАД». Также для более сложных процедур используются такие функции, как «И», «ИЛИ», «ЕСЛИ» и «СЧЁТЕСЛИ».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *