Поиск всех экземпляров значения (Microsoft Excel)
Майк использует Ctrl + F для поиска информации в ячейках. Это отлично работает с текстом, но не делает то, что ему нужно при поиске чисел. Например, если он ищет «1500», то он найдет любую ячейку, содержащую значение, независимо от форматирования (например, 1500, 1500, 1500.00 или 1500 долларов США), при условии, что Майк установит «Искать в»
установите в диалоговом окне «Найти» значение «Формулы». Но он не найдет 1500, если это значение является результатом формулы, например = 750 * 2.
Если Майк устанавливает для параметра «Искать в» значение «Значения», тогда Find находит только значение 1500 вместе с любой формулой, возвращающей 1500, при условии, что он не отформатировал ячейку каким-либо другим способом (например, в формате результат в 1500 долларов). Майк задается вопросом, как он может использовать Find для поиска любого варианта 1500, независимо от форматирования и от того, получено ли значение по формуле или нет.
Короткий ответ — это невозможно. Когда вы используете инструмент «Найти» в Excel, диалоговое окно «Найти» включает способы указать Excel, где следует искать то, что вы хотите; это раскрывающийся список «Искать в».
В раскрывающемся списке есть три варианта:
Формулы Значения * Комментарии
Поиск в комментариях не требует пояснений — Excel ограничивает поиск любыми комментариями на листе. Два других параметра игнорируют комментарии, но находят информацию по-разному. Как отмечает Майк, настройка формул найдет любую ячейку, содержащую 1500, независимо от способа форматирования ячейки. Однако он не найдет result, равный 1500, если значение 1500 отсутствует в самой формуле.
Например, рассмотрим следующие две формулы:
=750*2 =1+1500-1
Результатом обоих из них будет 1500. Однако поиск 1500 с параметром «Искать в», установленным на Формулы, не найдет ячейку с первой формулой, но найдет ячейку со второй формулой. Зачем? Потому что первая формула не содержит 1500, а вторая -.
Если вы измените значение раскрывающегося меню «Искать в» на «Значения», тогда Excel найдет результаты формулы, которые равны 1500, при условии, что нет форматирования, которое заставляет значение выглядеть иначе (например, добавление запятых или знаков доллара).
Независимо от настройки раскрывающегося списка «Искать в» чего-то не хватает — Excel игнорирует некоторые результаты или некоторые значения, которые вы не хотите игнорировать. Единственный способ, которым мы смогли обойти эту проблему и расширить то, что найдет Excel, — это выполнить поиск по запросу «1 * 500» (без кавычек) с настройкой «Искать в» в качестве значений. Затем Excel найдет 1500, даже если в отображаемом значении есть знак доллара и запятая.
Недостатком этого подхода является то, что использование подстановочных знаков поиска таким образом (звездочка находит любое количество символов) приводит к совпадениям для таких значений, как 321500 или 32178500. Это, конечно, потому, что эти числа включают число 1, за которым следует любое количество символов, а затем числа 500. В некоторых случаях это может быть большим недостатком, чем исходная проблема.
Кроме этого обходного пути, мы не знаем другого решения, кроме создания макроса для поиска.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (8314) применим к Microsoft Excel 2007, 2010 и 2013. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Finding_All_Instances_of_a_Value [Поиск всех экземпляров значения]
.