Поиск в программке Microsoft Excel
В документах Microsoft Excel, которые состоят из огромного количества полей, нередко требуется отыскать определенные данные, наименование строчки, и т.д. Весьма неловко, когда приходится просматривать большущее количество строк, чтоб отыскать необходимое слово либо выражение. Сберечь время и нервишки поможет интегрированный поиск Microsoft Excel. Давайте разберемся, как он работает, и как им воспользоваться.
Поисковая функция в Excel
Поисковая функция в программке Microsoft Excel дает возможность отыскать нужные текстовые либо числовые значения через окно «Отыскать и поменять». Не считая того, в приложении имеется возможность расширенного поиска данных.
Метод 1: обычной поиск
Обычный поиск данных в программке Excel дозволяет отыскать все ячейки, в которых содержится введенный в поисковое окно набор знаков (буковкы, числа, слова, и т.д.) без учета регистра.
- Находясь во вкладке «Основная», кликаем по кнопочке «Отыскать и выделить», которая размещена на ленте в блоке инструментов «Редактирование». В показавшемся меню избираем пункт «Отыскать…». Заместо этих действий можно просто набрать на клавиатуре сочетание кнопок Ctrl+F.
Поиск и выдача результатов делается построчно. Поначалу обрабатываются все ячейки первой строчки. Если данные отвечающие условию найдены не были, программка начинает находить во 2-ой строке, и так дальше, пока не найдет удовлетворительный итог.
Поисковые знаки не непременно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный поочередный набор знаков даже снутри слова. К примеру, релевантным запросу в этом случае будет считаться слово «Вправо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, к примеру, число «516».
Для того, чтоб перейти к последующему результату, снова нажмите клавишу «Отыскать дальше».
Метод 2: поиск по обозначенному интервалу ячеек
Если у вас достаточно масштабная таблица, то в таком случае не постоянно комфортно создавать поиск по всему листу, ведь в поисковой выдаче может оказаться большущее количество результатов, которые в определенном случае не необходимы. Существует метод ограничить поисковое место лишь определенным спектром ячеек.
-
Выделяем область ячеек, в которой желаем произвести поиск.
Метод 3: Расширенный поиск
Как уже говорилось выше, при обыкновенном поиске в результаты выдачи попадают полностью все ячейки, содержащие поочередный набор поисковых знаков в любом виде не зависимо от регистра.
К тому же, в выдачу может попасть не только лишь содержимое определенной ячейки, да и адресок элемента, на который она ссылается. К примеру, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и конкретно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то посреди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адресок на ячейку A4, который как раз включает в себя разыскиваемую цифру 4.
Но, как отсечь такие, и остальные заранее неприемлемые результаты выдачи поиска? Конкретно для этих целей существует расширенный поиск Excel.
-
Опосля открытия окна «Отыскать и поменять» хоть каким вышеперечисленным методом, нажимаем на клавишу «Характеристики».
По дефлоту, функции «Учесть регистр» и «Ячейки полностью» отключены, но, если мы поставим галочки около соответственных пт, то в таком случае, при формировании результата будет учитываться введенный регистр, и четкое совпадение. Если вы введете слово с малеханькой буковкы, то в поисковую выдачу, ячейки содержащие написание этого слова с большенный буковкы, как это было бы по дефлоту, уже не попадут. Не считая того, если включена функция «Ячейки полностью», то в выдачу будут добавляться лишь элементы, содержащие четкое наименование. К примеру, если вы зададите запрос в поисковике «Николаев», то ячейки, содержащие текст «Николаев А. Д.», в выдачу уже добавлены не будут.
По дефлоту, поиск делается лишь на активном листе Excel. Но, если параметр «Находить» вы переведете в позицию «В книжке», то поиск будет выполняться по всем листам открытого файла.
В параметре «Просматривать» можно поменять направление поиска. По дефлоту, как уже говорилось выше, поиск ведется по порядку построчно. Переставив переключатель в позицию «По столбцам», можно задать порядок формирования результатов выдачи, начиная с первого столбца.
В графе «Область поиска» определяется, посреди каких непосредственно частей делается поиск. По дефлоту, это формулы, другими словами те данные, которые при клике по ячейке показываются в строке формул. Это быть может слово, число либо ссылка на ячейку. При всем этом, программка, выполняя поиск, лицезреет лишь ссылку, а не итог. О этом эффекте велась речь выше. Для того, чтоб создавать поиск конкретно по результатам, по тем данным, которые показываются в ячейке, а не в строке формул, необходимо переставить переключатель из позиции «Формулы» в позицию «Значения». Не считая того, существует возможность поиска по примечаниям. В этом случае, переключатель переставляем в позицию «Примечания».
Ещё наиболее буквально поиск можно задать, нажав на клавишу «Формат».
При всем этом раскрывается окно формата ячеек. Здесь можно установить формат ячеек, которые будут участвовать в поиске. Можно устанавливать ограничения по числовому формату, по сглаживанию, шрифту, границе, заливке и защите, по одному из этих характеристик, либо сочитая их совместно.
Если вы желаете употреблять формат некий определенной ячейки, то в нижней части окна нажмите на клавишу «Применять формат данной нам ячейки…».
Опосля этого, возникает инструмент в виде пипетки. При помощи него можно выделить ту ячейку, формат которой вы собираетесь употреблять.
Опосля того, как формат поиска настроен, нажимаем на клавишу «OK».
Как лицезреем, программка Excel представляет собой достаточно обычной, но совместно с тем весьма многофункциональный набор инструментов поиска. Для того, чтоб произвести простой писк, довольно вызвать поисковое окно, ввести в него запрос, и надавить на клавишу. Но, в то же время, существует возможность опции личного поиска с огромным количеством разных характеристик и доп опций.
Мы рады, что смогли посодействовать Для вас в решении задачи.
Кроме данной нам статьи, на веб-сайте еще 12327 инструкций.
Добавьте веб-сайт Lumpics.ru в закладки (CTRL+D) и мы буквально еще пригодимся для вас.
Отблагодарите создателя, поделитесь статьей в соц сетях.
Опишите, что у вас не вышло. Наши спецы постараются ответить очень стремительно.
Excel поиск в ячейке символа
В Excel функция ПОИСК может посодействовать для вас отыскать положение определенного символа либо подстроки в данной текстовой строке, как показано на последующем скриншоте. В этом руководстве я расскажу, как употреблять эту функцию ПОИСК в Excel.
Синтаксис:
Синтаксис функции ПОИСК в Excel:
Аргументы:
- find_text : Нужные. Знак либо текст, который вы желаете отыскать.
- within_text : Нужные. Текстовая строчка, в которой необходимо находить.
- start_num : Необязательный. С какой позиции вы желаете начать поиск в текстовой строке. Если этот аргумент опущен, поиск начинается с первого символа данной текстовой строчки.
Заметки:
- 1. Функция ПОИСК возвратит позицию первого возникновения find_text снутри текстовой строчки, если start_num опущен
- 2. Функция ПОИСК не чувствительна к регистру, если для вас необходимо выполнить поиск с учетом регистра, вы должны употреблять функцию НАЙТИ.
- 3. Если значение find_text не найден, функция ПОИСК возвратит # ЗНАЧ! значение ошибки.
- 4. Если start_num не больше 0 либо больше длины внутри_текст, Значение! также ворачивается значение ошибки.
- 5. Функция ПОИСК дозволяет употреблять подстановочные знаки в find_text Аргумент:
- Вопросительный символ (?): соответствует одному символу;
- Звездочка (*): соответствует хоть какой серии знаков;
- Чтоб отыскать реальный вопросительный символ (?) Либо звездочку (*), введите перед ними тильду (
Возвратить:
Возвратить размещение определенного символа либо текста из данной текстовой строчки.
Примеры:
Пример 1: Поиск символа либо текста в текстовой строке (с начала)
Для поиска определенного символа либо слова в текстовой строке, чтоб возвратить его позицию с начала первого символа, примените последующую формулу:
Примечание. В приведенной выше формуле B2 — это ячейка, содержащая знак либо текст, позицию которого вы желаете отыскать, A2 — это текстовая строчка, в которой вы желаете выполнить поиск.
Потом вы получите позицию искомого текста от начала текстовой строчки, см. Скриншот:
Пример 2: поиск символа либо текста в текстовой строке (с обозначенным началом)
Время от времени для вас может потребоваться получить позицию определенного символа в текстовой строке с определенного начала, а не с начала первого символа. В этом случае для вас просто необходимо добавить 3-ий аргумент start_num.
Введите либо скопируйте последующую формулу в пустую ячейку:
Внимание: В приведенной выше формуле B2 содержит ли ячейка знак либо текст, положение которого вы желаете отыскать, A2 текстовая строчка, в которой вы желаете выполнить поиск, и C2 — это номер, с которого вы желаете начать поиск в текстовой строке.
Потом были возвращены позиции символа либо текста в текстовой строке, с которой вы желаете начать поиск, см. Скриншот:
Пример 3: Найдите и извлеките текст меж скобками
Если у вас есть перечень текстовых строк, некие тексты которых заключены в круглые скобки, сейчас вы просто желаете извлечь текст меж круглыми скобками, тут функция ПОИСК, объединяющая функцию MID, может посодействовать для вас решить эту задачку.
Вставьте последующую формулу в пустую ячейку:
И все тексты меж скобками были извлечены сходу, см. Скриншот:
Доп функции:
- Функция Excel ВПРАВО
- Функция RIGHT употребляется для возврата текста справа от текстовой строчки.
- Функция ЧИСЛО в Excel
- Функция NUMBERVALUE помогает возвратить действительное число из числа, лежащего в виде текста.
- Функция ЗАМЕНИТЬ в Excel
- Функция ЗАМЕНИТЬ может посодействовать для вас отыскать и поменять знаки на базе данного местоположения в текстовой строке новеньким текстом.
Наилучшие инструменты для работы в кабинете
Kutools for Excel — поможет для вас выделиться из толпы
Желаете стремительно и идеально делать свою ежедневную работу? Kutools for Excel дает массивные расширенные функции 300 (объединение книжек, сумма по цвету, разделение содержимого ячеек, дата преобразования и так дальше . ) и экономия 80% времени вам.
Пример достоинства функции ПОИСК в Excel перед функцией НАЙТИ
В приложении Excel предвидено огромное обилие инструментов для обработки текстовых и числовых данных. Одним из более нужных является функция ПОИСК. Она дозволяет определять в строке, ячейке с текстовой информацией позицию разыскиваемой буквенной либо числовой композиции и записывать ее при помощи чисел.
Примеры использования функции ПОИСК в Excel
Для нахождения позиции текстовой строчки в иной аналогичной используют ПОИСК и ПОИСКБ. Расчет ведется с первого символа анализируемой ячейки. Так, если задать функцию ПОИСК “л” для слова «апельсин» мы получим значение 4, потому что конкретно таковой по счету выступает данная буковка в текстовом выражении.
Функция ПОИСК работает не только лишь для поиска позиции отдельных букв в тексте, да и для целой композиции. К примеру, задав данную команду для слов «book», «notebook», мы получим значение 5, потому что конкретно с этого по счету символа начинается разыскиваемое слово «book».
Употребляют функцию ПОИСК вместе с таковыми, как:
- НАЙТИ (производит поиск с учетом регистра);
- ПСТР (возвращает текст);
- ЗАМЕНИТЬ (подменяет знаки).
Принципиально держать в голове, что рассматриваемая команда ПОИСК не учитывает регистра. Если мы при помощи нее станем находить положение буковкы «а» в слове «Александр», в ячейке покажется выражение 1, потому что это 1-ый знак в анализируемой инфы. При задании команды НАЙТИ «а» в том же отрезке текста, мы получим значение 6, потому что конкретно 6 позицию занимает строчная «а» в слове «Александр».
Не считая того, функция ПОИСК работает не для всех языков. От команды ПОИСКБ она различается тем, что на любой знак отсчитывает по 1 б, в то время как ПОИСКБ — по два.
Чтоб пользоваться функцией, нужно ввести последующую формулу:
В данной нам формуле задаваемые значения определяются последующим образом.
- Разыскиваемый текст. Это числовая и буквенная композиция, позицию которой требуется отыскать.
- Анализируемый текст. Это тот фрагмент текстовой инфы, из которого требуется вычленить разыскиваемую буковку либо сочетание и возвратить позицию.
- Исходная позиция. Данный фрагмент необязателен для ввода. Но, если вы желаете отыскать, например, буковку «а» в строке со значением «А015487.Мужская одежка», то нужно указать в конце формулы 8, чтоб анализ этого фрагмента проводился с восьмой позиции, другими словами опосля артикула. Если этот аргумент не указан, то он по дефлоту считается равным 1. При указании исходной позиции положение искомого фрагмента все равно будет считаться с первого символа, даже если исходные 8 были пропущены в анализе. Другими словами в рассматриваемом примере буковке «а» в строке «А015487.Мужская одежка» будет присвоено значение 14.
При работе с аргументом «искомый_текст» можно употреблять последующие подстановочные знаки.
- Вопросительный символ (?). Он будет соответствовать хоть какому знаку.
- Звездочка (*). Этот знак будет соответствовать хоть какой композиции символов.
Если же требуется отыскать подобные знаки в строке, то в аргументе «искомый_текст» перед ними необходимо поставить тильду (
Если разыскиваемый текст не был найден приложением либо исходная позиция установлена меньше 0, больше полного количества присутствующих знаков, в ячейке отобразиться ошибка #ЗНАЧ.
Если «искомый_текст» не найден, ворачивается значение ошибки #ЗНАЧ.
Пример использования функции ПОИСК и ПСТР
Пример 1. Есть набор текстовой инфы с контактными данными клиентов и их именами. Информация записана в различных форматах. Нужно отыскать, с какого символа начинается номер телефона.
Введем начальные данные в таблицу:
В ячейке, которая будет учесть данные клиентов без телефона, введем последующую формулу:
Нажмем Enter для отображения разыскиваемой инфы:
Дальше мы можем употреблять любые остальные функции для отображения представленной инфы в комфортном формате:
На рисунке видно, как при помощи формулы из 2-ух функций ПСТР и ПОИСК мы вырезаем фрагмент текста из строк разной длины. Притом разделяем текстовый фрагмент в подходящем месте так, чтоб отделить ее от номера телефона.
Пример формулы ПОИСК и ЗАМЕНИТЬ
Пример 2. Есть таблица с текстовой информацией, в которой слово «маржа» необходимо поменять на «размер».
Откроем книжку Excel с обрабатываемыми данными. Пропишем формулу для поиска подходящего слова «маржа»:
Сейчас дополним формулу функцией ЗАМЕНИТЬ:
Чем различается функция ПОИСК от функции НАЙТИ в Excel?
Функция ПОИСК весьма идентична с функцией НАЙТИ по принципу деяния. Наиболее того у их практически однообразные аргументы. Лишь только наименования аргументов различаются, а на самом деле и типам значений – однообразные:
Но опытнейший юзер Excel понимает, что отличие у этих 2-ух функций весьма значительные.
Отличие №1. Чувствительность к верхнему и нижнему регистру (огромные и мелкие буковкы). Функция НАЙТИ чувствительна к регистру знаков. К примеру, есть перечень номенклатурных единиц с артикулом. Нужно отыскать позицию малеханькой буковкы «о».
Сейчас смотрите как ведут себя по-разному эти две функции при поиске большенный буковкы «О» в аспектах поиска:
Отличие №2. В первом аргументе «Искомый_текст» для функции ПОИСК мы можем употреблять знаки подстановки для указания не четкого, а ориентировочного значения, которое обязано содержаться в начальной текстовой строке. 2-ая функция НАЙТИ не умеет употреблять в работе знаки подстановки масок текста: «*»; «?»; «
Для примера попробуем в этих же начальных строчках столбца «наименования» отыскать ориентировочный текст. Для этого укажем последующий вид аспекта поиска используя знаки подстановки: «н*ая».
Как лицезреем во 2-м отличии функция НАЙТИ совсем не умеет работать и распознавать спецсимволы для подстановки текста в аспектах поиска при неточном совпадении в начальной строке.
ПОИСК
Функция ПОИСК в Excel — примеры
Раздел функций Текстовые Заглавие на британском SEARCH Волатильность Не волатильная Похожие функции НАЙТИ (функция), поиск и подмена (процедура) Что делает функция ПОИСК?
Эта функция подобна функции НАЙТИ и так же отыскивает подстроку в строке. Когда разыскиваемое найдено, отображается его позиция в тексте в виде числа.
Отличие от функции НАЙТИ в том, что ПОИСК не воспринимает в расчет регистр текста. Как искомого, так и того, в котором мы отыскиваем.
Есть также процедура Отыскать и Поменять в Excel — у нее есть свои достоинства, такие, как подстановочные операторы.
Синтаксис
- ИскомыйТекст — знак либо сочетание, которое отыскиваем
- СтрокаВКоторойИщем — ячейка, текстовое значение либо хоть какое возвращаемое иной функцией выражение.
- Стартовая позиция — опциональный параметр, при отсутствии поиск происходит с первого символа
Если текст содержит наиболее 1-го вхождения, ворачивается позиция первого.
3-ий (опциональный) параметр употребляется для поиска с определенной позиции в тексте и по дефлоту равен 1.Если разыскиваемое не найдено в тексте, функция возвращает ошибку #ЗНАЧ.
Форматирование
При поиске дат функция ПОИСК, как и все текстовые функции, принимает их как числа, потому для корректного поиска может пригодиться функция ТЕКСТ.
При всем этом логические значения ИСТИНА и ЛОЖЬ конвертируются в текст, соответственный их написанию.
Поиск символа в ячейке
Более обычной пример использования функции — воплощение поиска определенного символа в ячейке.
Логика ординарна — если поиск позиции символа не возвращает ошибку, означает, знак в ячейке находится:
Поиск символа в ячейке формулой ПОИСК
Извлечь 1-ое слово
В этом простом примере извлекаем 1-ое слово из ячейки при помощи композиции — функция ЛЕВСИМВ + функция ПОИСК. Так как пробел — регистронезависимый знак, для этого варианта можно употреблять и функцию НАЙТИ.
Определяем номер позиции первого пробела и возвращаем знаки до данной нам позиции
Таблица выше была применена для извлечения имени из строчки с именованием и фамилией.
- ПОИСК возвращает позицию пробела меж именованием и фамилией.
- Длина имени рассчитывается как позиция пробела минус 1. извлекает имя на базе его длины.
Остальные примеры использования
Отыскать первую цифру в ячейке:
Отыскать первую цифру в ячейке и возвратить все, что перед ней:
Выяснить, содержит ли ячейка латиницу. Формула возвратит «ИСТИНА» либо «ЛОЖЬ»:
Функция ПОИСК в формуле массива
Примеры выше, где буковкы перечислены очевидно в строковом массиве, занимает достаточно много места. Буковкы при всем этом идут попорядку, что наводит на идея, что их можно как-то по другому выразить как спектр.
И вправду, это может быть при помощи композиции с функциями СТРОКА и ПОИСК:
Отличие данной нам формулы массива от прошлых — ее необходимо вводить без фигурных скобок, они покажутся при вводе формулы сочетанием Ctrl + Shift + Enter (заместо обыденного Enter ). В формуле выше, где очевидно прописаны все буковкы, фигурные скобки вводятся вручную — это очевидное указание строкового массива.
Что происходит в данной нам формуле?
- Функция СТРОКА с численным аргументом «65:90» возвращает массив чисел с 65 по 90 включительно. Как раз в этом спектре в таблице ASCII находятся все знаки латиницы; возвращает для всякого числового значения в этом массиве его знак, таковым образом создавая массив латинских знаков;
- Функция ПОИСК производит поиск всякого из этих знаков в строке и возвращает или число, или ошибку, таковым образом создавая массив чисел и ошибок
- Функция СЧЁТ считает числовые значения в приобретенном массиве. Если итог больше нуля, означает, хотя бы один знак латиницы был найден. Если нет (все поиски возвратили ошибку), означает, не был
Подобная формула для кириллицы:
Подробнее о поиске и извлечении кириллицы и латиницы в Excel можно почитать здесь:
Еще есть огромное количество композиций функции ПОИСК с иными функциями Excel, смотрите разделы:
Функция ИЛИ
Функция И
Функция ЗНАЧЕН
Удалить 1-ое слово в ячейке Excel