Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Vba excel функции поиска

Vba excel функции поиска

= Мир MS Excel/Функция ПОИСК() на VBA. — Мир MS Excel

—> —> —> Правила форумаFAQНовости сайтаНовые сообщенияУчастникиRSS

Отметить все сообщения прочитанными и перейти на главную страницу форума

—>

  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Функция ПОИСК() на VBA. (есть ли замена WorksheetFunction.Search на Find?)

Функция ПОИСК() на VBA.

Michael_SДата: Понедельник, 28.05.2012, 02:14 | Сообщение № 1

ЯД: 41001136675053
WM: R389613894253

Ответить

HugoДата: Понедельник, 28.05.2012, 09:26 | Сообщение № 2

excel@nxt.ru
webmoney: E265281470651 R418926282008 Z422237915069

Ответить

nervДата: Понедельник, 28.05.2012, 10:05 | Сообщение № 3

Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина — самый громкий звук

YM 41001156540584 / WM WMR R21924176233

servikozeДата: Суббота, 19.01.2013, 17:02 | Сообщение № 4

— Максимум 100 символов
— BB-коды запрещены

Ответить

ZdxДата: Суббота, 19.01.2013, 17:56 | Сообщение № 5

Неизлечимых болезней нет, есть неизлечимые люди.

Ответить

PelenaДата: Суббота, 19.01.2013, 19:52 | Сообщение № 6

«Черт возьми, Холмс! Но как. »
ЯД 41001765434816

Ответить

servikozeДата: Суббота, 19.01.2013, 20:39 | Сообщение № 7

— Максимум 100 символов
— BB-коды запрещены

servikozeДата: Понедельник, 28.01.2013, 12:09 | Сообщение № 8

Для корректного просмотра файла в формате *.chm на локальном компьютере необходимо выбрать этот файл.
Правой кнопкой мыши из меню выбрать Свойства.
На закладке Общее, внизу раздел Безопасность нажать Разблокировать.

Станет доступно содержимое файла *.chm.

Для корректного просмотра файла в формате *.chm на локальном компьютере необходимо выбрать этот файл.
Правой кнопкой мыши из меню выбрать Свойства.
На закладке Общее, внизу раздел Безопасность нажать Разблокировать.

Станет доступно содержимое файла *.chm. servikoze

— Максимум 100 символов
— BB-коды запрещены

Ответить

Сообщение Для корректного просмотра файла в формате *.chm на локальном компьютере необходимо выбрать этот файл.
Правой кнопкой мыши из меню выбрать Свойства.
На закладке Общее, внизу раздел Безопасность нажать Разблокировать.

Станет доступно содержимое файла *.chm. Автор — servikoze
Дата добавления — 28.01.2013 в 12:09

Функция поиска в Excel

Написал функцию в Экселе, которое проверяет наличие значения из искомой ячейки на другом листе и возвращает да/нет.

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

Плюс часто возникает проблема из-за разности форматов: в искомой ячейке вводится число (целое, 10 знаков), в колонке для поиска эти числа могут быть в числовом и текстовом формате, плюс в каких-то строках встречается просто текст (типа «без номера»). Как бы это тоже аккуратно обойти?

Подскажите пжл в каком направлении покопать мануалы?

30.08.2016, 13:09

VBA excel функция Find — принцип поиска
Добрый день, уважаемые форумчане! В очередной раз обращаюсь к Вам за помощью. Имеется следующий.

Выводит ли результаты поиска стандартная функция поиска в html? Код привел ниже
При обращении к стандартному поиску в html, код которого приведен ниже, будут ли выводится.

Функция поиска в массиве и указатели + функция сортировки и поиск найденного элемента
Написать функцию поиска максимального элемента, передать в неё указатель на начало и конец поиска и.

Функция поиска в массиве и указатели + функция сортировки
Написать функцию поиска максимального элемента, передать в неё указатель на начало и конец поиска и.

30.08.2016, 17:202

Решение

Visual Basic
30.08.2016, 22:133
31.08.2016, 08:284
31.08.2016, 09:075
31.08.2016, 09:326
31.08.2016, 10:337
31.08.2016, 11:428
31.08.2016, 12:129

Провел некоторые тесты, резюмирую:

1) Метод Find действительно работает в 10 раз быстрее перебора через Cells.value видимо за счет того, что не нужно десятки тысяч раз обращаться к интерпретатору. Тем не менее ищет он построчно, поскольку в больших файлах разница между поиском значения, находящегося в начале листа и в конце сильно очевидна.

2) Поиск в отсортированном документе по алгоритму деления пополам будет в сотни раз быстрее чем find.

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

Читать еще:  Vba excel удалить лист без подтверждения
Ссылка на основную публикацию
Adblock
detector