Подстановка знаков и замена символов
kirillka
Дата: Среда, 09.10.2013, 12:38 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день, С Екселем, а конкретно с VBA я совсем на "Вы". Поэтому, прошу помощи, сам к сожалению разобраться не смог. Задача в следующем: Необходимо, что бы в ячейках колонки B, со значениями (для примера) "64/24/13.2", после включения скрипта менялись значения на "R64-24-132". Т.е. шла автоматическая подстановка перед значением символа "R", далее слэш заменялся на "-", а точка просто удалялась. Каким образом это можно реализовать? Заранее спасибо!
Добрый день, С Екселем, а конкретно с VBA я совсем на "Вы". Поэтому, прошу помощи, сам к сожалению разобраться не смог. Задача в следующем: Необходимо, что бы в ячейках колонки B, со значениями (для примера) "64/24/13.2", после включения скрипта менялись значения на "R64-24-132". Т.е. шла автоматическая подстановка перед значением символа "R", далее слэш заменялся на "-", а точка просто удалялась. Каким образом это можно реализовать? Заранее спасибо! kirillka
Ответить
Сообщение Добрый день, С Екселем, а конкретно с VBA я совсем на "Вы". Поэтому, прошу помощи, сам к сожалению разобраться не смог. Задача в следующем: Необходимо, что бы в ячейках колонки B, со значениями (для примера) "64/24/13.2", после включения скрипта менялись значения на "R64-24-132". Т.е. шла автоматическая подстановка перед значением символа "R", далее слэш заменялся на "-", а точка просто удалялась. Каким образом это можно реализовать? Заранее спасибо! Автор - kirillka Дата добавления - 09.10.2013 в 12:38
KuklP
Дата: Среда, 09.10.2013, 12:48 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
Макросом можно. Но пример за Вас рисовать лениво. [a1]="R" & replace(replace([a1],"/"," - "),".","")
Макросом можно. Но пример за Вас рисовать лениво. [a1]="R" & replace(replace([a1],"/"," - "),".","") KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Сообщение отредактировал KuklP - Среда, 09.10.2013, 12:51
Ответить
Сообщение Макросом можно. Но пример за Вас рисовать лениво. [a1]="R" & replace(replace([a1],"/"," - "),".","") Автор - KuklP Дата добавления - 09.10.2013 в 12:48
ShAM
Дата: Среда, 09.10.2013, 15:00 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Сергей, тогда уж: [vba]Код
[b1]="R" & replace(replace([b1],"/"," - "),".","")
[/vba] Так как: что бы в ячейках колонки B
Сергей, тогда уж: [vba]Код
[b1]="R" & replace(replace([b1],"/"," - "),".","")
[/vba] Так как: что бы в ячейках колонки B
ShAM
Сообщение отредактировал ShAM - Среда, 09.10.2013, 15:01
Ответить
Сообщение Сергей, тогда уж: [vba]Код
[b1]="R" & replace(replace([b1],"/"," - "),".","")
[/vba] Так как: что бы в ячейках колонки B
Автор - ShAM Дата добавления - 09.10.2013 в 15:00
KuklP
Дата: Среда, 09.10.2013, 15:17 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
Ну да. Спасибо, Алишер.
Ну да. Спасибо, Алишер. KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Ответить
Сообщение Ну да. Спасибо, Алишер. Автор - KuklP Дата добавления - 09.10.2013 в 15:17
kirillka
Дата: Среда, 09.10.2013, 16:30 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
ShAM, KuklP, Спасибо за Вашу помощь. Еще момент, а как мне расширить поле действие макроса, что бы он поменял значения, к примеру в 100 ячейках или до конца документа (где есть значения) колонки B?
ShAM, KuklP, Спасибо за Вашу помощь. Еще момент, а как мне расширить поле действие макроса, что бы он поменял значения, к примеру в 100 ячейках или до конца документа (где есть значения) колонки B? kirillka
Ответить
Сообщение ShAM, KuklP, Спасибо за Вашу помощь. Еще момент, а как мне расширить поле действие макроса, что бы он поменял значения, к примеру в 100 ячейках или до конца документа (где есть значения) колонки B? Автор - kirillka Дата добавления - 09.10.2013 в 16:30
KuklP
Дата: Среда, 09.10.2013, 16:45 |
Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация:
486
±
Замечаний:
0% ±
2003-2010
Читайте внимательно: можно. Но пример за Вас рисовать лениво.
Читайте внимательно: можно. Но пример за Вас рисовать лениво.
KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
Ответить
Сообщение Читайте внимательно: можно. Но пример за Вас рисовать лениво.
Автор - KuklP Дата добавления - 09.10.2013 в 16:45
ShAM
Дата: Среда, 09.10.2013, 17:11 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Еще момент, а как мне расширить поле действие макроса, что бы он поменял значения, к примеру в 100 ячейках или до конца документа (где есть значения) колонки B?
Например, циклом: [vba]Код
For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
[/vba]
Еще момент, а как мне расширить поле действие макроса, что бы он поменял значения, к примеру в 100 ячейках или до конца документа (где есть значения) колонки B?
Например, циклом: [vba]Код
For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
[/vba]ShAM
Ответить
Сообщение Еще момент, а как мне расширить поле действие макроса, что бы он поменял значения, к примеру в 100 ячейках или до конца документа (где есть значения) колонки B?
Например, циклом: [vba]Код
For i = 1 To Cells(Rows.Count, 2).End(xlUp).Row
[/vba]Автор - ShAM Дата добавления - 09.10.2013 в 17:11
kirillka
Дата: Пятница, 11.10.2013, 14:37 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Вновь обращаюсь за советом. Как мне объединить в один- 2 макроса, представленные в примере (прикрепленный файл)? Т.е. что бы символы и подстановка "R" работали одновременно. И как сделать так, что бы макрос заканчивал работу, когда встречают пустую строку (или первую ячейку пустой строки).
Вновь обращаюсь за советом. Как мне объединить в один- 2 макроса, представленные в примере (прикрепленный файл)? Т.е. что бы символы и подстановка "R" работали одновременно. И как сделать так, что бы макрос заканчивал работу, когда встречают пустую строку (или первую ячейку пустой строки). kirillka
Ответить
Сообщение Вновь обращаюсь за советом. Как мне объединить в один- 2 макроса, представленные в примере (прикрепленный файл)? Т.е. что бы символы и подстановка "R" работали одновременно. И как сделать так, что бы макрос заканчивал работу, когда встречают пустую строку (или первую ячейку пустой строки). Автор - kirillka Дата добавления - 11.10.2013 в 14:37
SkyPro
Дата: Пятница, 11.10.2013, 14:41 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Так? И как сделать так, что бы макрос заканчивал работу, когда встречают пустую строку (или первую ячейку пустой строки).
Правда не понял этот моммент. У вас в примере пустые строки встречаются много раз. Вам ножно срабатывание в диапазоне непустых ячеек всего столбца? Или до первой пустой (считая сверху)?
Так? И как сделать так, что бы макрос заканчивал работу, когда встречают пустую строку (или первую ячейку пустой строки).
Правда не понял этот моммент. У вас в примере пустые строки встречаются много раз. Вам ножно срабатывание в диапазоне непустых ячеек всего столбца? Или до первой пустой (считая сверху)? SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Пятница, 11.10.2013, 14:47
Ответить
Сообщение Так? И как сделать так, что бы макрос заканчивал работу, когда встречают пустую строку (или первую ячейку пустой строки).
Правда не понял этот моммент. У вас в примере пустые строки встречаются много раз. Вам ножно срабатывание в диапазоне непустых ячеек всего столбца? Или до первой пустой (считая сверху)? Автор - SkyPro Дата добавления - 11.10.2013 в 14:41
kirillka
Дата: Пятница, 11.10.2013, 15:07 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
SkyPro, Желательно до первой пустой. Ваш вариант, почему-то не работает. Ругается "For without Next".
SkyPro, Желательно до первой пустой. Ваш вариант, почему-то не работает. Ругается "For without Next". kirillka
Ответить
Сообщение SkyPro, Желательно до первой пустой. Ваш вариант, почему-то не работает. Ругается "For without Next". Автор - kirillka Дата добавления - 11.10.2013 в 15:07
SkyPro
Дата: Пятница, 11.10.2013, 16:06 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Ругается "For without Next".
Угу. Завтыкал проверить. Вот так нужно?
Ругается "For without Next".
Угу. Завтыкал проверить. Вот так нужно?SkyPro
skypro1111@gmail.com
Ответить
Сообщение Ругается "For without Next".
Угу. Завтыкал проверить. Вот так нужно?Автор - SkyPro Дата добавления - 11.10.2013 в 16:06
kirillka
Дата: Пятница, 11.10.2013, 18:35 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
SkyPro, Да, все отлично! Спасибо Вам огромное за помощь!
SkyPro, Да, все отлично! Спасибо Вам огромное за помощь! kirillka
Ответить
Сообщение SkyPro, Да, все отлично! Спасибо Вам огромное за помощь! Автор - kirillka Дата добавления - 11.10.2013 в 18:35
ShAM
Дата: Воскресенье, 19.04.2015, 11:29 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
AsprOn , здравствуйте. Читайте Правила. Особенно внимательно п.4.
AsprOn , здравствуйте. Читайте Правила. Особенно внимательно п.4.ShAM
Ответить
Сообщение AsprOn , здравствуйте. Читайте Правила. Особенно внимательно п.4.Автор - ShAM Дата добавления - 19.04.2015 в 11:29