У Майкла длинный столбец вычисленных логических значений («ИСТИНА» или «ЛОЖЬ»). Он хотел бы использовать «Найти и заменить», чтобы быстро найти первое вхождение ЛОЖЬ. Однако, когда он выбирает столбец и ищет FALSE, «FALSE», 0 и т. Д., Excel всегда возвращает сообщение «не удается найти данные …». Майкл задается вопросом, как выполнить этот тип поиска.
Ответ на этот вопрос зависит от того, как значения ИСТИНА и ЛОЖЬ отображаются в ваших ячейках. Если вы просто введете FALSE в ячейку и нажмете Enter, тогда Excel посчитает, что это логическое значение, и соответствующим образом отформатирует ячейку; то же самое происходит, если вы набираете ИСТИНА. Вы также можете ввести в ячейку любое из следующего:
= TRUE = FALSE
Во всех этих случаях вы можете выполнить обычную операцию поиска и просто искать либо ИСТИНА или ЛОЖЬ, и Excel находит ячейки. Другое дело, если ИСТИНА или ЛОЖЬ, показанные в ячейке, являются результатом формулы. Например, рассмотрим следующую формулу:
= 2> 4
Результат будет отображаться как ЛОЖЬ в ячейке, и обычная операция поиска не найдет ЛОЖНЫЙ результат. Это почему? Причина скрыта на вкладке «Найти» диалогового окна «Найти и заменить». Откройте диалоговое окно и нажмите кнопку «Параметры», чтобы поле развернулось. (См. Рис. 1.)
Рисунок 1. Вкладка «Найти» диалогового окна «Найти и заменить».
Обратите внимание на раскрывающийся список «Искать в»; именно этот параметр определяет, насколько успешно Excel находит ваши логические значения. Если выбран параметр «Формулы», Excel просматривает содержимое ячейки, чтобы выполнить поиск. В случае первых двух способов получить логическое значение в ячейке – набрав ИСТИНА или ЛОЖЬ или введя = ИСТИНА или = ЛОЖЬ – затем поиск внутри ячейки дает совпадение. Если заглянуть внутрь другой ячейки (с = 2> 4), логическое значение не будет найдено, поэтому совпадения нет.
Чтобы получить максимально широкое соответствие, вам нужно изменить Посмотрите в раскрывающемся списке на Значения. Этот тип поиска находит результаты формул, то есть находит то, что отображается при любой операции, выполняемой в ячейке. Установка этого раскрывающегося списка на Значения и последующий поиск ЛОЖЬ будет соответствовать ячейке, в которой введено ЛОЖЬ, где введено = ЛОЖЬ и где введено = 2> 4.
Есть недостаток однако для поиска логических значений. Предположим, что ячейка содержит следующий текст:
Это было ложное утверждение!
Поиск FALSE с использованием значений также будет соответствовать этому, как и поиск с использованием формул; даже если текст не представляет допустимого логического значения. Это может расстраивать, в зависимости от характеристик ваших данных. Вы можете в некоторой степени обойти это, установив флажок «Соответствовать содержимому всей ячейки» в диалоговом окне..
Однако есть другой способ найти первое значение FALSE (или TRUE) в столбце: используйте возможности фильтрации Excel.
- Убедитесь, что для ваших данных определены заголовки столбцов.
- Отобразите вкладку «Данные» на ленте.
- Щелкните инструмент «Фильтр» в группе «Сортировка и фильтр». Excel помещает стрелку раскрывающегося списка рядом с заголовками столбцов.
- Щелкните стрелку раскрывающегося списка рядом с заголовком столбца, содержащего ваши логические значения. Вы увидите несколько вариантов, включая контрольный список всех значений в столбце.
- Убедитесь, что только значение FALSE имеет галочку рядом с ним.
- Щелкните ОК. Ваши данные свернуты, поэтому в столбце отображаются только значения FALSE.
Отфильтрованные данные позволяют легко увидеть первую строку со значением FALSE. Позже вы можете удалить фильтр, снова открыв вкладку «Данные» на ленте и щелкнув инструмент «Фильтр».