Страницы: 1
RSS
Перенести данные строк после слова "Примечание" в примечание
 
Здравствуйте. Подскажите пожалуйста макрос. Нужен макрос для обработки данных.
Нужно все строчки, что идут после " - Примечание: " (и не начинаются не с "- ") перенести вверх внутрь этой ячейки "Примечание".
Надо в одну ячейку внести где примечание. То, что под ним. Оно попало в отдельные. В примере 2 столбца для примера что дано и что надо получить

Пример прикрепляю.
Изменено: BobbyJo - 08.05.2020 18:03:34
 
BobbyJo, BobbyJo, сделал вот так ориентир проверки что строки начинаются с пробела дефиса и пробела
Код
Sub dsd()
Dim i As Long, LR As Long
Dim cell As Range
LR = Cells(Rows.Count, 1).End(xlUp).Row
For i = LR To 2 Step -1
    If Left(Cells(i, 1), 3) <> " - " And (Left(Cells(i - 1, 1), 3) = " - " Or Left(Cells(i - 1, 1), 3) <> " - ") Then
    Cells(i - 1, 1) = Cells(i - 1, 1) & Chr(10) & Cells(i, 1)
    If cell Is Nothing Then
        Set cell = Cells(i, 1)
    Else
        Set cell = Union(cell, Cells(i, 1))
        End If
    End If
Next i
    If Not cell Is Nothing Then cell.EntireRow.Delete
End Sub
Не бойтесь совершенства. Вам его не достичь.
 
Спасибо. Вроде все отлично!
 
BobbyJo, ну будут проблемы если ваши строки не будут начинается с " - " (пробел дефис пробел) ..или что-то еще - но все нужно тестить. удачи
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх