Если возможно, мне нужна помощь в создании макроса excel, который очистит некоторые поля в моих таблицах.Очистка данных с помощью макроса
Я получаю таблицы Excel с различным количеством записей. И в следующих таблицах мне нужно форматировать поля как Имя/Фамилия/Профессия/Город (я использовал функцию первенствовать Proper(), когда я сделал это вручную). Самое главное, мне нужно также заменить поле со стандартными значениями с другого листа. И: заменить Состояние (из коротких значений, например, TX в Техас), а также заменить Страна от нас или usa или с Соединенными Штатами Америки до "United States". (когда я выполнил это вручную, я использовал функцию VlookUp()).
Пример: У меня есть таблица (ы), например:
Лист 1, Данные:
FName LName Email Title City ST Phone Industry Country John sm [email protected] it dallas TX 5556663344 mobile us jess lee [email protected] ba ny ny 6667775656 art usa nick Jahn [email protected] ba raleigh ny 444-3338888 tech us
Лист2, Состояние:
ST ST_Full TX Texas NY New York NC North Carolina
и т.д. - > список всех штатов США/Канады
Лист 3, Промышленность:
Industry Industry_Correct Mobile Telecom Art Other Tech Technology
и т.д. -> список всех возможных вариантов правильные/неправильные отрасли промышленности
Лист 4, Страна:
Country
Angola Canada Russian Federation United States
для Лист 4, у меня есть алфавитный список из более чем 200 стран, и нам нужно заменить такие страны, как «мы», «Россия» на свое имя из списка.
Результат листа, (что ожидает иметь):
FName LName Title City ST Phone Industry Country John Sm It Dallas Texas 555-666-3344 Telecom United States Jess Lee Ba New York New York 666-777-5656 Other United States Nick Jahn Ba Raleigh New York 444-333-8888 Technology United
States
email [email protected] [email protected] [email protected]
Я пытался записать очень простой макрос; но у меня очень разные таблицы - w. различный объем записей - от 5 до 2000 или 3000 записей. Простой записанный макрос только как-то очищен ФИКСИРОВАННОЕ количество записей.
Это может помочь, если вы делитесь макросом, который вы записали, который очищает фиксированный объем записей. – hannebaumsaway
Я думаю, что самым простым решением было бы использовать INDEX MATCH или VLOOKUP – Mukul215
To Praguian: я записал много шагов, чтобы очистить все поля, используя функции excel. Итак, не уверен, могу ли я опубликовать этот макрос здесь ... Кроме того, просто для уточнения - у меня будет различное (неопределенное) количество записей только на входном листе - в Листе 1! Вот что такое макрос: –