Если вы используете функцию ЕСЛИ в Excel для сравнения двух ячеек, содержащих текст, Excel по умолчанию игнорирует регистр сравниваемого текста. Например, если ячейка B3 содержит «Case», а ячейка B4 содержит «case», то следующая формула возвращает «Match».

=IF(B3=B4,"Match","No Match")

Невозможно изменить это поведение с помощью каких-либо настроек в Excel. Если вы не получите этих результатов, скорее всего, по какой-то другой причине.

Например, текст в ячейках может выглядеть одинаково, но на самом деле может быть другим. Например, одна ячейка может содержать «Case» (с конечным пробелом), а другая — «case». В этом случае формула вернет «Нет совпадений», и вы могли бы предположить, что это из-за заглавной буквы C в одной из ячеек, но настоящая причина — из-за конечного пробела. Вы можете подтвердить это, изменив формулу следующим образом:

=IF(TRIM(B3)=TRIM(B4),"Match","No Match")

Единственная разница здесь, конечно, заключается в том, что функция TRIM используется для возврата значения ячейки, в которой удалены все начальные и конечные пробелы.

Если вы хотите, чтобы Excel действительно учитывал регистр текста, вы должны использовать оператор EXACT, как показано здесь:

=IF(EXACT(B3,B4),"Match","No Match")

Функция EXACT возвращает True, если ячейки точно такие же, в противном случае возвращает False.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (11118) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Ignoring_Case_in_a_Comparison [Игнорирование регистра при сравнении].