Как сдвинуть ячейки вверх в Excel (5 быстрых способов)

  • Поделись Этим
Hugh West

Если у вас есть список с пустыми ячейками, вы можете пожелать для перемещения всех данных вверх для удаления пустых ячеек. В этой статье показано, как удалять пустые ячейки и сдвигать ячейки вверх в Excel .

Скачать Практическое пособие

Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.

Shift Cells.xlsm

5 быстрых способов сдвинуть ячейки вверх в Excel

Мы покажем вам 5 простые приемы для сдвига клеток вверх в разделах ниже. Основные Excel команды и VBA В этих процедурах используются коды. Пример набора данных показан на рисунке ниже с пробелом в строке 10 Мы должны сдвинуть клетку вверх, чтобы занять пустое место.

1. Применить перетаскивание для сдвига ячеек вверх в Excel

Выделение и перетаскивание ячеек - самый простой способ их перемещения. Чтобы переставить ячейки с помощью перетаскивания, следуйте приведенным ниже методам.

Шаг 1:

  • Выберите ячейки, которые нужно сдвинуть.

Шаг 2:

  • Удерживайте мышь Слева - нажмите , и сдвиньте вверх.

  • Поэтому клетки будут смещены в направлении вверх.

Подробнее: Как сдвинуть ячейки вправо в Excel (4 быстрых способа)

2. Используйте правую кнопку мыши для сдвига ячеек вверх в Excel

Справа - щелчок с помощью мыши можно также использовать для перемещения ячеек вверх. Для этого следуйте приведенным ниже инструкциям.

Шаг 1:

  • Во-первых, выделите пустые ячейки.

Шаг 2:

  • Нажмите на Щелкните правой кнопкой мыши для отображения опций.
  • Выберите Удалить

Шаг 3:

  • Наконец, выберите Опция сдвига ячейки вверх .
  • Нажмите Войти .

  • В результате вы увидите, что ячейки будут перемещены вверх

Подробнее: Как переместить строки вверх в Excel (2 быстрых метода)

Похожие чтения

  • Как переместить выделенные ячейки в Excel (5 способов)
  • Перемещение одной ячейки вправо с помощью VBA в Excel (3 примера)
  • Как изменить порядок строк в Excel (4 способа)
  • Используйте стрелки для перемещения экрана, а не ячейки в Excel (4 метода)
  • Исправление: Excel не может сдвинуть непустые ячейки (4 метода)

3. Применение команды "Сортировка и фильтр" для сдвига ячеек вверх в Excel

Вы также можете сместить ячейки вверх, удалив пустые ячейки с помощью функции Сортировка и фильтр выполните следующие действия, чтобы использовать команду Сортировка и фильтр для перемещения ячеек вверх.

Шаг 1:

  • Прежде всего, выделите все ячейки в диапазоне.

Шаг 2:

  • Из Данные выберите вкладку Фильтр

Шаг 3:

  • Во-вторых, нажмите на иконку.
  • Снимите пометку Заготовки
  • Наконец, нажмите Войти .

  • Следовательно, все пробелы в диапазоне исчезнут, а ячейка будет перемещена вверх.

Читать далее: Как перемещать ячейки без замены в Excel (3 метода)

4. Используйте опцию "Найти и заменить" для сдвига ячеек вверх в Excel

Чтобы сдвинуть несколько ячеек вверх, мы можем использовать Найти и заменить вариант, который аналогичен предыдущему способу. Для его завершения выполните описанные ниже действия.

Шаг 1:

  • Выберите все ячейки.

Шаг 2:

  • Перейти к Главная выберите вкладку Найти и заменить
  • Выберите Перейти к специальному

Шаг 3:

  • Затем выберите Заготовки
  • Нажмите Войти .

Шаг 4:

  • Щелкните на пустой ячейке и нажмите кнопку Справа -щелкните.
  • Выберите удалить

Шаг 5:

  • Наконец, выберите Сдвиг клеток вверх
  • Нажмите Войти чтобы увидеть результаты.

  • Как показано на рисунке ниже, ячейки будут сдвинуты.

Читать далее: Как переместить вниз одну ячейку с помощью Excel VBA (с 4 полезными приложениями)

5. Выполнение кода VBA для сдвига ячеек вверх

Итак, в VBA код здесь также служит для сдвига или перемещения ячеек вверх. Для этого выполните описанную здесь процедуру.

Шаг 1:

  • Во-первых, нажмите Альт + 11 чтобы открыть Макро .
  • Нажмите на Вставка
  • Выберите Модуль из списка.

Шаг 2:

  • Вставьте следующее VBA коды здесь.
 Sub Shift_cells_up Dim lRow As Long Dim iCntr As Long lRow = 20 For iCntr = lRow To 1 Step -1 If Cells(iCntr, 1) = 0 Then Range("A" & iCntr).Delete Shift:=xlUp End If Next End Sub 

Вот,

lRow = 20 относится к общему ряду в диапазоне.

Для iCntr = lRow To 1 Шаг -1 относится к IRow, будет проверяться шаг за шагом.

Если Cells(iCntr, 1) = 0 относится к условию If для пустых ячеек.

Range("A" & iCntr). Является ли ваша колонка диапазона

Удалить Shift:=xlUp относится к удалению строк, но не всей строки, и смещению ячеек вверх

  • Таким образом, конечный результат показан на рисунке ниже.

Подробнее: [Исправлено!] Невозможно переместить ячейки в Excel (5 решений)

Заключение

Подводя итог, я надеюсь, что эта статья показала вам, как удалять пустые ячейки и сдвигать ячейки вверх в Excel. Изучите учебник по практике и примените свои новообретенные знания. Благодаря вашей поддержке мы готовы оплачивать подобные инициативы.

Пожалуйста, не стесняйтесь обращаться к нам, если у вас есть какие-либо вопросы. Пожалуйста, оставьте комментарий ниже, чтобы сообщить мне, что вы думаете.

Эксперты из Exceldemy Команда ответит на ваши запросы как можно быстрее.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.