Сейчас на форуме: (+2 невидимых) |
![]() |
eXeL@B —› Оффтоп —› Макрос для Excel |
Посл.ответ | Сообщение |
|
Создано: 18 апреля 2011 12:59 · Личное сообщение · #1 всем привет! сразу к делу =) есть excel файл, в котором в одной ячейки записаны телефоны в формат 79991110000 номера разделяются запятой и пробелом: 79991110000, 79991110001, 79991110002 и т.д. номеров может быть несколько тысяч - это что-то вроде отчёта. очень хотелось бы автоматизировать удаление трёх цифр - пятой, шестой и седьмой (в примерах 111). как реализовать это макросом и как вообще их делать понятия не имею. подскажите, плиз, как бы это реализовать =) ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 18 апреля 2011 13:32 · Личное сообщение · #2 |
|
Создано: 18 апреля 2011 13:53 · Личное сообщение · #3 |
|
Создано: 18 апреля 2011 15:30 · Личное сообщение · #4 |
|
Создано: 18 апреля 2011 22:09 · Личное сообщение · #5 |
|
Создано: 18 апреля 2011 22:34 · Личное сообщение · #6 Talula пишет: таким макаром видимо всё-таки будут удаляться определённые цыфры Ты путаешь найти и заменить с макросами, как сказал Av0id можно хоть ракетный двигатель проектировать. OLEGator пишет: на автоите напишу скрипт Фигасе ты извращенец, там же встроеный VBA захером автоит? ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 18 апреля 2011 23:50 · Личное сообщение · #7 PE_Kill пишет: Фигасе ты извращенец +1 я правда на VBA ничего не писал, но вот такой код состряпал Code:
выделяешь что нужно и запускаешь макрос ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 19 апреля 2011 00:46 · Личное сообщение · #8 открой документ с данными и жми Alt+F11 в окне "Project - имя_проекта" в контекстном меню проекта "VBAProject(имя_файла)" выбираешь Insert -> Module в новый модуль копируй вот после этого, в документе выбирай ячейку с номерами, затем жми Alt+F8 и запускай нужный макрос ![]() |
|
Создано: 19 апреля 2011 09:17 · Личное сообщение · #9 |
|
Создано: 19 апреля 2011 09:40 · Личное сообщение · #10 |
|
Создано: 19 апреля 2011 22:10 · Поправил: inffo · Личное сообщение · #11 Если нужно заменить одинаковые цифры, т.е. как в примере "111" нажимаешь в Excel Ctrl+H вводишь, что нужно заменить и внизу на что нужно заменить, далее ОК и радуешься результату. И не надо никаких макросов ![]() ![]() ![]() ![]() |
|
Создано: 04 мая 2011 04:50 · Личное сообщение · #12 |
![]() |
eXeL@B —› Оффтоп —› Макрос для Excel |