0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 3
|
|
1 | |
парсинг содержимого ячейки12.10.2009, 13:04. Показов 16567. Ответов 7
Метки нет (Все метки)
Загвоздка вот в чём
есть ячейка в которой есть вот такие данные /346ххх Офигенная область Опупенный район с. Далёкое, ул. Школьная 37, / этих ячеек очень много. Можно ли написать формулу которая будет будет вытаскивать слова и делать 3 ячейки /Опупенный район / с. Далёкое / ул. Школьная 37/
0
|
12.10.2009, 13:04 | |
Ответы с готовыми решениями:
7
Копирование содержимого из ячейки Скопировать часть содержимого ячейки в другую Получение значения ячейки в зависимости от её содержимого Зависимость содержимого одной ячейки от другой |
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
12.10.2009, 13:57 | 2 |
Формулу такую скорее всего не сделашь, но в Excel есть встроенный Visual Basic, пишешь свой макрос и вешаешь его например на кнопку, и все.
1
|
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 3
|
|
12.10.2009, 14:51 [ТС] | 3 |
если с формулам в екселе я ещё мог пошаманить, то с VBA у меня глухо.
Всё равно спасибо =)
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
12.10.2009, 15:10 | 4 |
Ромка_Суровый, Учиться никогда не поздно, если хоть на чем то умеешь программировать, освоишь быстро.
0
|
0 / 0 / 0
Регистрация: 12.10.2009
Сообщений: 3
|
|
12.10.2009, 15:12 [ТС] | 5 |
Может подскажешь с чего должен начинаться этот макрос, если мне начало показать я думаю что смогу по всяким хелпам и справкам довести до ума.
у меня этих строк около 40000
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
12.10.2009, 15:20 | 6 |
Заходишь Сервис->Макрос->Макросы
Создаешь макрос, у тебя появляется редактор. Как обратиться к любой ячейки поищи в инете, материала очень много!
0
|
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
|
|
13.10.2009, 12:53 | 7 |
Давайте начнем с того что у Вас формат строки не совсем корректный, надо бы сделать хотябы так:
"346ххх Офигенная область, Опупенный район, с. Далёкое, ул. Школьная 37," Без запятых понять где закончилась Офигенная область и начался Опупенный район будет проблематично для макроса.
0
|
4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
|
|
13.10.2009, 16:29 | 8 |
Можно и без VBA
Функции SEARCH, MID, LEFT спасут отца русской демократии Ищем разделители (пробелы, запятые), делим строку на слова и собираем в нужные ячейки. Пример: пусть в А2 исходный текст 346ххх Офигенная область Опупенный район с. Далёкое, ул. Школьная 37, В B2 вводим функцию =SEARCH(" ";A2), получаем 7. В C2 вводим функцию =MID(A2;B2+1;1000), получаем Офигенная область Опупенный район с. Далёкое, ул. Школьная 37, И т.д. (1000 взял для простоты, чтоб не возиться с вычислением длины строки функцией LEN) LEFT в нужный момент используем для выделения первого слова из строки. Можно, конечно, всё собрать в одну многоэтажную формулу в одной ячейке, но зачем? Детали в Help: текстовые функции листа
0
|
13.10.2009, 16:29 | |
13.10.2009, 16:29 | |
Помогаю со студенческими работами здесь
8
Реализовать парсинг ячейки? Разный всплывающий список в зависимости от содержимого ячейки Распределение содержимого одной ячейки в разные строки Копирование содержимого ячейки на другой лист по условию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |