Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Преобразовать текстовый диапазон "с.. по.." в список значений Power Query
 
Большое всем спасибо: за скорый ответ и объяснения!
Я подозревал, что существует какая-нибудь функция, которая берёт выражение из текстовой строки и выдаёт его результат. Ей оказалась Expression.Evaluate!
Изменено: simon100500 - 13 июн 2018 21:52:13
Преобразовать текстовый диапазон "с.. по.." в список значений Power Query
 
Здравствуйте! Помогите поизящнее решить несложную задачку.
Нужно в Power Query преобразовать текстовый диапазон вида: 1-6, 8, 20 в список значений: 1, 2, 3, 4, 5, 6, 8, 20.

Я сделал это в файле примера, но как-то неказисто получилось. Может есть более простое и короткое решение? Спасибо!
Изменено: simon100500 - 13 июн 2018 21:47:35
Макросом сцепить несвязанный (рваный) диапазон и добавить результат к ячейке, Не получается сделать перебор всех ячеек разорванного диапазона
 
Sanja, искренне спасибо Вам за оперативность и точное решение!
Макросом сцепить несвязанный (рваный) диапазон и добавить результат к ячейке, Не получается сделать перебор всех ячеек разорванного диапазона
 
Здравствуйте!

Делаю макрос, который после запуска позволит выбрать на соседнем листе не связанный (рваный, по Ctrl) диапазон, соединит каждую ячейку диапазона через разделитель "; " и добавит к активной ячейке.

Сделал форму, на ней элемент RefEdit1 для выбора диапазона.

Повесил на кнопку формы такой макрос. Для связанного диапазона работает. А для "рваного" — нет.
Код
Private Sub CommandButton1_Click()
Dim Y As Range
Dim Cell As Range

Set Y = Range(RefEdit1.Text)

For Each Cell In Y
    ActiveCell.Value = ActiveCell.Value & Cell.Value & "; "
Next Cell
Me.Hide
RefEdit1.Text = ""
End Sub
Файл прилагаю.

Подскажите, как сделать, чтобы макрос выполнялся и для несвязанного диапазона.

Буду благодарен за помощь!
Изменено: simon100500 - 19 июл 2016 16:55:41
Страницы: 1
Наверх