Как сцепить диапазон ячеек в excel
Автор SuperMan задал вопрос в разделе Программное обеспечение
Вопрос по Excel. Значения из столбца -> в одной ячейке через запятую и получил лучший ответ
Ответ от Demetry[гуру]
Вот тебе пользовательская функция:
Function СТОЛБВСТР (Начальная_ячейка As Object, Конечная_ячейка As Object)
r = Начальная_ячейка. Row
c = Начальная_ячейка. Column
r1 = Конечная_ячейка. Row
For i = r To r1
st = st & "," & Cells(i, c).Value
Next
СТОЛБВСТР = Right(st, Len(st) - 1)
End Function
А вот, как работает:
Ответ от Полосатый жираф Алик[гуру]
Что-то типа этого =СЦЕПИТЬ (ТЕКСТ (A1;"0,");ТЕКСТ (A2;"0,");...ТЕКСТ (A20;"0")). Вписать нужно ВСЕ необходимые для слияния ячейки (вместо многоточия).
Что-то типа этого =СЦЕПИТЬ (ТЕКСТ (A1;"0,");ТЕКСТ (A2;"0,");...ТЕКСТ (A20;"0")). Вписать нужно ВСЕ необходимые для слияния ячейки (вместо многоточия).
Ответ от Алексей Матевосов (AlexM)[гуру]
Еще вариант функции пользователя Function Scepit(Diapazon As Range, Razdel As String) As String For Each cell In Diapazon stroka = stroka & cell.Value & Razdel Next Scepit = Left(stroka, Len(stroka) - Len(Razdel)) End Function
Еще вариант функции пользователя Function Scepit(Diapazon As Range, Razdel As String) As String For Each cell In Diapazon stroka = stroka & cell.Value & Razdel Next Scepit = Left(stroka, Len(stroka) - Len(Razdel)) End Function
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Вопрос по Excel. Значения из столбца -> в одной ячейке через запятую