misskuzi
Дата: Вторник, 14.02.2017, 18:45 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день, подскажите какую формулу применить к следующей задачи Есть лист1 в нем повторяющиеся цифры в столбик Как сделать так, чтоб после окончания каждого набора цифр вставилось еще пару строк? чтоб выглядело как на Листе2 в оригинальном файле конечно тысячи таких нумерация, и нужно добавить новые строки в конце повторяющихся цифр Спасибо за помощь.
Добрый день, подскажите какую формулу применить к следующей задачи Есть лист1 в нем повторяющиеся цифры в столбик Как сделать так, чтоб после окончания каждого набора цифр вставилось еще пару строк? чтоб выглядело как на Листе2 в оригинальном файле конечно тысячи таких нумерация, и нужно добавить новые строки в конце повторяющихся цифр Спасибо за помощь. misskuzi
Ответить
Сообщение Добрый день, подскажите какую формулу применить к следующей задачи Есть лист1 в нем повторяющиеся цифры в столбик Как сделать так, чтоб после окончания каждого набора цифр вставилось еще пару строк? чтоб выглядело как на Листе2 в оригинальном файле конечно тысячи таких нумерация, и нужно добавить новые строки в конце повторяющихся цифр Спасибо за помощь. Автор - misskuzi Дата добавления - 14.02.2017 в 18:45
Wasilich
Дата: Вторник, 14.02.2017, 20:18 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация:
326
±
Замечаний:
0% ±
2003
Сомневаюсь в возможности формулы вставлять строки, а вот макросом точно можно. [vba]Код
Sub вставка() Dim ps&, i&, x ps = Range("A" & Rows.Count).End(xlUp).Row x = Cells(ps, 1) For i = ps To 2 Step -1 If Cells(i, 1) <> x Then Range(Cells(i + 1, 1), Cells(i + 2, 1)).Insert Shift:=xlDown x = Cells(i, 1) End If Next End Sub
[/vba]
Сомневаюсь в возможности формулы вставлять строки, а вот макросом точно можно. [vba]Код
Sub вставка() Dim ps&, i&, x ps = Range("A" & Rows.Count).End(xlUp).Row x = Cells(ps, 1) For i = ps To 2 Step -1 If Cells(i, 1) <> x Then Range(Cells(i + 1, 1), Cells(i + 2, 1)).Insert Shift:=xlDown x = Cells(i, 1) End If Next End Sub
[/vba] Wasilich
Сообщение отредактировал Wasilich - Вторник, 14.02.2017, 20:20
Ответить
Сообщение Сомневаюсь в возможности формулы вставлять строки, а вот макросом точно можно. [vba]Код
Sub вставка() Dim ps&, i&, x ps = Range("A" & Rows.Count).End(xlUp).Row x = Cells(ps, 1) For i = ps To 2 Step -1 If Cells(i, 1) <> x Then Range(Cells(i + 1, 1), Cells(i + 2, 1)).Insert Shift:=xlDown x = Cells(i, 1) End If Next End Sub
[/vba] Автор - Wasilich Дата добавления - 14.02.2017 в 20:18
misskuzi
Дата: Среда, 15.02.2017, 05:14 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо! Шикарно!!!
Ответить
Сообщение Спасибо! Шикарно!!! Автор - misskuzi Дата добавления - 15.02.2017 в 05:14