Страницы: 1
RSS
Макрос транспонирования данных, Разработка Макроса транспонирования данных по условию
 
Добрый день друзья!

Может кто поможет с созданием макроса буду очень благодарен.

Есть Данные с столбце "А" их нужно транспонировать по условию:
Если в ячейке есть символ "—", то ячейки расположенные ниже
транспонируются в столбцы напротив ячейки с распознанным символом до
следующего повторения символа "—"

Пример во вложении.
Как примерно должно получится указал на первых двух

Спасибо большое за помощь если кто-то сможет.
Изменено: Avgust2047 - 11.12.2024 17:55:19
 
Код
'На лист вставить первую пустую строку
Sub Poisk_tire()
Dim Found_tire As Range
Dim FAdr As String
Dim fRow As Long
Dim eRow As Long
Dim iLastRow As Long
   iLastRow = Cells(Rows.Count, "A").End(xlUp).Row
  Set Found_tire = Columns("A").Find("—", , xlValues, xlPart)
    If Not Found_tire Is Nothing Then
      FAdr = Found_tire.Address
      Do
        fRow = Found_tire.Row
        Set Found_tire = Columns("A").FindNext(Found_tire)
        eRow = Found_tire.Row
        If eRow <> 2 Then
          Range("A" & fRow + 1 & ":A" & eRow - 1).Copy
        Else
          Range("A" & fRow + 1 & ":A" & iLastRow).Copy
        End If
        Range("B" & fRow).PasteSpecial xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
      Loop While Found_tire.Address <> FAdr
    End If
End Sub
 
Kuzmich ты лучший!!! Спасибо АААГРОМНОЕ!!!! Спасибо разработчикам сайта!!!
P.S. Как разбогатею, Kuzmich, я тебя отблагодарю!!!
Страницы: 1
Наверх