Сцепка ячеек построчно, выборка непустых значений из диапазона и подстановка их в одну ячейку - VBA

Узнай цену своей работы

Формулировка задачи:

Есть диапазон где в строках по условиям появляются значения, например: а1: стул а2: стол а3: /* пустая ячейка, т.к. условие ее заполнения не выполнено а4:диван Нужно получить результат в одной ячейке в1: 1. стул 2. стол 3. диван Как сделать такую сцепку? Как сделать нумерацию в этой сцепке?

Решение задачи: «Сцепка ячеек построчно, выборка непустых значений из диапазона и подстановка их в одну ячейку»

textual
Листинг программы
Function Boom(r As Range) As String
Dim x, i&
  For Each x In Intersect(r.Columns(1), r.Worksheet.UsedRange).Value2
    If Len(x) Then
      i = i + 1
      Boom = Boom & vbLf & i & ". " & x
    End If
  Next
  Boom = Mid$(Boom, 2)
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы