Как удалить строки в excel через одну?







+4 +/-
Профиль пользователя Besieged Спросил: Besieged   (рейтинг 29957) Категория: компьютеры и интернет

Ответов: 1

1 +/-
Лучший ответ

Вариант №1 (более простой)

  • Добавляете в конце таблицы еще один столбец. (D см рис) В первую строку этого столбца (ту, которую вы не хотите удалять) ставите значение "1". Значение для второй строки этого же столбца - оставляете пустой.
  • Выделяете две клетки в этом столбце (D2:D3 см рис.) (первую и вторую, с значением 1 и пусто.), копируете их значение (Ctrl+C).
  • Выделяете все клетки этого столбца, после второй (третью и все вниз, D4:D13 на рис.). Вставляете скопированное значение (Ctrl+V). Вы должны получить примерно следующее:
  • Выделяем всю таблицу, выбираем из меню: Данные - Фильтр - Автофильтр
  • Во временном столбце, из списка предложений для фильтрации, выбираем "Пустые"
  • Выделяем все строки в отфильтрованной таблице (зажав мишку на номере первой и протянув до конца), и удаляем их: (ЛКМ по номерам выделенных строк и пункт меню "Удалить строку")
  • Во временном столбце, из списка предложений для фильтрации, выбираем "Все" и получаем необходимый результат.

Вариант №2 (для опытных)

Открываете редактор Visual Basic. (Alt + F11) или из меню Сервис-Макрос-Редактор Visual Basic.

  • В окне редактора в секции VBAProject дважды щелкаете по обьекту : Эта Книга (см рисунок)
  • В появившемся окне вставляем текст процедуры :

Sub DelRowAfterOne()

Dim ra As Range, delra As Range, cntdel As Integer

Application.ScreenUpdating = False

cntdel = 0

For Each ra In ActiveSheet.UsedRange.Rows

If cntdel <> 0 Then

ra.EntireRow.Delete

End If

If cntdel = 2 Then cntdel = 0

cntdel = cntdel + 1

Next

End Sub


  • сохраняем текст процедуры, нажав на дискетку.
  • Переключаемся в Excel (в ваш открытый документ). Добавляем пользовательскую кнопку на панель инструментов для вызова процедуры.
  • На любой панели инструментов нажимаем левую кнопку мыши (далее ЛКМ), в появившемся меню выбираем "Настройка"
  • В окне диалогоа настроек Панели инструментов выбираем вкладку "Команды", из списка групп команд выбираем "Макросы", далее, выбираем команду "Настраиваемая кнопка" и удерживая ее мышкой (зажав на ней правую кл. мышки) тянем этот пункт в любое место панели инструментов
  • Не закрывая окна "Настройка", нажимаем ЛКМ на той кнопке в панели инструментов, которую мы создали в предыдущем пункте. В появившемся меню выбираем команду "Назначить макрос"
  • В появившемся окне выбираем нашу процедуру DelRowAfterOne(), нажимаем ОК. Закрываем все окна. В результате в панели задач у вас должна быть кнопка со смайликом, которая вызывает процедуру удаления строк.
  • Работа данной процедуры проста: Вы выделяете в вашей таблице тот диапазон строк, в котором хотите удалить строки через одну, далее нажимаете кнопку со смайликом и получаете результат.
Ответил на вопрос: Riga 

Похожие вопросы

Спросил
2 Отв.
Сколько нужно мужчине -рабочему на питание в сутки?
Ответ: Денег или еды? Все зависит каким трудом занимается этот человек, какая его комплекция и т.д. ... Читать далее...
Автор вопроса: Tammaro, в категории |
Спросил Tammaro
8 Отв.
Вы используете в своей работе ежедневник или у Вас отличная память?
Ответ: Несмотря на хорошую память, обязательно использую в работе ежедневник. Во-первых, факт записи в ежедневник играет роль катализатора запоминания. Во-вторых, ... Читать далее...
Автор вопроса: Virko, в категории | |
Спросил Virko
3 Отв.
Почему нас «заставляют» работать?
Ответ: Заставляете вы сами себя. Если имеете ввиду работу по найму - так это вы ее выбрали. Сами. Как умные люди говорят - найдите работу по душе и вам никогда ... Читать далее...
Автор вопроса: Keneth, в категории
Спросил Keneth
2 Отв.
А природа требует чтобы человек работал?
Ответ: Некоторые люди считают, что природа создала человека и животных... Если говорить, что что-то, или кто-то требует чтобы Вы работали , не правильно по одной причине: наказание. Мы должны это делать, ... Читать далее...
Автор вопроса: Xintian, в категории | |
Спросил Xintian
1 Отв.
Какой сайт выбрать для заработка, отвечая на вопросы?
Ответ: Я бы посоветовал три сайта. Первый это БВ можно построить пассивный доход создавая базу ответов и вопросов. Второй - сайт Вовет очень интересный кроме просмотров можно получать два платных ответа в д ... Читать далее...
Автор вопроса: Sickbay, в категории | |
Спросил Sickbay
1 Отв.
Зарплата зависит от продолжительности сна?
Ответ: Смотря к то вы? Вот у меня например были позвоночники которых приняли на работу по звонку, и зарплату они получают полюбому. Но есть и те кто вообще не появлется и валяется дома да и ещё зарплату пол ... Читать далее...
Автор вопроса: Fruticose, в категории | |
Спросил Fruticose
8 Отв.
Почему симпатичную девушку могут не принять на работу(см)?
Ответ: Скорее всего не берут потому что у девушки нет опыта административной работы, может она ещё не научилась правильно себя подавать, как девушка будет себя вести если у неё будут в подчинении 3-5 человек ... Читать далее...
Автор вопроса: Hatchett, в категории | | | | |
Спросил Hatchett
4 Отв.
Если начальник пьян и ведет себя недостойно, что можно сделать?
Ответ: Пьяный начальник? Можно придумать какую-нибудь гадость, чтобы ему было чем заняться. Если Вы офисный работник, то можно пойти в соседний кабинет, обсудить погоду и капризы моды. Наедине с пьяным не с ... Читать далее...
Автор вопроса: Schuster, в категории | |