Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Цифровые данные через тире -> данные по ячейкам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Цифровые данные через тире -> данные по ячейкам (Формулы/Formulas)
Цифровые данные через тире -> данные по ячейкам
VadimVV Дата: Четверг, 06.11.2014, 15:10 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 82
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Добрый день.

Есть часть данных, которые в одной ячейке указаны через тире, например 201-204, 210-212. При этом, другие данные могут идти одной цифрой, к примеру, 206
Необходимо, чтобы данные шли в разбивке в каждой ячейке, т.е. 201 202 203 204 206 210 212

Нашел скрипт, который делает обратную операцию (т.е. если данные идут друг за другом в виде 201 202 203 204, то переделывает их в вид 201-204), но под свои нужды поправить его не получилось (из-за скудных знаний).

Ещё момент, который на ум приходит - автоматическое добавление строк, т.е, чтобы одни данные при разбиении не перекрывали другие.

Пример прилагаю.
К сообщению приложен файл: 8353568.xlsx (12.9 Kb)
 
Ответить
СообщениеДобрый день.

Есть часть данных, которые в одной ячейке указаны через тире, например 201-204, 210-212. При этом, другие данные могут идти одной цифрой, к примеру, 206
Необходимо, чтобы данные шли в разбивке в каждой ячейке, т.е. 201 202 203 204 206 210 212

Нашел скрипт, который делает обратную операцию (т.е. если данные идут друг за другом в виде 201 202 203 204, то переделывает их в вид 201-204), но под свои нужды поправить его не получилось (из-за скудных знаний).

Ещё момент, который на ум приходит - автоматическое добавление строк, т.е, чтобы одни данные при разбиении не перекрывали другие.

Пример прилагаю.

Автор - VadimVV
Дата добавления - 06.11.2014 в 15:10
krosav4ig Дата: Четверг, 06.11.2014, 16:50 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
К сообщению приложен файл: 8353568.xls (48.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение

Автор - krosav4ig
Дата добавления - 06.11.2014 в 16:50
VadimVV Дата: Четверг, 06.11.2014, 17:56 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 82
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
А в виде макроса это можно реализовать? Чтобы при активной ячейке с этими данными, при нажатии горячей клавиши автоматически добавлялись строки
 
Ответить
СообщениеА в виде макроса это можно реализовать? Чтобы при активной ячейке с этими данными, при нажатии горячей клавиши автоматически добавлялись строки

Автор - VadimVV
Дата добавления - 06.11.2014 в 17:56
AndreTM Дата: Четверг, 06.11.2014, 18:09 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
VadimVV, а вам дали что? Не макрос? :D

Или вам именно надо показать, как назначить горячую клавишу?
Или показать, как передать в вышепоказанную UDF "активную ячейку"?

krosav4ig, обычно действия, производящие манипуляции, например, с диапазонами - принято оформлять как процедуры. Поскольку функция - это процедура, возвращающая результат, а не производящая действия...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеVadimVV, а вам дали что? Не макрос? :D

Или вам именно надо показать, как назначить горячую клавишу?
Или показать, как передать в вышепоказанную UDF "активную ячейку"?

krosav4ig, обычно действия, производящие манипуляции, например, с диапазонами - принято оформлять как процедуры. Поскольку функция - это процедура, возвращающая результат, а не производящая действия...

Автор - AndreTM
Дата добавления - 06.11.2014 в 18:09
krosav4ig Дата: Четверг, 06.11.2014, 21:56 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
AndreTM, ну дык у мну же возвращается результат в ячейку, из которой функция вызывается, в A11 формула [vba]
Код
=qwe($A$2:$A$8;СТРОКА(B1))
[/vba] и растянута вниз до A36


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAndreTM, ну дык у мну же возвращается результат в ячейку, из которой функция вызывается, в A11 формула [vba]
Код
=qwe($A$2:$A$8;СТРОКА(B1))
[/vba] и растянута вниз до A36

Автор - krosav4ig
Дата добавления - 06.11.2014 в 21:56
krosav4ig Дата: Четверг, 06.11.2014, 22:59 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
А в виде макроса это можно реализовать?
все можно, только в соответствующем разделе форума


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
А в виде макроса это можно реализовать?
все можно, только в соответствующем разделе форума

Автор - krosav4ig
Дата добавления - 06.11.2014 в 22:59
Pelena Дата: Четверг, 06.11.2014, 23:44 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19195
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
VadimVV, перенести тему в ВОПРОСЫ ПО VBA?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеVadimVV, перенести тему в ВОПРОСЫ ПО VBA?

Автор - Pelena
Дата добавления - 06.11.2014 в 23:44
VadimVV Дата: Пятница, 07.11.2014, 10:32 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 82
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Да, будьте добры, перенесите в другой раздел.
Цитата
Или вам именно надо показать, как назначить горячую клавишу?
Или показать, как передать в вышепоказанную UDF "активную ячейку"?

С этим сам попробую разобраться :)
 
Ответить
СообщениеДа, будьте добры, перенесите в другой раздел.
Цитата
Или вам именно надо показать, как назначить горячую клавишу?
Или показать, как передать в вышепоказанную UDF "активную ячейку"?

С этим сам попробую разобраться :)

Автор - VadimVV
Дата добавления - 07.11.2014 в 10:32
krosav4ig Дата: Суббота, 08.11.2014, 04:17 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
VadimVV, выделяем диапазон, жмем комбинацию ctrl+ь
К сообщению приложен файл: 6850758.xls (34.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеVadimVV, выделяем диапазон, жмем комбинацию ctrl+ь

Автор - krosav4ig
Дата добавления - 08.11.2014 в 04:17
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Цифровые данные через тире -> данные по ячейкам (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!