Съдържание
Ако имате списък с празни клетки, може да пожелаете да преместите всички данни нагоре Тази статия демонстрира как да изтриете празните клетки и да преместите клетките нагоре в 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. Прилагане на командата Sort & Filter (Сортиране и филтриране) за изместване на клетките нагоре в Excel
Възможно е също така да успеете да изместите клетките нагоре, като премахнете празните клетки с помощта на Сортиране и филтриране Следвайте стъпките по-долу, за да използвате командата Сортиране и филтриране за да преместите клетките нагоре.
Стъпка 1:
- Първо, изберете всички клетки в обхвата.
Стъпка 2:
- От Данни изберете раздела Филтър
Стъпка 3:
- Второ, щракнете върху иконата.
- Отбележете Заготовки
- Накрая натиснете Въведете .
- В резултат на това всички празни места в диапазона ще изчезнат и клетката ще бъде преместена нагоре.
Прочетете още: Как да премествате клетките, без да ги заменяте в Excel (3 метода)
4. Използване на опцията Find & Replace (Намиране и заместване) за изместване на клетките нагоре в Excel
За да преместим няколкото клетки нагоре, можем да използваме Намиране и заместване опция, която е подобна на предишния начин. Следвайте стъпките, описани по-долу, за да я изпълните.
Стъпка 1:
- Изберете всички клетки.
Стъпка 2:
- Отидете в Начало и изберете Намиране и заместване
- Изберете Отидете на специален
Стъпка 3:
- След това изберете Заготовки
- Натиснете Въведете .
Стъпка 4:
- Щракнете върху празна клетка и щракнете върху Вдясно -кликнете.
- Изберете изтриване на
Стъпка 5:
- Накрая изберете Преместване на клетките нагоре
- Натиснете Въведете за да видите резултатите.
- Както е показано на изображението по-долу, клетките ще бъдат изместени.
Прочетете още: Как да преместим една клетка надолу с помощта на Excel VBA (с 4 полезни приложения)
5. Изпълнение на код VBA за изместване на клетките нагоре
Така че VBA Кодът е тук и за преместване или преместване на клетките нагоре. За целта следвайте описаната тук процедура.
Стъпка 1:
- Първо, натиснете Alt + 11 за да отворите Macro .
- Кликнете върху Вмъкване на
- Изберете Модул от списъка.
Стъпка 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 Екипът ще отговори възможно най-бързо на вашите запитвания.