2017-01-28 4 views
-5

У меня есть лист, который содержит 9 столбцов и n строк. В этом столбце от 2 до 9 значения равны 0 или 1. Столбец 1 будет содержать имя человека. Теперь я должен удалить ячейку, которая содержит 0, и принести ячейки, которые содержат 1 последовательно рядом с именем. Пожалуйста, помогите мне написать макрос для этого. Заранее спасибо.Как удалить ячейки, если они содержат нуль

ответ

0

Вам не нужно макрос, выполните следующие действия:

  1. Выбрать столбцы 2 до 9.
  2. Использование Найти/Заменить (Ctrl-H), чтобы заменить 0 ничего (Найти: 0 , Заменить: (пусто), нажмите «Заменить все»). Это должно оставить вас только с 1.
  3. Используйте GoTo (Ctrl-G), нажмите «Специальные», выберите пробелы, нажмите «ОК». Теперь вы должны выбрать все пустые ячейки.
  4. правой кнопкой мыши на любой из выбранных ячеек и нажмите кнопку Удалить ...
  5. Выберите Сдвинуть ячейки влево нажмите кнопку ОК

Если вы действительно хотите это как макрос, то просто запишите шаги, которые выполняют используя Macro Recorder. Найдите справку по записи макросов в Excel.