Здравствуйте! Очень нужна ваша помощь: Задача: Объединить только те соседние горизонтальные ячейки, первая из которых содержит слово "Итог", а вторая пустая. - вопрос №1572766
То есть: А1 содержит текст «Времятакое-то Итог», В1 пустая — объединяем.
А2 содержит текст «Просто времятакое-то». В2 пустая — НЕ объединяем.
A3 пустая, В3 с текстом «Номер договора такой-то» — НЕ объединяем.
И т.д до конца таблицы. Делать это вручную, выделяя нужные ячейки уже нет никаких сил.
Подскажите, пожалуйста, макрос или формулу, заранее спасибо за ответ!
Здравствуйте. Макрос:
Option Compare Text
Sub Conc()
On Error Resume Next: Err.Clear
Dim ra As Range, cell As Range, txt$
txt$ = «Итог»
Set ra = Range([A1], Range(«A» & Rows.Count).End(xlUp)) ' диапазон для поиска
Application.ScreenUpdating = False
For Each cell In ra.Cells ' перебираем все ячейки
pos = 1
If cell.Text Like "*" & txt & "*" Then
arr = Split(cell.Text, txt,, vbTextCompare) ' разбивает текст ячейки на части
If UBound(arr) > 0 Then ' если подстрока найдена
If IsEmpty(Cells(cell.Row, cell.Column + 1)) = True Then
Application.DisplayAlerts = False
Range(cell, Cells(cell.Row, cell.Column + 1)).Merge
Application.DisplayAlerts = True
End If
End If
End If
Next cell
End Sub
Добрый день. Меня заинтересовал ваш ответ "Здравствуйте. Макрос:
Option Compare Text
Sub Conc()
On Error Resume Next: Err.Clear
Dim ra ..." на вопрос http://www.liveexpert.org/topic/view/1572766-zdravstvujte-ochen-nuzhna-vasha-pomosh-zadacha-obedinit-tolko-te-sosednie-gorizontalnie-yachejki-pervaya-iz-kotorih-soderzhit-slovo-quot. Можно с вами обсудить этот ответ?