Оглавление
Если у вас есть список с пустыми ячейками, вы можете пожелать для перемещения всех данных вверх для удаления пустых ячеек. В этой статье показано, как удалять пустые ячейки и сдвигать ячейки вверх в Excel .
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.
Shift Cells.xlsm5 быстрых способов сдвинуть ячейки вверх в 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 Команда ответит на ваши запросы как можно быстрее.