Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/База данных ( номера телефонов ) по заданным критериям - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
База данных ( номера телефонов ) по заданным критериям
Maik Дата: Пятница, 03.02.2017, 17:30 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
1. Задача :

- Необходимо создать базу номеров телефонов

2. Уточнение :

1) Номера тел. должны быть максимально похожими на определённый номер ( критерий создания списка ) или соответствовать определённому условию

2) Номера тел. должны идти по порядку от максимально похожего номера к менее похожему "сверху-вниз" ,
от максимально соответствующего критерию к минимально соответствующему критерию

3) Номера тел. должны быть на листе хорошо читаемыми - для визуального ознакомления

3. Дано :

1) База номеров "Коды DEF - по состоянию на 19.01.17г. по РФ" с официального сайта Федерального агентства РОССВЯЗЬ ( формат .CSV )

2) Параметр составления базы - пример : номер телефона 89599999999
___________________________________________________________

Необходимо составить список номеров максимально похожих на номер указанный в "Дано"

1) Отличающийся на одну цифру, начиная с последней ( десятой, не учитывая первую цифру в номере "8" ) :
десятая ( последняя ) цифра : 730, 731, 732, 733, 734, 735 ... 737, 738, 739
девятая ( предпоследняя ) цифра : 706, 716, 726 .... 746, 756, 766, 776, 786, 796
восьмая .....
седьмая .....
и т.д.

Предполагаемый ( желаемый ) алгоритм :

1. Вбивается номер наш ( 89599999999 ) в соответствующее поле страницы
2. Производится сопоставление номера с базой кодов ( номеров ) РОССВЯЗи и определяется регион принадлежности номера
3. По данному регионы :

а) составляется на отдельном листе полная база кодов с ёмкостью номерной базы ,
на втором листе полная база номеров ( возможно полная база номеров - это лишнее - так как очень большой объём информации, лучше составление списка по более конкретным параметрам, чем только регион... )

б) составляется на отдельном листе список наиболее похожих номеров - отличающихся на одну цифру - исходя из составленного списка по номерной базе региона

Первые три цифры - это код сотового оператора - DEF код, затем одна, две или три цифры могут определять регион , так же как и код...
т.е. в коде 950 номера начинающиеся на первые цифры 00 и до 04 - это Лен.область , от 05 до 14 - Иркутская область,
соответственно нам требуется создать базу по региону.

4. Рядом с номерами необходимы указатели : группа и порядковый номер - для удобства пользования
группы возможно разбить по 9 номеров тел. в каждой - отличающиеся на одну цифру с определённым порядковым номером,
например:
группа № 1 - это группа номеров с изменённой последней цифрой
группа № 2 - это группа номеров с изменённой предпоследней цифрой
и т.д.

Порядковый номер присваивается всем номерам подряд,
т.е. в группе №1 будут номера от 1 до 9, в гр. № 2 номера 10 - 18, гр. № 3 номера 19 - 27, и т.д....
Общая нумерация требуется для информации - ёмкости номерной базы по определённому критерию

5. Привести итоговую базу в требуемый формат для возможности его переноса в устройство мобильной связи - сотовый телефон
Точно знаю, что работает схема - перенос в формате .csv в Google контакты , от туда через синхронизацию android в записную книжку телефона...

Здесь заданы условия поиска номера по одному критерию ( отличие на одну цифру ) , если мы осилим его, в дальнейшем можно добавить другие условия,
и пользуйтесь "на здоровье" - оставим в открытом доступе
или полуоткрытом - доступном только для зарегистрированных участником форума например ...
 
Ответить
Сообщение1. Задача :

- Необходимо создать базу номеров телефонов

2. Уточнение :

1) Номера тел. должны быть максимально похожими на определённый номер ( критерий создания списка ) или соответствовать определённому условию

2) Номера тел. должны идти по порядку от максимально похожего номера к менее похожему "сверху-вниз" ,
от максимально соответствующего критерию к минимально соответствующему критерию

3) Номера тел. должны быть на листе хорошо читаемыми - для визуального ознакомления

3. Дано :

1) База номеров "Коды DEF - по состоянию на 19.01.17г. по РФ" с официального сайта Федерального агентства РОССВЯЗЬ ( формат .CSV )

2) Параметр составления базы - пример : номер телефона 89599999999
___________________________________________________________

Необходимо составить список номеров максимально похожих на номер указанный в "Дано"

1) Отличающийся на одну цифру, начиная с последней ( десятой, не учитывая первую цифру в номере "8" ) :
десятая ( последняя ) цифра : 730, 731, 732, 733, 734, 735 ... 737, 738, 739
девятая ( предпоследняя ) цифра : 706, 716, 726 .... 746, 756, 766, 776, 786, 796
восьмая .....
седьмая .....
и т.д.

Предполагаемый ( желаемый ) алгоритм :

1. Вбивается номер наш ( 89599999999 ) в соответствующее поле страницы
2. Производится сопоставление номера с базой кодов ( номеров ) РОССВЯЗи и определяется регион принадлежности номера
3. По данному регионы :

а) составляется на отдельном листе полная база кодов с ёмкостью номерной базы ,
на втором листе полная база номеров ( возможно полная база номеров - это лишнее - так как очень большой объём информации, лучше составление списка по более конкретным параметрам, чем только регион... )

б) составляется на отдельном листе список наиболее похожих номеров - отличающихся на одну цифру - исходя из составленного списка по номерной базе региона

Первые три цифры - это код сотового оператора - DEF код, затем одна, две или три цифры могут определять регион , так же как и код...
т.е. в коде 950 номера начинающиеся на первые цифры 00 и до 04 - это Лен.область , от 05 до 14 - Иркутская область,
соответственно нам требуется создать базу по региону.

4. Рядом с номерами необходимы указатели : группа и порядковый номер - для удобства пользования
группы возможно разбить по 9 номеров тел. в каждой - отличающиеся на одну цифру с определённым порядковым номером,
например:
группа № 1 - это группа номеров с изменённой последней цифрой
группа № 2 - это группа номеров с изменённой предпоследней цифрой
и т.д.

Порядковый номер присваивается всем номерам подряд,
т.е. в группе №1 будут номера от 1 до 9, в гр. № 2 номера 10 - 18, гр. № 3 номера 19 - 27, и т.д....
Общая нумерация требуется для информации - ёмкости номерной базы по определённому критерию

5. Привести итоговую базу в требуемый формат для возможности его переноса в устройство мобильной связи - сотовый телефон
Точно знаю, что работает схема - перенос в формате .csv в Google контакты , от туда через синхронизацию android в записную книжку телефона...

Здесь заданы условия поиска номера по одному критерию ( отличие на одну цифру ) , если мы осилим его, в дальнейшем можно добавить другие условия,
и пользуйтесь "на здоровье" - оставим в открытом доступе
или полуоткрытом - доступном только для зарегистрированных участником форума например ...

Автор - Maik
Дата добавления - 03.02.2017 в 17:30
Pelena Дата: Пятница, 03.02.2017, 17:47 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Maik, перенести тему в платный раздел РАБОТА/ФРИЛАНС?
Для этой ветки слишком много "заданий"


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеMaik, перенести тему в платный раздел РАБОТА/ФРИЛАНС?
Для этой ветки слишком много "заданий"

Автор - Pelena
Дата добавления - 03.02.2017 в 17:47
skais675 Дата: Пятница, 03.02.2017, 19:49 | Сообщение № 3
Группа: Заблокированные
Ранг: Форумчанин
Сообщений: 138
Репутация: 3 ±
Замечаний: 100% ±

Excel 2010
Как Вы думаете, сколько в справочнике будет номеров РФ. Думаете Excel это потянет? Он не предназначен для таких объемов информации.
Для Вашей цели можно использовать и другие инструменты, более подходящие и эффективные.


Vlad
skype: skais675
email: skais675@mail.ru


Сообщение отредактировал skais675 - Пятница, 03.02.2017, 19:56
 
Ответить
СообщениеКак Вы думаете, сколько в справочнике будет номеров РФ. Думаете Excel это потянет? Он не предназначен для таких объемов информации.
Для Вашей цели можно использовать и другие инструменты, более подходящие и эффективные.

Автор - skais675
Дата добавления - 03.02.2017 в 19:49
Maik Дата: Пятница, 03.02.2017, 20:11 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, расписано много, для понимания того, что необходимо сделать, по факту - задание одно - из готовой базы номеров нужно составить новый список номеров, отличающихся на одну цифру...

Это много ?

Это для меня НЕ СПециалиста много, но не для человека, который знает все возможности Exel

Мне не так срочно, я и сам разберусь постепенно с функционалом )
Если никто не дополнит тему, я сам постепенно дополню , чтоб другие пользователи и посетители форума могли использовать информацию

Спасибо за Ваше предложение "о переносе"

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

Это много ?

Это для меня НЕ СПециалиста много, но не для человека, который знает все возможности Exel

Мне не так срочно, я и сам разберусь постепенно с функционалом )
Если никто не дополнит тему, я сам постепенно дополню , чтоб другие пользователи и посетители форума могли использовать информацию

Спасибо за Ваше предложение "о переносе"

С уважением Maik

Автор - Maik
Дата добавления - 03.02.2017 в 20:11
Maik Дата: Пятница, 03.02.2017, 23:50 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
skais675, Спасибо за ответ, и вопрос

База номеров будет содержать вполне "посильный" для Exel объём информации.

В первом сообщение написано, что база будет только из номеров, соответствующих определённым параметрам :

Предполагаемый ( желаемый ) алгоритм :

1. Вбивается номер наш ( 89599999999 ) в соответствующее поле страницы
2. Производится сопоставление номера с базой кодов ( номеров ) РОССВЯЗи и определяется регион принадлежности номера
3. По данному регионы :

а) составляется на отдельном листе полная база кодов с ёмкостью номерной базы ,
на втором листе полная база номеров ( возможно полная база номеров - это лишнее - так как очень большой объём информации, лучше составление списка по более конкретным параметрам, чем только регион... )

б) составляется на отдельном листе список наиболее похожих номеров - отличающихся на одну цифру - исходя из составленного списка по номерной базе региона


Произвёл подсчёт номеров сотовых операторов по г. Санкт-Петербург и Лен. области :

Всего Кодов сот. операторов : 32
Всего серий номеров : 180
Серия в данном случае - это номера, первая цифра в которых остаётся неизменной :

т.е. номера начинающиеся на 8 911 1-000-000 и заканчивающиеся на 8 911 1-999-999 составляют серию, в данном случае кол-во в серии = 1 млн. номеров

Всего общая база номеров : 32 928 523 номера
Всего номеров, которые могут отличаться на одну цифру от номера сотового тел. : 7 301

В прикреплённом файле можно посмотреть примерный расчёт кол-ва номеров в серии( может немного отличаться, частично в ручном режиме считалось... )

Какие есть предложения, чтоб произвести данные операции с базами ?
О каких программах / средствах написано, но без конкретики ? )

Спасибо !
К сообщению приложен файл: ______.xls (90.5 Kb)
 
Ответить
Сообщениеskais675, Спасибо за ответ, и вопрос

База номеров будет содержать вполне "посильный" для Exel объём информации.

В первом сообщение написано, что база будет только из номеров, соответствующих определённым параметрам :

Предполагаемый ( желаемый ) алгоритм :

1. Вбивается номер наш ( 89599999999 ) в соответствующее поле страницы
2. Производится сопоставление номера с базой кодов ( номеров ) РОССВЯЗи и определяется регион принадлежности номера
3. По данному регионы :

а) составляется на отдельном листе полная база кодов с ёмкостью номерной базы ,
на втором листе полная база номеров ( возможно полная база номеров - это лишнее - так как очень большой объём информации, лучше составление списка по более конкретным параметрам, чем только регион... )

б) составляется на отдельном листе список наиболее похожих номеров - отличающихся на одну цифру - исходя из составленного списка по номерной базе региона


Произвёл подсчёт номеров сотовых операторов по г. Санкт-Петербург и Лен. области :

Всего Кодов сот. операторов : 32
Всего серий номеров : 180
Серия в данном случае - это номера, первая цифра в которых остаётся неизменной :

т.е. номера начинающиеся на 8 911 1-000-000 и заканчивающиеся на 8 911 1-999-999 составляют серию, в данном случае кол-во в серии = 1 млн. номеров

Всего общая база номеров : 32 928 523 номера
Всего номеров, которые могут отличаться на одну цифру от номера сотового тел. : 7 301

В прикреплённом файле можно посмотреть примерный расчёт кол-ва номеров в серии( может немного отличаться, частично в ручном режиме считалось... )

Какие есть предложения, чтоб произвести данные операции с базами ?
О каких программах / средствах написано, но без конкретики ? )

Спасибо !

Автор - Maik
Дата добавления - 03.02.2017 в 23:50
anvg Дата: Суббота, 04.02.2017, 10:04 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Доброе время суток
Можно решить как SQL запросом, так и на Power Query. Загружается база, формируется вспомогательные столбцы по полям "Первый номер" и "Последний номер" плюс к ним префикс номера (ака 901) и 8. Фильтруется по заданному номеру по попаданию в диапазон. Выводится на новый лист как QueryTable. В обоих случаях получится обновляемая конструкция. Даю общее направление, желания вникать в силу объёма задания нет.
Успехов.
 
Ответить
СообщениеДоброе время суток
Можно решить как SQL запросом, так и на Power Query. Загружается база, формируется вспомогательные столбцы по полям "Первый номер" и "Последний номер" плюс к ним префикс номера (ака 901) и 8. Фильтруется по заданному номеру по попаданию в диапазон. Выводится на новый лист как QueryTable. В обоих случаях получится обновляемая конструкция. Даю общее направление, желания вникать в силу объёма задания нет.
Успехов.

Автор - anvg
Дата добавления - 04.02.2017 в 10:04
Maik Дата: Суббота, 04.02.2017, 12:42 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
anvg,

Более важно само "направление" для решения вопроса наиболее подходящим способом,
потому Ваш совет ( способ решения ) очень кстати

Спасибо !
 
Ответить
Сообщениеanvg,

Более важно само "направление" для решения вопроса наиболее подходящим способом,
потому Ваш совет ( способ решения ) очень кстати

Спасибо !

Автор - Maik
Дата добавления - 04.02.2017 в 12:42
skais675 Дата: Суббота, 04.02.2017, 19:33 | Сообщение № 8
Группа: Заблокированные
Ранг: Форумчанин
Сообщений: 138
Репутация: 3 ±
Замечаний: 100% ±

Excel 2010
Maik Не обижайтесь, но при таких объемах в 32 928 523 excel сдохнет - он не предназначен для этого!
О чем я и раньше говорил. Нужно использовать инструменты для работы с БД (как минимум MSACCESS), о чем я и говорил ранее.


Vlad
skype: skais675
email: skais675@mail.ru


Сообщение отредактировал skais675 - Суббота, 04.02.2017, 19:38
 
Ответить
СообщениеMaik Не обижайтесь, но при таких объемах в 32 928 523 excel сдохнет - он не предназначен для этого!
О чем я и раньше говорил. Нужно использовать инструменты для работы с БД (как минимум MSACCESS), о чем я и говорил ранее.

Автор - skais675
Дата добавления - 04.02.2017 в 19:33
Maik Дата: Воскресенье, 05.02.2017, 02:08 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
skais675, Наоброт, я написал, что базу с таким количеством не надо создавать - нужно исключительно базу "по заявленным требованиям", которая включает всего 7 301 шт номеров...
 
Ответить
Сообщениеskais675, Наоброт, я написал, что базу с таким количеством не надо создавать - нужно исключительно базу "по заявленным требованиям", которая включает всего 7 301 шт номеров...

Автор - Maik
Дата добавления - 05.02.2017 в 02:08
skais675 Дата: Воскресенье, 05.02.2017, 10:43 | Сообщение № 10
Группа: Заблокированные
Ранг: Форумчанин
Сообщений: 138
Репутация: 3 ±
Замечаний: 100% ±

Excel 2010
Maik, Тогда сообщение №6


Vlad
skype: skais675
email: skais675@mail.ru
 
Ответить
СообщениеMaik, Тогда сообщение №6

Автор - skais675
Дата добавления - 05.02.2017 в 10:43
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!