Очистка списков (Microsoft Excel)
Ларри работает в фирме, которая осуществляет исходящие звонки потенциальным клиентам.
Фирма загрузила национальный список «Не звонить» и хочет сравнить свои целевые телефонные номера со списком, чтобы убедиться, что они не звонят никому из списка DNC. Ему было интересно, как это можно сделать в Excel.
Прежде всего, возникает естественный вопрос, является ли Excel подходящим инструментом для такой задачи. При проверке информации на веб-сайте Федеральной торговой комиссии выясняется, что список DNC, представляющий собой простой текстовый файл, может состоять либо из номеров телефонов в отдельных кодах городов, либо из файла, который содержит все коды городов. Быстрые подсчеты показывают, что в среднем в списке кодов городов более 300 000 телефонных номеров, а по всей стране — более 120 000 000 номеров.
Работа с таким большим количеством телефонных номеров в Excel не только непрактична, но и практически невозможна — Excel обрабатывает только до 65 536 строк данных. Лучшим решением было бы использовать какую-то программу базы данных (например, Access), которая может работать с гораздо большим количеством записей. Вы также можете поискать в Интернете проприетарные решения, которые будут работать со списком DNC.
Предполагая, что вы работаете только с подмножеством списка DNC и что все оно умещается в вашей копии Excel, сравнительно легко сравнить один список с другим. Это предполагает, что данные в вашем списке DNC и списке «необходимо проверить» имеют один и тот же текстовый формат.
Для этого примера предположим также, что список DNC находится в столбце A, а список «необходимо проверить» — в столбце C. Затем вы можете выполнить следующие действия:
-
Выберите ячейку в столбце D, которая находится справа от первого номера телефона, который вы хотите проверить в столбце C.
-
Введите следующую формулу в выбранную ячейку:
=ISNA(MATCH(C2,$A:$A,0))
Скопируйте формулу вниз, чтобы она была рядом со всеми числами, которые вы хотите проверить в столбце C.
Результаты формулы показывают, находится ли соседний номер телефона в списке DNC или нет. Если результат ИСТИНА, то телефонный номер не в списке DNC; результат FALSE означает, что он находится в списке DNC и не должен вызываться. На этом этапе вы можете легко отсортировать список «необходимо проверить» в соответствии с результатами формулы в столбце D. Затем вы можете удалить все номера телефонов, для которых значение в столбце D — ЛОЖЬ.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2319) применим к Microsoft Excel 97, 2000, 2002 и 2003.