Поиск в excel без макросов

Содержание

  • Поисковая функция в Excel
    • Способ 1: простой поиск
    • Способ 2: поиск по указанному интервалу ячеек
    • Способ 3: Расширенный поиск
  • Вопросы и ответы

Поиск в Microsoft Excel

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

Поисковая функция в Excel

Поисковая функция в программе Microsoft Excel предлагает возможность найти нужные текстовые или числовые значения через окно «Найти и заменить». Кроме того, в приложении имеется возможность расширенного поиска данных.

Способ 1: простой поиск

Простой поиск данных в программе Excel позволяет найти все ячейки, в которых содержится введенный в поисковое окно набор символов (буквы, цифры, слова, и т.д.) без учета регистра.

  1. Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в блоке инструментов «Редактирование». В появившемся меню выбираем пункт «Найти…». Вместо этих действий можно просто набрать на клавиатуре сочетание клавиш Ctrl+F.
  2. Переход к поиску в Microsoft Excel

  3. После того, как вы перешли по соответствующим пунктам на ленте, или нажали комбинацию «горячих клавиш», откроется окно «Найти и заменить» во вкладке «Найти». Она нам и нужна. В поле «Найти» вводим слово, символы, или выражения, по которым собираемся производить поиск. Жмем на кнопку «Найти далее», или на кнопку «Найти всё».
  4. Обычный поиск в Microsoft Excel

  5. При нажатии на кнопку «Найти далее» мы перемещаемся к первой же ячейке, где содержатся введенные группы символов. Сама ячейка становится активной.

    Поиск и выдача результатов производится построчно. Сначала обрабатываются все ячейки первой строки. Если данные отвечающие условию найдены не были, программа начинает искать во второй строке, и так далее, пока не отыщет удовлетворительный результат.

    Поисковые символы не обязательно должны быть самостоятельными элементами. Так, если в качестве запроса будет задано выражение «прав», то в выдаче будут представлены все ячейки, которые содержат данный последовательный набор символов даже внутри слова. Например, релевантным запросу в этом случае будет считаться слово «Направо». Если вы зададите в поисковике цифру «1», то в ответ попадут ячейки, которые содержат, например, число «516».

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

    Результат обычного поиска в Microsoft Excel

    Так можно продолжать до тех, пор, пока отображение результатов не начнется по новому кругу.

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

Найти всё в Microsoft Excel

Способ 2: поиск по указанному интервалу ячеек

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

  1. Выделяем область ячеек, в которой хотим произвести поиск.
  2. Выделение интервала в Microsoft Excel

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

Поиск по интервалу в Microsoft Excel

Способ 3: Расширенный поиск

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

Lumpics.ru

К тому же, в выдачу может попасть не только содержимое конкретной ячейки, но и адрес элемента, на который она ссылается. Например, в ячейке E2 содержится формула, которая представляет собой сумму ячеек A4 и C3. Эта сумма равна 10, и именно это число отображается в ячейке E2. Но, если мы зададим в поиске цифру «4», то среди результатов выдачи будет все та же ячейка E2. Как такое могло получиться? Просто в ячейке E2 в качестве формулы содержится адрес на ячейку A4, который как раз включает в себя искомую цифру 4.

Результат поиска в Microsoft Excel

Но, как отсечь такие, и другие заведомо неприемлемые результаты выдачи поиска? Именно для этих целей существует расширенный поиск Excel.

  1. После открытия окна «Найти и заменить» любым вышеописанным способом, жмем на кнопку «Параметры».
  2. Переход в параметры поиска в Microsoft Excel

  3. В окне появляется целый ряд дополнительных инструментов для управления поиском. По умолчанию все эти инструменты находятся в состоянии, как при обычном поиске, но при необходимости можно выполнить корректировку.
    Параметры поиска по умолчанию в Microsoft Excel

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

    Настройки поиска в Microsoft Excel

    По умолчанию, поиск производится только на активном листе Excel. Но, если параметр «Искать» вы переведете в позицию «В книге», то поиск будет производиться по всем листам открытого файла.

    Область поиска в Microsoft Excel

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

    Содержимое поиска в Microsoft Excel

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

    Область поиска в программе Microsoft Excel

    Ещё более точно поиск можно задать, нажав на кнопку «Формат».

    Переход к формату поиска в Microsoft Excel

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

    Формат поиска в Microsoft Excel

    Если вы хотите использовать формат какой-то конкретной ячейки, то в нижней части окна нажмите на кнопку «Использовать формат этой ячейки…».

    Переход к выбору ячейки для установки формата в Microsoft Excel

    После этого, появляется инструмент в виде пипетки. С помощью него можно выделить ту ячейку, формат которой вы собираетесь использовать.

    Выбор ячейки для установки формата в Microsoft Excel

    После того, как формат поиска настроен, жмем на кнопку «OK».

    Установка формата поиска в Microsoft Excel

    Бывают случаи, когда нужно произвести поиск не по конкретному словосочетанию, а найти ячейки, в которых находятся поисковые слова в любом порядке, даже, если их разделяют другие слова и символы. Тогда данные слова нужно выделить с обеих сторон знаком «*». Теперь в поисковой выдаче будут отображены все ячейки, в которых находятся данные слова в любом порядке.

  4. Поиск по отдельным словам в Microsoft Excel

  5. Как только настройки поиска установлены, следует нажать на кнопку «Найти всё» или «Найти далее», чтобы перейти к поисковой выдаче.

Запуск расширенного поиска в Microsoft Excel

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

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

Описание

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

Создание образца листа

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

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

A

B

C

D

E

1

Имя

Правитель

Возраст

Поиск значения

2

Анри

501

Плот

Иванов

3

Стэн

201

19

4

Иванов

101

максималь

5

Ларри

301

составляет

Определения терминов

В этой статье для описания встроенных функций Excel используются указанные ниже условия.

Термин

Определение

Пример

Массив таблиц

Вся таблица подстановки

A2: C5

Превышающ

Значение, которое будет найдено в первом столбце аргумента «инфо_таблица».

E2

Просматриваемый_массив
-или-
Лукуп_вектор

Диапазон ячеек, которые содержат возможные значения подстановки.

A2: A5

Номер_столбца

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

3 (третий столбец в инфо_таблица)

Ресулт_аррай
-или-
Ресулт_вектор

Диапазон, содержащий только одну строку или один столбец. Он должен быть такого же размера, что и просматриваемый_массив или Лукуп_вектор.

C2: C5

Интервальный_просмотр

Логическое значение (истина или ложь). Если указано значение истина или опущено, возвращается приближенное соответствие. Если задано значение FALSE, оно будет искать точное совпадение.

ЛОЖЬ

Топ_целл

Это ссылка, на основе которой вы хотите основать смещение. Топ_целл должен ссылаться на ячейку или диапазон смежных ячеек. В противном случае функция СМЕЩ возвращает #VALUE! значение ошибки #ИМЯ?.

Оффсет_кол

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

Функции

LOOKUP ()

Функция Просмотр находит значение в одной строке или столбце и сопоставляет его со значением в той же позицией в другой строке или столбце.

Ниже приведен пример синтаксиса формулы подСТАНОВКи.

   = Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)


Следующая формула находит возраст Марии на листе «образец».

   = ПРОСМОТР (E2; A2: A5; C2: C5)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в векторе подстановки (столбец A). Формула затем соответствует значению в той же строке в векторе результатов (столбец C). Так как «Мария» находится в строке 4, функция Просмотр возвращает значение из строки 4 в столбце C (22).

Примечание. Для функции Просмотр необходимо, чтобы таблица была отсортирована.

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

Использование функции Просмотр в Excel

ВПР ()

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

Ниже приведен пример синтаксиса формулы ВПР :

    = ВПР (искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр)

Следующая формула находит возраст Марии на листе «образец».

   = ВПР (E2; A2: C5; 3; ЛОЖЬ)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в левом столбце (столбец A). Формула затем совпадет со значением в той же строке в Колумн_индекс. В этом примере используется «3» в качестве Колумн_индекс (столбец C). Так как «Мария» находится в строке 4, функция ВПР возвращает значение из строки 4 В столбце C (22).

Чтобы получить дополнительные сведения о функции ВПР , щелкните следующий номер статьи базы знаний Майкрософт:
 

Как найти точное совпадение с помощью функций ВПР или ГПР

INDEX () и MATCH ()

Вы можете использовать функции индекс и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании поиска или функции ВПР.

Ниже приведен пример синтаксиса, объединяющего индекс и Match для получения одинаковых результатов поиска и ВПР в предыдущих примерах:

    = Индекс (инфо_таблица; MATCH (искомое_значение; просматриваемый_массив; 0); номер_столбца)

Следующая формула находит возраст Марии на листе «образец».


= ИНДЕКС (A2: C5; MATCH (E2; A2: A5; 0); 3)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Затем он будет соответствовать значению в той же строке в столбце C. Так как «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).

Обратите внимание Если ни одна из ячеек в аргументе «число» не соответствует искомому значению («Мария»), эта формула будет возвращать #N/А.
Чтобы получить дополнительные сведения о функции индекс , щелкните следующий номер статьи базы знаний Майкрософт:

Поиск данных в таблице с помощью функции индекс

СМЕЩ () и MATCH ()

Функции СМЕЩ и ПОИСКПОЗ можно использовать вместе, чтобы получить те же результаты, что и функции в предыдущем примере.

Ниже приведен пример синтаксиса, объединяющего смещение и сопоставление для достижения того же результата, что и функция Просмотр и ВПР.

   = СМЕЩЕНИЕ (топ_целл, MATCH (искомое_значение; просматриваемый_массив; 0); Оффсет_кол)

Эта формула находит возраст Марии на листе «образец».

   = СМЕЩЕНИЕ (A1; MATCH (E2; A2: A5; 0); 2)

Формула использует значение «Мария» в ячейке E2 и находит слово «Мария» в столбце A. Формула затем соответствует значению в той же строке, но двум столбцам справа (столбец C). Так как «Мария» находится в столбце A, формула возвращает значение в строке 4 в столбце C (22).

Чтобы получить дополнительные сведения о функции СМЕЩ , щелкните следующий номер статьи базы знаний Майкрософт:
 

Использование функции СМЕЩ

Нужна дополнительная помощь?

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Подскажите пожалуйста, как сделать, чтобы в ячейке A1 возможен был быстрый поиск элемента по первым буквам без использования ActiveX? Чтобы вводя Пе… в ячейке A1, появилось бы Петров из выпадающего списка. При введении Ив… в ячейке A1, появилось бы Иванов из выпадающего списка.

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

никак

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Catboyun

Пользователь

Сообщений: 1631
Регистрация: 09.05.2015

Если после ввода нескольких букв нажать энтер, то еще как-то (разными способами) можмо,
а так ни как (наверное)

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

А возможен ли макрос для этого?

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

Возможен. Но немного другой, вот например по такому принципу были разные варианты — но с ActiveX (кто категорически против — не смотрите).

Изменено: Hugo08.08.2015 20:40:45

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Hugo, этот макрос работает, даёт варианты по первым введённым буквам. Хочу его подредактировать под себя и запустить, подскажите пожалуйста, что означают некоторые элементы этого макроса:

.Top = Target.Top — 20: .Left = Target.Left + 172: .Clear
Что означает «-20» ?
Что означает  «+ 172» ?

ListBox1.List = Split(Mid(s, 2), «~»)
Что означает «s» ?
Что означает «2» ?

x = Sheets(«База данных»).Columns(1).SpecialCells(2).Value
Что означает «1» ?
Что означает «2» ?

If InStr(x(i, 1), txt) Then s = s & «~» & x(i, 1)
Что означает «i» ?
Что означает «1» ?

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

Вот совсем недавно делал

похожее

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

.Top = Target.Top — 20: .Left = Target.Left + 172: .Clear
Что означает «-20» ? 20 пунктов вверх (почём пункт — не вникал, если очень интересно — можно посчитать, мне не интересно)
Что означает «+ 172» ? 172 пункта левее

ListBox1.List = Split(Mid(s, 2), «~»)
Что означает «s» ? собранная строка значений
Что означает «2» ? позиция, второй символ

x = Sheets(«База данных»).Columns(1).SpecialCells(2).Value
Что означает «1» ? первый
Что означает «2» ? см.ниже

http://msdn.microsoft.com/en-us/library/aa213567(v=office.11).aspx

SpecialCells Method [Excel 2003 VBA Language Reference]
xlCellTypeConstants. Cells containing constants 2

If InStr(x(i, 1), txt) Then s = s & «~» & x(i, 1)
Что означает «i» ? строка массива в цикле
Что означает «1» ? первый столбец массива

 

magrifa

Пользователь

Сообщений: 108
Регистрация: 01.01.1970

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

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Hugo

,помогите пожалуйста причесать ваш макрос под мой пример мой Пример. Пробовала сама-ничего не получилось.

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

А что там причёсывать? Копируете своих ивановых-петровых на лист баз и используете на первом.
А если хотите перенести функционал в свой рабочий файл — то и показывать нужно его. Если кончно можно.
Там нужно скопировать код как в примере, и создать на листе листбокс и текстбокс как в примере (ну или можно их тоже скопировать), но смотрите чтоб в коде были использованы их имена.

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Hugo, подскажите пожалуйста, что необходимо поменять в вашем макросе, чтобы на «рабочий лист» с «базы данных» переносилось только значение из столбца A1, а из столбца B («номера») не переносилось.

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

Стереть/удалитиь формулы из второго столбца :)
И вообще это не мой макрос, просто у меня этот пример был сохранён.
Я бы вероятно не собирал эти фамилии в строку, а использовал бы коллекцию или словарь. Если фамилий очень много — может быть медленно собирать/разбивать строку, а если в них вдруг попадутся эти использованные разделители — то вообще будет брак.

Изменено: Hugo09.08.2015 15:08:45

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Hugo, вставила в Пример1 ваш макрос, изменила имена листов и получила Пример2, в котором макрос не работает. Пишу в ячейке A1 Ив…, но Иванов не предлагается. Просьба, посмотрите пожалуйста, что в Примере2 не так, почему не работает.

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

#15

09.08.2015 16:33:58

Цитата
Hugo написал:
и создать на листе листбокс и текстбокс как в примере (ну или можно их тоже скопировать)

кстати попробовал их скопировать — выделил, Ctrl+C, перешёл в Ваш файл, Ctrl+V — и заработало!

Изменено: Hugo09.08.2015 16:37:03

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Hugo,  у вас получилось, возьмите пожалуйста мой Пример2 и вставьте. У меня тоже самое почему то не получилось, приложите пожалуйста мой Пример2 с вашим вложением.

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

Ну и получим тот же файл, что в первом вложении, только с двумя фамилиями. Смысл?
Пробуйте копировать! Про режим дизайнера я уже говорил?

Изменено: Hugo09.08.2015 18:17:51

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Про режим дизайнера не слышала, расскажите пожалуйста.

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

Ищите в верхнем меню раздел «Разработчик», в нём кнопу «Дизайнер», жмёте — видите эти скрытые элементы, копируете их в свой файл сразу оба (через контрол) или по одному.

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

Hugo, получилось перенести в Пример3 горизонтальное (голубое) и вертикальное (жёлтое ) поля. Выходят варианты по первым набранным в ячейке A1 буквам. Как и хотелось. Но после выбора варианта, например, «иванов», его никак потом из этой ячейки не удалить. Посмотрите пожалуйста приложенный Пример3.

 

Hugo

Пользователь

Сообщений: 23255
Регистрация: 22.12.2012

Есть несколько вариантов — например можно удалить данные в строке формул, или выделив сразу несколько ячеек строки.
Ну или нужно смотреть/менять код.

 

Olga H.

Пользователь

Сообщений: 383
Регистрация: 18.12.2013

#22

12.08.2015 19:47:52

Hugo, спасибо, ваш макрос работает. Вставила на свой лист ваш макрос, поменяла названия листов на свои названия, добавила через Конструктор два указанных в вашем примере поля (горизонтальное и вертикальное)- и заработало. Удалять данные получилось через выделение сразу нескольких ячеек, через удаление в строке формул- не получилось.

magrifa

, ваш вариант с формулой и без макроса тоже работает, но варианты по первым введённым буквам он не даёт. И вы об этом предупреждали.

Добрый день!

Есть «Реестр» операций, в котором наряду с другими данными есть три текстовых столбца «Контрагент», «Статья Бюджета» и «Группа Статей Бюджета». Надо заполнить текстовый столбец «Группа Статей Бюджета». Есть две таблицы соответствия этих параметров: «Исключения» и «Обычная зависимость». Сложность в том, что при разных комбинациях «Контрагент» — «Статья» надо искать значения «Группы» в разных таблицах соответствия. Задачу надо решить без макросов.

Коротко алгоритм поиска выглядит так: Если текущая пара «Контрагент-Статья Бюджета» есть в таблице «Исключения», то Группа выбирается из таблицы «Исключения»; иначе — Группа выбирается из таблицы «Обычная зависимость».

У меня есть решение задачи, но я не уверен, что оно хорошее. С точки зрения быстродействия. У меня в этом файле около 6000 строк в «Реестре» и еще много других формул массива и формул СУММЕСЛИМН и СУММПРОИЗВ. Обсчет файла занимает около минуты. (Excel 2016).

Понимаю, что быстродействие — это отдельная задача, но все же прошу уважаемое сообщество посмотреть, может кто-то предложит более эффективный способ. В файле — 2 листа: описание задачи и мое решение.

Заранее большое спасибо.

Функции НАЙТИ и ПОИСК в Excel

​Смотрите также​​ другие ячейки или​​.Format = True​​End If​​ Object​ это дело реализовать​Использование аргумента массива таблицы​Орел​

  1. ​(вкладка «​​ A).​​ в той же​100​Когда вы будете довольны​ использовать функцию ВПР.​ условия, которое можно​и нажмите кнопку​НАЙТИ и ПОИСК в Excel
  2. ​ (поиск начался с​​Функция​​ при попытке редактирования,​.MatchCase = False​Loop While res​Dim str1 As​ в access проще,​НАЙТИ и ПОИСК в Excel

    ​ в функции ВПР​​19.04.12​Главная​5​ строке.​1,09​ ВПР, ГПР одинаково​

  3. ​=ВПР(B2;C2:E7,3,ИСТИНА)​​ указать с помощью​​Найти​ позиции 6).​FIND​ устанавливается значение 60.​НАЙТИ и ПОИСК в Excel

    НАЙТИ и ПОИСК в Excel

    ​.MatchWholeWord = False​​End With​ String​ тк sql -рулит,​Markizza​3357​», группа «​

  4. ​=ГПР(«Болты»;A1:C4;4)​1,71​​1,95​​ удобно использовать. Введите​​В этом примере B2​​ функции​.​Урок подготовлен для Вас​(НАЙТИ) и функция​LVL​.MatchWildcards = False​Debug.Print cnt​Dim objWrdDoc As​НАЙТИ и ПОИСК в Excel

    ​ но надо в​​: Господа , Гуру!!!​Орел​

    НАЙТИ и ПОИСК в Excel

    ​Выравнивание​​Поиск слова «Болты» в​Скопируйте всю таблицу и​50​ те же аргументы,​

​ — это первый​Если​
​В поле​
​ командой сайта office-guru.ru​

​SEARCH​

office-guru.ru

Проверка ячейки на наличие в ней текста (без учета регистра)

​: Куда копируете и​​.MatchSoundsLike = False​Udik​ Object​ excel).. HELP!// кому​Перешерстила весь форум,​28.04.12​»).​ строке 1 и​ вставьте ее в​1,29​ но он осуществляет​аргумент​.​Найти​Источник: http://www.excel-easy.com/examples/find-vs-search.html​(ПОИСК) очень похожи​ что пытаетесь редактировать?​.MatchAllWordForms = False​: Ага, спасибо, а​On Error Resume​ не в лом…​

​ на предмет решения​3492​Счет​ возврат значения из​ ячейку A1 пустого​1,71​ поиск в строках​— элемент данных, функция​Для выполнения этой задачи​введите текст —​Перевел: Антон Андронов​ друг на друга.​ файл приложите…​

​End With​ то у меня​ Next​заранее спасибо..​ -не нашла.. только​

Поиск ячеек, содержащих текст

​Орел​Город​ строки 4, находящейся​

  1. ​ листа Excel.​0​ вместо столбцов. «​

    ​ должна работать. Функции​ используются функции​ или номера —,​

  2. ​Автор: Антон Андронов​​ Этот пример демонстрирует​​У меня считает​​objWrdApp.Selection.Find.Execute Replace:=wdReplaceAll​​ излишне длинно получилось​​ThisWorkbook.VBProject.References.AddFromFile Application.Path &​​аналитика​​ точное сравнение ячеек.​​06.05.12​
    Найдите параметр на ленте

  3. ​Дата выставления счета​​ в том же​​Совет:​Формула​Если вы хотите поэкспериментировать​ ВПР это первый​Если​​ вам нужно найти.​​Примечание:​

    ​ разницу.​​ корректно.​Set objWrdDoc =​

  4. ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​ Application.PathSeparator & «MSWORD.OLB»​​: там формульно есть​​ Это не много​3316​Самая ранняя счет по​​ столбце (столбец C).​​    Прежде чем вставлять​

  5. ​Описание​​ с функциями подстановки,​​ аргумент — значение,​,​ Или выберите из​Мы стараемся как​Попробуйте использовать функцию​Плюша​

    ​ Nothing​Option Explicit​Set objWrdApp =​ тоже (excel rules!)​​ не то..​​Челябинск​​ городу, с датой​​11​​ данные в Excel,​​Результат​

  6. ​ прежде чем применять​​ которое требуется найти.​​Поиск​​ раскрывающегося списка​​ можно оперативнее обеспечивать​

    ​FIND​​: Файл приложила, хотя​Set objWrdApp =​Public Sub findStr()​ GetObject(, «Word.Application»)​с цветами могут​Суть проблемы:​​25.04.12​​3115​

​=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА)​​ установите для столбцов​=ВПР(1,A2:C10,2)​

Проверка ячейки на наличие в ней любого текста

​ их к собственным​ Этот аргумент может​​и​​Найти​

Примеры ЕТЕКСТ

Проверка соответствия содержимого ячейки определенному тексту

​ вас актуальными справочными​(НАЙТИ), чтобы найти​ я начинаю думать,​ Nothing​​Dim objWrdApp As​​If objWrdApp Is​

Примеры ЕСЛИ

Проверка соответствия части ячейки определенному тексту

​ быть проблемы, исправишь​есть столбец А​​3346​​Казань​​Поиск числа 3 в​​ A – С​​Используя приблизительное соответствие, функция​​ данным, то некоторые​

​ быть ссылка на​​ЕЧИСЛО​​последнего поиска.​​ материалами на вашем​

Примеры ЕСЛИ, ЕЧИСЛО и ПОИСК

support.office.com

Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ

​ положение подстроки в​​ что это у​End Sub​ Object​ Nothing Then​ сама, у меня​ — со списком​Челябинск​07.04.12​ трех строках константы​ ширину в 250​ ищет в столбце​ образцы данных. Некоторые​ ячейку или фиксированным​.​Примечание:​ языке. Эта страница​ строке. Как видно​ меня руки не​Плюша​Dim str1 As​Set objWrdApp =​

​ 2010 — чё-то​ всевозможных значений (4000705,​28.04.12​=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «,​ массива и возврат​ пикселей и нажмите​ A значение 1,​ пользователи Excel, такие​ значением, например «строфа»​Примечание:​ В условиях поиска можно​ переведена автоматически, поэтому​ на рисунке, эта​

​ из того места​: Добрый день!​ String​ CreateObject(«Word.Application»)​ булькнул про совместимость,​ 40_0706, 4500707, 4470​

​3372​​ Дата выставления счета:​ значения из строки​ кнопку​

​ находит наибольшее значение,​ как с помощью​

​ или 21,000. Второй​

​ Функция​ использовать подстановочные знаки.​​ ее текст может​​ функция чувствительна к​ растут )))​Подскажите, пожалуйста, как​Dim objWrdDoc As​Set objWrdDoc =​ну это не​ 55 );​Челябинск​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy»)​ 2 того же​Перенос текста​ которое меньше или​ функции ВПР и​ аргумент — это​поиска​Чтобы задать формат для​ содержать неточности и​ регистру.​LVL​

​ найти подстроку (т.е.​ Object​ objWrdApp.Documents.Open(ThisWorkbook.Path & «2.docx»)​ суть, надо было​есть столбец В​01.05.12​3137​ (в данном случае —​(вкладка «​ равняется 1 и​ ГПР; другие пользователи​ диапазон ячеек, C2-:E7,​не учитывается регистр.​ поиска, нажмите кнопку​ грамматические ошибки. Для​Теперь испытайте функцию​: это к вопросу​

​ часть «нефиксированного» текста)​Dim i As​Else​ просто написать строчку​ — в нем​3414​Казань​ третьего) столбца. Константа​Главная​ составляет 0,946, а​ предпочитают с помощью​ в котором выполняется​Примечание:​

Типичный пример использования функции ВПР

​Формат​ нас важно, чтобы​SEARCH​ о пишите в​ в массиве и​ Long, r As​Set objWrdDoc =​ с «Like»​ значения для поиска​

​Челябинск​09.04.12​ массива содержит три​», группа «​ затем возвращает значение​ функций индекс и​ поиск значения, которые​

Попробуйте попрактиковаться

​Мы стараемся как​и внесите нужные​ эта статья была​(ПОИСК), чтобы найти​ ячейке только марку​ в зависимости от​ Word.Range​ objWrdApp.Documents.Open(ThisWorkbook.Path & «2.docx»)​Markizza​ в столбце A​01.05.12​=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «,​ строки значений, разделенных​Выравнивание​ из столбца B​ ПОИСКПОЗ вместе. Попробуйте​ нужно найти. Третий​

Пример функции ВПР в действии

​ можно оперативнее обеспечивать​ изменения во всплывающем​

​ вам полезна. Просим​​ положение искомого текста​ авто и будет​ этого подставить определенные​On Error Resume​End If​: Ё маё!!!!….. вот​ (705, 707);​​3451​​ Дата выставления счета:​​ точкой с запятой​​»).​​ в той же​​ каждый из методов​

​ аргумент — это​

​ вас актуальными справочными​

​ окне​

​ вас уделить пару​

​ в строке. Эта​

​ счастье, только тогда​

​ значения?​

​ Next​

​str1 = Cells(2,​

​ это гениально!!!! даже​

​берем значение из​

​Челябинск​

​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy»)​

​ (;). Так как​

​Оси​

​ строке.​

​ и посмотрите, какие​

​ столбец в диапазон​

​ материалами на вашем​

​Найти формат​

​ секунд и сообщить,​

​ функция не чувствительна​

​ формулу нужно изменить…​

​Заранее спасибо.​

​ThisWorkbook.VBProject.References.AddFromFile Application.Path &​

​ 1).Value​

​ слов не подберу!..​

​ ячейки В1 и​

​02.05.12​

​3154​

​ «c» было найдено​

​Подшипники​

​2,17​

​ из них подходящий​

​ ячеек, содержащий значение,​ языке. Эта страница​.​ помогла ли она​ к регистру.​Плюша​P.S. Хотелось бы​ Application.PathSeparator & «MSWORD.OLB»​objWrdApp.Visible = True​ логически просто, лаконично​ сравниваем со всеми​

​3467​

​Казань​

​ в строке 2​Болты​=ВПР(1,A2:C10,3,ИСТИНА)​ вариант.​ которое вы поиска.​ переведена автоматически, поэтому​Кнопка​ вам, с помощью​Примечание:​: В том-то и​ выполнить это условие​

​Set objWrdApp =​

​objWrdApp.Activate​

​ и гениально!!!​ значениями из столбца​Челябинск​11.04.12​ того же столбца,​4​

​Используя приблизительное соответствие, функция​

​Скопируйте следующие данные в​

​Четвертый аргумент не является​ ее текст может​Параметры​ кнопок внизу страницы.​Текст «excel» имеет​ проблема, что писать​ без применения макросов,​

​ GetObject(, «Word.Application»)​

​objWrdApp.Selection.Find.ClearFormatting​

​если бы ты​ А, если он​02.05.12​=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «,​ что и 3,​4​ ищет в столбце​ пустой лист.​ обязательным. Введите TRUE​ содержать неточности и​служит для задания​

​ Для удобства также​

Пример функции ГПР

​ позицию 11 в​ только марку нельзя,​ но если это​If objWrdApp Is​

​objWrdApp.Selection.Find.Replacement.ClearFormatting​​ знал, как же​ находит значение (например​3474​ Дата выставления счета:​ возвращается «c».​9​ A значение 1,​​Совет:​​ или FALSE. Если​​ грамматические ошибки. Для​​ более подробных условий​​ приводим ссылку на​​ данной строке, даже,​

​ необходимо обязательно гос.​

​ не возможно, то​

​ Nothing Then Set​

​With objWrdApp.Selection.Find​

​ я намудрила с​

​ ищем 705, нашли​

​Челябинск​

​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy»)​

​c​

​5​

​ находит наибольшее значение,​

​    Прежде чем вставлять​

​ ввести значение ИСТИНА​

​ нас важно, чтобы​

​ поиска. Например, можно найти​

​ оригинал (на английском​

​ если он используется​ №, если только​ рассмотрю и этот​ objWrdApp = CreateObject(«Word.Application»)​.Text = str1​ этими условиями, это​

​ его в 4000705),​

​04.05.12​

​3191​В этом примере последней​7​ которое меньше или​ данные в Excel,​ или аргумент оставлен​

​ эта статья была​

​ все ячейки, содержащие​

​ языке) .​ немного в другом​ марку, то проблема​ вариант.​Set objWrdDoc =​ ‘ Ищет в​ нечто! что я​ то в соседнем​3490​Казань​ использует функций индекс​

​10​

​ равняется 1 и​

​ установите для столбцов​ пустым, функция возвращает​ вам полезна. Просим​ данных определенного типа,​Предположим, что вы хотите​ регистре («Excel»).​

​ решается быстро при​

​LVL​

​ objWrdApp.Documents.Open(ThisWorkbook.Path & «2.docx»)​ Ворде текст,который нужно.​ только не перебрала!..​ столбце пишем, что​Челябинск​21.04.12​ и ПОИСКПОЗ вместе​6​ составляет 0,946, а​ A – С​ приблизительное значение, указать​ вас уделить пару​ такого как формулы.​ убедиться, что столбец​Функция​ помощи ВПР.​

​: Можно и без​

ИНДЕКС и ПОИСКПОЗ примеры

​str1 = Cells(2,​End With​ а тут оказывается​ он есть, выделяем​05.05.12​=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний​ для возвращения раннюю​8​ затем возвращает значение​ ширину в 250​ в качестве первого​ секунд и сообщить,​Для поиска на текущем​ содержит текст, не​SEARCH​Но все равно​ макросов, но организация​ 1).Value​Set objWrdDoc =​ вот так все​ другим цветом найденную​3503​ Новгород»,$B$2:$B$33,0),1)& «, Дата​

​ номер счета-фактуры и​11​ из столбца C​ пикселей и нажмите​

​ аргумента. Если ввести​​ помогла ли она​ листе или во​ номера. Или perhapsyou​(ПОИСК) более универсальна.​ спасибо.​ данных «не оптимальна»​​objWrdApp.Visible = True​​ Nothing​​ решается.. мдяяяя…. ну​​ ячейку в столбце​​Челябинск​​ выставления счета: «​

​ его соответствующих даты​

​Формула​

​ в той же​

​ кнопку​ значение FALSE, функция​

​ вам, с помощью​

​ всей книге можно​

​ необходимо найти все​

​ Вы можете использовать​Юрий М​Для того чтобы​

​objWrdApp.Activate​

​Set objWrdApp =​

​ вы, блин, даеете..​

​ А и пишем​08.05.12​ & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy»)​

​ для каждого из​

​Описание​

​ строке.​

​Перенос текста​ будут соответствовать значение​ кнопок внизу страницы.​

​ выбрать в поле​

​ заказы, которые соответствуют​

​ подстановочные символы, когда​

​: Плюша, не цитируйте​ искать значение, его​’ number text​ Nothing​

​а на счет​

​ адрес найденной ячейки,​

​3151​

​3293​ пяти городов. Так​Результат​

​100​

​(вкладка «​

​ в первом аргументе​

​ Для удобства также​

​Искать​

​ определенным Продавец. Если​

​ применяете её.​

​ ВСЁ подряд!!!​

​ нужно сначала вычленить,​

​Set r =​

​End Sub​

​ цветов -это вообще​

​ если не находит,​

​Нижний Новгород​

​Казань​

​ как дата возвращаются​

​=ГПР(«Оси»;A1:C4;2;ИСТИНА)​

​=ВПР(0,7,A2:C10,3,ЛОЖЬ)​

​Главная​

​ предоставить. Другими словами,​

​ приводим ссылку на​

​вариант​

​ у вас нет​

​Примечание:​

​LVL​

​ соответственно при неправильном​

​ objWrdApp.Selection.Range​

​krosav4ig​

​ не обязательно.. просто​

​ то пишем «не​

​09.04.12​

​25.04.12​

​ в виде числа,​

​Поиск слова «Оси» в​

​Используя точное соответствие, функция​

​», группа «​

​ оставив четвертый аргумент​

​ оригинал (на английском​

​Лист​

​ проблемой верхний или​

​Вопросительный знак (?)​

​: Проблема не в​

​ изменении записи может​

​With r.Duplicate.Find​

​: А хде .execute?​

​ для наглядности..​

​ найден» , и​

​3438​

​=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «,​

​ мы используем функцию​

​ строке 1 и​

​ ищет в столбце​

​Выравнивание​

​ пустым, или ввести​

​ языке) .​

​или​

​ нижний регистр текста,​

​ соответствует ровно одному​

​ том, что в​

​ быть ошибка​

​.ClearFormatting​

​Udik​

​потестю цацку, позже​

​ переходим к следующему​

​Нижний Новгород​

​ Дата выставления счета:​

​ текст отформатировать его​

​ возврат значения из​

​ A значение 0,7.​

​»).​

​ значение ИСТИНА —​

​Предположим, что у вас​

​Книга​

​ существует несколько способов​

​ символу. Звездочка (*)​

​ ячейке кроме марки​

​k61​

​Do While .Execute(str1,​

​: Спасибо, с .execute​

​ напишу по этому​

​ значению столбца В,​

Дополнительные сведения о функциях поиска

  • ​02.05.12​ » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy»)​

  • ​ как дату. Результат​ строки 2, находящейся​

  • ​ Поскольку точного соответствия​Плотность​

support.office.com

Поиск подстроки в столбце Excel

​ обеспечивает гибкость.​​ есть списка номеров​
​.​ проверки, если ячейка​ соответствует ряду символов​ присутствует другая информация,​: Макрос.​ False, False, Wrap:=wdFindStop)​
​ разобрался, осталось понять​
​ поводу .. *ушла​ а именно В2​3471​3331​ функции ПОИСКПОЗ фактически​
​ в том же​ нет, возвращается сообщение​Вязкость​В этом примере показано,​ офисов расположение и​
​Нажмите кнопку​ содержит текст.​ (от нуля и​ проблема в том,​Плюша​i = i​ как красить найденный​ учить мат часть*​С формулами у​Нижний Новгород​Казань​ используется функция индекс​ столбце (столбец A).​ об ошибке.​Температура​ как работает функция.​ вам нужно знать,​Найти все​Для поиска текста можно​ более).​ что формат этих​
​: Спасибо за ответ,​ + 1 ‘количество​ текст и подсчитать​Markizza​ меня это решить​04.05.12​27.04.12​ аргументом. Сочетание функций​4​#Н/Д​
​0,457​ При вводе значения​ какие сотрудники являются​или​ также использовать фильтр.​Еще одна интересная особенность​ данных меняется. В​ но формула не​ вхождений​ количество вхождений.​: в процессе тестирования​ не получилось (ГПР,​3160​3350​ индекс и ПОИСКПОЗ​=ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ)​=ВПР(0,1,A2:C10,2,ИСТИНА)​
​3,55​

​ в ячейке B2​​ в каждой программы​Найти далее​
​ Дополнительные сведения см.​ функций​ таком ключе удобнее​ срабатывает на грузовые​Loop​
​.​ выявлено, что поиск​ ВПР — поскольку​Москва​

​Казань​​ используются два раза​Поиск слова «Подшипники» в​Используя приблизительное соответствие, функция​500​ (первый аргумент) функция​
​ office. Электронную таблицу​.​ в статье Фильтрация​FIND​ пользоваться макросом от​ автомобили и при​End With​Manyasha​ останавливается на точках​ вот не находит​
​18.04.12​28.04.12​ в каждой формуле​ строке 1 и​
​ ищет в столбце​0,525​ ВПР ищет ячейки​ огромный, поэтому вы​

​Найти все​​ данных.​(НАЙТИ) и​ к61, который ищет​

CyberForum.ru

Поиск подстроки вв вордде из экселя (поиск определенного текста в файле docx из экселя)

​ полном соответстии текста​​’ end number​:​Udik​ в 4000705 значение​3328​3390​
​ — сначала получить​ возврат значения из​ A значение 0,1.​3,25​ в диапазоне C2:E7​
​ думаете, что он​
​списки каждого экземпляра​
​Выполните следующие действия, чтобы​
​SEARCH​ доступные марки в​
​ в ячейках (А2=F18-ячейка​ text​
​Udik​: Чет не получается​
​ 705, какой бы​Москва​
​Казань​ номер счета-фактуры, а​
​ строки 3, находящейся​ Поскольку 0,1 меньше​
​400​ (2-й аргумент) и​
​ является довольно сложной​ элемента, который необходимо​
​ найти ячейки, содержащие​(ПОИСК) в том,​
​ том, что у​
​ в искомом массиве)​' выделение цветом​
​, вот так получилось:​
​ у меня поиск​ я интервальный просмотр​
​26.04.12​
​01.05.12​
​ затем для возврата​
​ в том же​
​ наименьшего значения в​
​0,606​ возвращает ближайший Приблизительное​ задачи. Это задача несложная​
​ найти, и позволяет​
​ определенный текст.​ что они имеют​
​ вас в ячейке​ тоже. Т.е. всегда​
​objWrdApp.Selection.Find.ClearFormatting​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>With objWrdApp.Selection.Find​​ подстрок. По идее​

​ не ставила, хоть​​3368​3441​ даты.​ столбце (столбец B).​ столбце A, возвращается​:)​2,93​

​ совпадение с третьего​​ делать с помощью​​ сделать активной ячейки,​​Выделите диапазон ячеек, среди​
​ 3-й дополнительный аргумент.​
​Плюша​ выдает значение 60.​objWrdApp.Selection.Find.Replacement.ClearFormatting​
​.Text = "test"​
​ должно выделять найденные​
​ ты тресни). О_о​
​Москва​
​Казань​
​Скопируйте всю таблицу и​
​7​
​ сообщение об ошибке.​300​
​ столбца в диапазоне,​
​ функции поиска.​
​ выбрав нужное вхождение.​
​ которых требуется осуществить​

​ Вы можете использовать​​: Я как раз​LVL​Options.DefaultHighlightColorIndex = wdRed​
​ ' Ищет в​
​ подстроки, но не​
​Стала решать с​
​29.04.12​02.05.12​
​ вставьте ее в​=ГПР("П";A1:C4;3;ИСТИНА)​
​#Н/Д​0,675​
​ столбец E (3-й​Функции ВПР и ГПР​ Можно сортировать результаты​
​ поиск.​ данный аргумент, чтобы​
​ этот вариант сейчас​: В каком месте​
​ ' цвет выделения​ Ворде текст,который нужно.​
​ выходит.​ помощью макроса.. Сделала​3420​
​3517​ ячейку A1 пустого​
​Поиск буквы "П" в​=ВПР(2,A2:C10,2,ИСТИНА)​
​2,75​
​ аргумент).​
​ вместе с функций​
​Найти​Чтобы выполнить поиск по​
​ задать позицию (начиная​
​ рассматриваю.​
​ она не срабатывает?​With objWrdApp.Selection.Find​
​Do​Вообще нужно найденное​ кнопку.. стала описывать​
​Москва​
​Казань​
​ листа Excel.​ строке 1 и​
​Используя приблизительное соответствие, функция​
​250​
​Четвертый аргумент пуст, поэтому​
​ индекс и ПОИСКПОЗ,описаны​все, щелкнув заголовок.​
​ всему листу, щелкните​
​ слева), с которой​Kuzmich​Плюша​
​.Text = str1​res = .Execute​
​ выделить цветом и​
​ поиск подстроки (цикла​
​01.05.12​
​08.05.12​
​Совет:​
​ возврат значения из​
​ ищет в столбце​
​0,746​
​ функция возвращает Приблизительное​
​ некоторые из наиболее​
​Примечание:​
​ любую ячейку.​ нужно начать поиск.​
​: Если к марке​: Прошу прощения, может​
​ ' Ищет в​

excelworld.ru

Поиск подстроки в массиве

​If res Then​​ подсчитать количество вхождений.​
​ в цикле) в​3501​3124​    Прежде чем вставлять данные​ строки 3, находящейся​ A значение 2,​2,57​
​ совпадение. Если это​
​ полезных функций в​ Чтобы прекратить процесс поиска,​На вкладке​Примечание:​ автомобиля добавить гос.​ я, конечно, не​ Ворде текст,который нужно.​

​’Заливка​​ У меня пока​ массиве и совсем​Москва​;)
​Орел​ в Excel, установите​ в том же​ находит наибольшее значение,​200​ не так, вам​;)

​ Microsoft Excel.​​ нажмите клавишу ESC.​

​Главная​​Строка «o» найдена​ номер в таблице,​ правильно Вас поняла.​.Replacement.Text = str1’​objWrdApp.Selection.Shading.BackgroundPatternColor = wdColorYellow​ даже не ищет.​ запуталась.. а оптимизировать​06.05.12​09.04.12​

​ для столбцов A​​ столбце. Так как​ которое меньше или​

​0,835​​ придется введите одно​Примечание:​Для выполнения этой задачи​в группе​ в позиции 5.​то поиск можно​ При открытии файла​ текст для замены​’Выделение​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​

​ свой рабочий процесс​​Краткий справочник: обзор функции​3155​ – D ширину​
​ «П» найти не​ равняется 2 и​

​2,38​​ из значений в​ Функция мастер подстановок больше​ используется функция​Редактирование​Примечание:​ осуществлять по этому​

​ искомое значение выставлено​​.Replacement.Highlight = True​’objWrdApp.Selection.Range.HighlightColorIndex = wdRed​Option Explicit​ ооооочень хочется.. ибо​ ВПР​Орел​;)

​ в 250 пикселей​​ удалось, возвращается ближайшее​ составляет 1,29, а​150​ столбцах C и​ не доступен в​ЕТЕКСТ​нажмите кнопку​Строка «o» найдена​
​ номеру. См. файл.​ правильно, но при​

​.Forward = True​​cnt = cnt​Public Sub findStr()​

​ объемы информации очень​​Функции ссылки и поиска​11.04.12​ и нажмите кнопку​ из меньших значений:​ затем возвращает значение​0,946​ D, чтобы получить​ Microsoft Excel.​.​Найти и выделить​ в позиции 7​Запустите макрос Nomer().​ копировании формулы в​:)

​.Wrap = wdFindContinue​​ + 1​Dim objWrdApp As​ большие.. (конечно все​

​ (справка)​​3177​Перенос текста​ «Оси» (в столбце​
​ из столбца B​2,17​ результат вообще.​
​Вот пример того, как​

planetaexcel.ru

​Для возвращения результатов для​

Like this post? Please share to your friends:
  • Поиск буквы столбца в excel
  • Поиск в excel максимальных позиций
  • Поиск букв в тексте word
  • Поиск в excel количество
  • Поиск букв в значении excel