Есть база номеров сотовых операторов,с регионами, но по ней искать принадлежность очень проблематично и долго. Хотелось бы просто ввести десятизначный номер и сразу получить ответ в виде:ООО "Т2 Мобайл", Краснодарский край. Заранее спасибо.
Определение региона и оператора по номеру телефона
02.11.2017 18:05:42
|
|
|
|
02.11.2017 18:09:54
в файле графа с названием АВС/ DEF как то влияет на результат ???
|
|
|
|
02.11.2017 18:14:13
нет.
|
|
|
|
02.11.2017 18:42:09
ГОТОВО. Пользуйтесь на здоровье.
А телефонной базой поделитесь ??? ![]()
Изменено: |
|
|
|
02.11.2017 18:54:53
А с графой АВС/ DEF можно как то сделать. Что бы поиск осуществлялся не по 9 а по 11 цифрам. Потому что в оригинальном файле около 50000 строк. Заранее спасибо.
|
|
|
|
02.11.2017 21:52:03
В Вашем примере данные приедены в непонятом формате.
Перевеедите данные в цифровой формат и тогда задача решаема. Формула перевода =--SUBSTITUTE(A2;CHAR(9);"") |
|
|
|
03.11.2017 08:50:34
Как это сделать, в экселе я не много "чайник"
|
|
|
|
03.11.2017 09:06:16
тестируем в файле
Лень двигатель прогресса, доказано!!!
|
|
|
|
03.11.2017 09:19:08
Спасибо
|
|
|
|
03.11.2017 09:27:50
wsa, Вы брали исходные файлы CSV на сайте
В этих файлах в качестве разделителя используется конструкция из трёх символов: табулятор, точка с запятой и ещё раз табулятор. Из за этого при непосредственном открытии файла в Excel в ячейки вместе с текстовыми данными попадают невидимые символы табуляции, которые мешают работать с данными. jakim предлагает избавиться от лишних табуляторов формулой, которая заменит символы табуляции с кодом 09 на пустую строку, то есть просто удалит их, но не в самой ячейке с данными, а в дополнительном столбце с вышеприведенной формулой. Мне по работе тоже приходится использовать эти файлы, но я открываю их в Excel через диалог <Импорт из CSV файла>, где сразу можно указать в качестве разделителя и точку с запятой и табуляцию, (у меня сейчас последняя версия Excel 2016, где импорт CSV происходит через надстройку Power Query, поэтому точно не вспомню, но нужно ещё установить галочку в пункте: "Считать несколько разделителей, как один") и тогда на лист загрузятся чистые данные без лишних мешающих символов, и можно будет выполнить вашу задачу определения оператора и региона по номеру телефона без сложных формул через функцию ВПР. PS Также можно избавиться от символов табуляции в продвинутом текстовом редакторе с поддержкой расширенного поиска и замены, например Notepad++ или даже в MS Word, там тоже есть поддержка работы с регулярными выражениями и спецсимволами. Иногда проще один раз зачистить исходный файл, чем долго возиться каждый раз с его открытием в Excel.
Изменено: |
|
|
|
03.11.2017 14:30:38
Спасибо
Отвечу для wsa проще и понятнее. В Вашем исходном файле-примере номера телефонов воспринимаются экселем как текст. Для преобразования цыфр, воспринимаемых экселем как текст, необходимо их обработать (формулами,макросом и т.д.). В моем файле-ответе столбцы, названные Вами в файле-примере "ОТ" и "ДО", преобразованы в дополнительных столбцах в числа (имеют числовой формат) +добавлены данные столбца АВС/ DEF. Теперь все формулы считаются корректно. Для использования этого файла, скопируйте в столбцы
Изменено: |
|||||||
|
|
03.11.2017 17:35:33
Спасибо за такие подробные разъяснения постараюсь понять.
|
|
|
|
03.11.2017 17:50:42
Почитайте про функцию ВПР()
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
|
|
|
|
03.11.2017 18:12:41
![]()
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
|
|||
|
|
26.01.2023 23:32:00
Всем привет. Кто может помочь сделать макрос, поиск региона по номеру моб. телефона как на образце? В столбец «А» я загружаю номера, в столбце «В» получаю результат Источники можно использовать эти |
|
|
|
27.01.2023 18:39:12
Дмитрий, я с макросами не дружу, сделал, как сам пользуюсь - в Power Query. (Код мне любезно предоставил
Источник - В вашу таблицу вписываете номера, а таблица справа после обновления правой кнопкой мыши вернёт номера с регионами. |
|
|
|
28.01.2023 21:01:43
Виктор Косенков, что-то у меня не работает.
|
|
|
|
28.01.2023 22:55:15
Возможно, изменилась ссылка на файл в интернете. Попробуйте скачать себе на диск файл "Выписка по диапазону 9xx" и исправьте подключение с интернета на локальный файл.
|
|
|
|
29.01.2023 12:22:36
Долго описывать для человека, незнакомого с PQ, как открыть интерфейс PQ и как внести изменения в нужном месте.
Напишите путь, где у вас находится файл 9xx, например D:\DEF-9xx.csv, а я подставлю этот путь в запрос и вышлю файл с изменениями. |
|
|
|
29.01.2023 22:37:25
|
|||
|
|
30.01.2023 09:12:46
Пробуйте
|
|
|
|
30.01.2023 12:22:28
|
|||
|
|
30.01.2023 12:34:40
Виктор, огромнейшее вам спасибо. |
|||
|
|
30.01.2023 14:38:09
Виктор Косенков,
Подскажите, а можно как-то сделать так чтобы при проверке если попадается некорректный номер, на выходе его не пропускало как не существующий, а что ни будь писало (ошибка, Error и т.д…) чтоб не было смещения.
Изменено: |
|
|
|
30.01.2023 14:43:49
Дмитрий, модернизируйте свой ник, чтобы можно было отличать Вас от ДРУГИХ Дмитриев )
|
|
|
|
30.01.2023 17:03:25
Исходные номера могут начинаться с любой цифры, первая цифра отбрасывается, можно было бы сделать вообще без 7 и 8, сразу вписывать номер с 9xxxxxxxxx, но тогда придётся снова немного менять запрос к списку номеров. Сейчас результат выводится по всем исходным номерам, а у тех номеров, которым не найдено соответствия в таблице DEF-9xx.csv вместо региона выводится пустая ячейка.
|
|
|
|
30.01.2023 19:25:30
Виктор Косенков, Еще раз большое вам спасибо.
|
|
|
|
04.02.2023 23:53:08
Файл с номерами телефонов по ссылке Файл DEF-9xx.csv - тут Скриншот с ошибкой прикрепил Подскажите пожалуйста, как поправить ошибку?
Изменено: |
||||
|
|
|||
Читают тему