Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Удаление двух строк через интервал в большом массиве - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Удаление двух строк через интервал в большом массиве
neofitus Дата: Четверг, 15.02.2018, 17:39 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Всем привет ещё раз.
Задача удалять по две строки через интервал (условно говоря через две строки) при этом в одном из столбцов (первом) дублировать значение. Можно в несколько шагов

пример
1 22 33
23 34

2 42 54
47 52

РЕзультат
1 22 33
1 23 34
2 42 54
2 47 52
К сообщению приложен файл: 1267921.xlsx (8.6 Kb)
 
Ответить
СообщениеВсем привет ещё раз.
Задача удалять по две строки через интервал (условно говоря через две строки) при этом в одном из столбцов (первом) дублировать значение. Можно в несколько шагов

пример
1 22 33
23 34

2 42 54
47 52

РЕзультат
1 22 33
1 23 34
2 42 54
2 47 52

Автор - neofitus
Дата добавления - 15.02.2018 в 17:39
Anis625 Дата: Четверг, 15.02.2018, 18:26 | Сообщение № 2
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Наверняка можно сделать проще, но как вариант можете сделать так
К сообщению приложен файл: 1267921-2.xlsx (10.6 Kb)
 
Ответить
СообщениеНаверняка можно сделать проще, но как вариант можете сделать так

Автор - Anis625
Дата добавления - 15.02.2018 в 18:26
Karataev Дата: Четверг, 15.02.2018, 18:36 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1336
Репутация: 533 ±
Замечаний: 0% ±

Excel
Макрос сделан под файл-пример. Предполагается, что шапки у таблицы нет (т.е. данные начинаются сразу со строки 1).
 
Ответить
СообщениеМакрос сделан под файл-пример. Предполагается, что шапки у таблицы нет (т.е. данные начинаются сразу со строки 1).

Автор - Karataev
Дата добавления - 15.02.2018 в 18:36
neofitus Дата: Четверг, 15.02.2018, 19:08 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо! Получается)
 
Ответить
СообщениеСпасибо! Получается)

Автор - neofitus
Дата добавления - 15.02.2018 в 19:08
krosav4ig Дата: Пятница, 16.02.2018, 02:41 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи Sub [vba]
Код
dd()
    With ActiveSheet.UsedRange
        With Intersect(.SpecialCells(xlCellTypeConstants, 23).EntireRow, .Columns)
            .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C1"
        End With
        .Formula = .Value
        .Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        .Cut [A1]
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи Sub [vba]
Код
dd()
    With ActiveSheet.UsedRange
        With Intersect(.SpecialCells(xlCellTypeConstants, 23).EntireRow, .Columns)
            .SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C1"
        End With
        .Formula = .Value
        .Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        .Cut [A1]
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 16.02.2018 в 02:41
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!