форматирование номеров сотовых телефонов - PullRequest
0 голосов
/ 22 января 2020

Я работаю над очисткой данных на листе Google, там 10000 строк, содержащих номера мобильных телефонов США в разных форматах.

Например,

  • (888 ) 888-8888
  • 888-888-8888
  • + 1 888-888-8888

или

  • empty

Я надеюсь преобразовать их в приведенный ниже формат без указания кода страны и т. Д. c.

  • (888) 888-8888

или

  • empty

Из-за большого количества данных я не уверен, что в листе Google есть аналогичная функция для их преобразования. Я думаю загрузить их в файл Excel:

  • использовать Excel VBA
  • использовать Python функцию, чтобы преобразовать их в нужный формат и записать их обратно в файл Excel

Мне нужно несколько идей по этому поводу. c Братья.

Образец:

enter image description here

1 Ответ

1 голос
/ 22 января 2020

Этот сайт предоставляет коды штатов, а также коды районов через ссылки html. Вы можете go пройти кропотливый процесс определения матрицы штатов / районов для кодов регионов с помощью Excel или текстового документа. Эта матрица также должна включать любые сокращения или сокращения названия штата / района.

Или вы можете попробовать использовать API-интерфейс веб-сканера для автоматизации процесса, даже ища набор данных, который уже содержит вышеупомянутую информацию будет go долгий путь.

Затем напишите функцию для сравнения адреса с матрицей, а затем отредактируйте число так, чтобы к номеру телефона добавлялся префикс.

...