Ап. Есть у кого идеи как все-таки ускорить макросы сравнения?
Оптимизировать работу макросов неточного сравнения
Оптимизировать работу макросов неточного сравнения
|
04.10.2017 17:11:42
|
|||
|
|
|
Оптимизировать работу макросов неточного сравнения
Оптимизировать работу макросов неточного сравнения
Оптимизировать работу макросов неточного сравнения
Оптимизировать работу макросов неточного сравнения
После вставки текста с цифрами/символами в ячейке оставить только цифры
|
11.09.2017 11:42:49
kuklp,
просмотрел код, попробовал в разных ячейках листа. Помимо диапазона F:M, в некоторых ячейках вставляет ' а в некоторых - нет. Также, при удалении номера из ячейки диапазона F:M эксель оставляет символ ' в ячейке. Как-то можно этого избежать (при удалении номера из ячейки)?
Изменено: - 11.09.2017 11:43:24
|
|
|
|
|
После вставки текста с цифрами/символами в ячейке оставить только цифры
После вставки текста с цифрами/символами в ячейке оставить только цифры
После вставки текста с цифрами/символами в ячейке оставить только цифры
После вставки текста с цифрами/символами в ячейке оставить только цифры
|
08.09.2017 13:00:34
kuklp,
теперь при вставке номера в столбцы диапазона "F:M" выдает ошибку с отсылкой на код в странице. Скрины в прикрепленных |
|
|
|
|
После вставки текста с цифрами/символами в ячейке оставить только цифры
|
08.09.2017 12:46:48
kuklp,
Спасибо Вам. Очень помогли. можно ли первую строчку таблицы исключить из правила? там заголовки столбиков |
|
|
|
|
После вставки текста с цифрами/символами в ячейке оставить только цифры
После вставки текста с цифрами/символами в ячейке оставить только цифры
|
08.09.2017 12:37:56
kuklp,
Уважаемый, подскажите, а где в коде нужно менять, чтоб можно было использовать эту прелесть в другом столбике(-ах) (у меня несколько столбиков с номерами в БД, в диапазоне F:M)? |
|
|
|
|
Сравнение схожести текста для работы с большими списками, оптимизация макроса
|
08.09.2017 11:46:09
Андрей VG,
Цель постоянного пересчета: предупредить меня о том, что компания уже есть в списке (при учете того, что она может быть написана чуть по другому) и мне не надо вводить еще 29 уже существующих реквизитов и увеличивать кол-во сущностей в таблице. Скажите, как можно перевести расчет % схожести на кнопку? Возможно это будет как вариант решения проблемы. |
|
|
|
|
После вставки текста с цифрами/символами в ячейке оставить только цифры
Сравнение схожести текста для работы с большими списками, оптимизация макроса
|
08.09.2017 11:14:56
Jack Famous,
Сразу уточняю: списков не 2. В том и проблема, что нету "словаря" для сравнения. Текстовое значение для сравнения находится в том же диапазоне где проводится поиск/Сравнение. Если дублировать столбик с названиями и превратить его в "словарь", то по результату работы двух предложенных решений из этих топиков станет 100% совпадение со своим клоном из списка-словаря. Цель достигнута не будет. |
|
|
|
|
Сравнение схожести текста для работы с большими списками, оптимизация макроса
После вставки текста с цифрами/символами в ячейке оставить только цифры
|
07.09.2017 16:19:53
kuklp,
все что нашел - про формулы, которые работают на основе входных данных из других ячеек. Такое не подходит. Есть идеи про преобразование внутри буфера обмена? |
|
|
|
|
После вставки текста с цифрами/символами в ячейке оставить только цифры
Как сразу найти все адреса эл.почты содержащие определенные домейны
|
06.09.2017 16:42:07
vadim801,
Не знаю, насколько это решение будет "изящно", но оно работает и суть следующая: Есть список мейлов клиентов в столбике "А". В стобике "В" есть "черный список" доменов, на мейлы которых отправлять запрещено. На примере строчки 2 из прикрепленного файла через формулу
оно в столбике "С" "проверяет мейл на валидность" с "черным списком" доменов из столбика "В" и если оно проходит проверку - добавляет мейл в ячейку столбика "С". Если оно находит домен выбранного мейла в "черном списке" из столбика "В", то вместо мейла оно просто оставляет ячейку пустой (полностью пустой, даже без пробела). На этом можно закончить, но(!) если нужно сделать рассылку на все "валидные" адреса, которые прошли проверку на домен, то действуем дальше: 1) вставляем макрос
2) Для рассылки нам нужна одна строчка со всеми собранными адресами из столбика "С" через запятую без учета пустых ячеек. Для этого (на примере файла из прикрепленных) в ячейке "D1" пишем формулу (работает только при вышеуказанном макросе):
Где - первые C$2:C$1048576 - диапазон для поиска условия без ячейки с заглавием столбика; - "<>0" - условие "непустых" ячеек; - вторые C$2:C$1048576 - диапазон, для выборки значений для сцепки без ячейки с заглавием столбика; - ", " - разделитель между сцепленными значениями (не забывайте, что для списка мейлов для рассылки, чтоб потом его можно было просто вставить в графу "получатель" в Вашем почтовом ящике нужно указывать разделитель ", " с пробелом); - 1 - критерий, определяющий "сцепку" только для уникальных значений, то есть в данном случае один и тот же мейл в ячейке-сцепке дважды не повторится. В результате, в ячейке "D1" мы получили список рассылки через запятую по мейлам, которые прошли проверку на "черный список" доменов (по которым отправлять запрещено). Всем спасибо. Надеюсь осилили и оно будет Вам полезно.
Изменено: - 06.09.2017 17:26:14
|
|||||||
|
|
|
Динамический отсев вводимых значений с учетом возможного частичного совпадения с раннее внесенными данными, Оптимизация работы с БД
Формула вывода адресов ячеек, которые соответствуют критерию, формула =ячейка
|
05.09.2017 14:24:48
Sanja,
Спасибо от всей души. Наверно круто быть Вами. |
|
|
|
|
Формула вывода адресов ячеек, которые соответствуют критерию, формула =ячейка
|
05.09.2017 11:50:42
raitnax,
Спасибо, пробую. |
|
|
|
|
Формула вывода адресов ячеек, которые соответствуют критерию, формула =ячейка
|
05.09.2017 11:29:23
Sanja, а если меняется диапазон с названиями? В макросе нужно будет менять? или достаточно скорректировать вводимую формулу?
Еще вопрос: если в другой таблице будет использован этот же макрос, но там значения указаны в "%", как сделать отображение в конечной ячейке в скобках в "%"?
Изменено: - 05.09.2017 11:42:27
|
|
|
|
|
Формула вывода адресов ячеек, которые соответствуют критерию, формула =ячейка
|
05.09.2017 11:25:32
Sanja,
Мой нижайший поклон. Благодарю. Добра Вам. |
|
|
|
|
Формула вывода адресов ячеек, которые соответствуют критерию, формула =ячейка
Как сразу найти все адреса эл.почты содержащие определенные домейны
|
04.09.2017 16:18:44
vadim801, ее нету в этом случае.
Эта формула берет ячейку из столбца "А", берет все символы справа налево до символа "@", куда попадает домен почты, и ищет по всему столбцу "А" совпадения (без учета самой ячейки откуда был взять пример для поиска), после чего 2 варианта: 1) найдено минимум одно совпадение в столбце "А" => оно выдает сообщение "Есть домен"; 2) оно не находит повторов по домену в столбце "А" => выдает сообщение "Нету домена". Фактически, оно в реальном времени проверяет наличие повтора домена почты без наличия словаря. Вопрос может быть в другом: насколько тебе важно иметь отдельный столбик с доменами? У меня подозрения что они вбиваются руками, как следствие - могут быть ошибки. Если этот отдельный столбец с доменами нужен, то там также можно настроить автоматическое "вытягивание" домена, допустим, в ячейку "С1" после ввода мейла в ячейку "А1" и так по каждой строчке.
Изменено: - 06.09.2017 11:05:07
|
|
|
|
|
Как сразу найти все адреса эл.почты содержащие определенные домейны
|
04.09.2017 16:04:45
vadim801,
можно еще так
Это если нужно работать без столбика доменов.
Изменено: - 06.09.2017 11:03:59
|
|||
|
|
|
Динамический отсев вводимых значений с учетом возможного частичного совпадения с раннее внесенными данными, Оптимизация работы с БД
|
04.09.2017 15:49:06
Есть файл с макросом. Он показывает коэфициент "схожести" двух ячеек в % (в прикрепленных).
Можно ли используя данный макрос в моем случае, сделать отдельный столбик, где указывались бы адреса ячейки(-ек) с которыми у этого названия наибольший процент совпадения без учета ячейки из которой было взято само значение для поиска?
|
|||
|
|
|