Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос Excell - объединение текста в одной ячейке по условию / 4 сообщений из 4, страница 1 из 1
25.12.2009, 12:17
    #36386215
tem1112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос Excell - объединение текста в одной ячейке по условию
В столбце необходимо просмотреть ячейки если ячейка закнчивается на определенный символ "-" то к ней необходимо добавить текст и ячейки на строку ниже с разделением через пробел, если она заканчивается на "-" то еще ячейку добавить. если нет то искать дальше

Пример:
111
111
111 -
111

111 -
12323 -
435

123123
123

Результат:
111
111
111 - 111

111 - 12323 - 435

123123
123
...
Рейтинг: 0 / 0
25.12.2009, 14:34
    #36386597
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос Excell - объединение текста в одной ячейке по условию
tem1112,

Попробуйте так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub test()
 Dim i As Long
 Dim r1 As Long
 Dim r2 As Long
 Dim c1 As Integer
 Const simvol = "-"
 
 With Selection
   r1 = .Rows( 1 ).Row
   r2 = r1 + .Rows.Count -  1 
   c1 = .Columns( 1 ).Column
 End With
 
 For i = r2 To r1 +  1  Step - 1 
   If Right(Trim(Cells(i -  1 , c1).Value),  1 ) = simvol Then
    Cells(i -  1 , c1).Value = Cells(i -  1 , c1).Value & Cells(i, c1).Value
    Rows(i).Delete
   End If
 Next i

End Sub

Предварительно нужно выделить 1 диапазон данных в столбце.
...
Рейтинг: 0 / 0
25.12.2009, 14:36
    #36386606
Djon Player
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос Excell - объединение текста в одной ячейке по условию
Замечание, код написан дял случая. что текст расположен в отдельных строках.
...
Рейтинг: 0 / 0
25.12.2009, 15:26
    #36386783
tem1112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос Excell - объединение текста в одной ячейке по условию
Спасибо, вроде работает, буду пробовать на больших объемах, если будут проблемы отпишусь
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос Excell - объединение текста в одной ячейке по условию / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]