Як выдаліць радкі ў Excel з дапамогай цэтлікаў або макраса VBA

  • Падзяліцца Гэтым
Michael Brown

У гэтым артыкуле пералічана некалькі спосабаў выдалення радкоў у Excel на аснове значэння ячэйкі. У гэтым паведамленні вы знойдзеце гарачыя клавішы, а таксама Excel VBA. Выдаляйце радкі аўтаматычна або выкарыстоўвайце стандартную опцыю пошуку ў спалучэнні з карыснымі цэтлікамі.

Excel з'яўляецца ідэальным інструментам для захоўвання даных, якія час ад часу змяняюцца. Аднак абнаўленне вашай табліцы пасля некаторых змяненняў можа заняць вельмі шмат часу. Задача можа быць такой жа простай, як выдаленне ўсіх пустых радкоў у Excel. Ці вам можа спатрэбіцца знайсці і выдаліць дубліраваныя дадзеныя. Адно мы ведаем напэўна: кожны раз, калі з'яўляюцца або сыходзяць дэталі, вы шукаеце лепшае рашэнне, якое дапаможа вам зэканоміць час на бягучай працы.

Напрыклад, у вас ёсць рынак, дзе розныя пастаўшчыкі прадаюць сваю прадукцыю. Па нейкай прычыне адзін з пастаўшчыкоў зачыніў сваю справу, і цяпер вам трэба выдаліць усе радкі, якія змяшчаюць назву пастаўшчыка, нават калі яны знаходзяцца ў розных слупках.

У гэтым паведамленні вы знойдзеце Excel VBA і ярлыкі для выдаляць радкі на аснове пэўнага тэксту або значэння. Вы ўбачыце, як лёгка знайсці і выбраць неабходную інфармацыю перад выдаленнем. Калі ваша задача заключаецца не ў выдаленні, а ў даданні радкоў, вы можаце даведацца, як гэта зрабіць, у раздзеле "Самыя хуткія спосабы ўстаўкі некалькіх радкоў у Excel".

    Самы хуткі ярлык Excel для выдалення радкоў у вашай табліцы

    Калі вы хочаце выкарыстаць самы хуткі метад выдалення некалькіх радкоў у адпаведнасці са значэннем ячэйкі, якое яны ўтрымліваюць, вам трэбакаб спачатку правільна выбраць гэтыя радкі.

    Каб выбраць радкі, вы можаце або вылучыць суседнія ячэйкі з неабходнымі значэннямі і націснуць Shift + Прабел, або выбраць неабходныя несумежныя ячэйкі, утрымліваючы націснутай клавішу Ctrl.

    Вы таксама можаце выбраць цэлыя радкі з дапамогай кнопак з нумарамі радкоў. Вы ўбачыце колькасць вылучаных радкоў побач з апошняй кнопкай.

    Пасля таго, як вы вылучыце неабходныя радкі, вы можаце хутка выдаліць іх з дапамогай Excel "выдаліць радок" ярлык. Ніжэй вы знойдзеце, як пазбавіцца ад выбраных радкоў незалежна ад таго, ці ёсць у вас стандартная табліца даных або табліца, якая змяшчае даныя справа.

    Выдаліце ​​радкі з усёй табліцы

    Калі у вас ёсць просты спіс Excel, які не мае дадатковай інфармацыі справа, вы можаце выкарыстоўваць цэтлік выдалення радкоў, каб выдаліць радкі ў 2 простых кроку:

    1. Націсніце Ctrl + - (мінус на галоўнай клавіятуры ) гарачая клавіша.

    Вы ўбачыце, як невыкарыстоўваемыя радкі імгненна знікаюць.

    Падказка. Вы можаце вылучыць толькі дыяпазон, які змяшчае значэнні, якія вы хочаце выдаліць. Затым выкарыстоўвайце спалучэнне клавіш Ctrl + - (мінус на галоўнай клавіятуры) , каб атрымаць стандартнае дыялогавае акно Excel Выдаліць , у якім можна выбраць Увесь радок , або любы іншы варыянт выдалення, які вам можа спатрэбіцца.

    Выдаліць радкі, калі ёсць дадзеныя справа ад табліцы

    Ctrl + - (мінус на галоўнай клавіятуры) Excel цэтлік - гэта самы хуткі сродак для выдалення радкоў.Аднак, калі ёсць якія-небудзь дадзеныя справа ад вашай галоўнай табліцы, як на скрыншоце ніжэй, гэта можа выдаліць радкі разам з дэталямі, якія вам трэба захаваць.

    Калі гэта у вашым выпадку спачатку трэба адфарматаваць даныя як Табліцу Excel .

    1. Націсніце Ctrl + T або перайдзіце на ўкладку Галоўная старонка -> Адфарматуйце як табліцу і выберыце стыль, які вам больш за ўсё падыходзіць.

    Вы ўбачыце дыялогавае акно Стварыць табліцу . які вы можаце выкарыстоўваць, каб вылучыць неабходны дыяпазон.

  • Цяпер, калі ваш спіс адфарматаваны, выберыце дыяпазон са значэннямі або радкамі, якія вы хочаце выдаліць у табліцы.
  • Заўвага. Пераканайцеся, што вы не выкарыстоўваеце кнопкі радкоў для выбару ўсіх радкоў.

  • Націсніце Ctrl + - (мінус на галоўнай клавіятуры), каб убачыць выдаленне непажаданых даных толькі з вашай табліцы. Дадатковая інфармацыя справа застанецца некранутай.
  • Спадзяюся, гэты ярлык «выдаліць радок» быў вам карысным. Працягвайце чытаць, каб знайсці Excel VBA для выдалення радкоў і даведацца, як выдаліць даныя на аснове пэўнага тэксту ячэйкі.

    Выдаліць радкі, якія змяшчаюць пэўны тэкст у адным слупку

    Калі элементы ў радках вы хочаце выдаліць толькі ў адным слупку, наступныя крокі правядуць вас праз працэс выдалення радкоў з такімі значэннямі.

    1. Спачатку вам трэба прымяніць фільтр да вашай табліцы. Каб зрабіць гэта, перайдзіце на ўкладку Даныя ў Excel і націсніце наЗначок Фільтр .

  • Адфільтруйце слупок, які змяшчае значэнні для выдалення, па патрэбным тэксце. Націсніце на значок стрэлкі побач са слупком, які змяшчае неабходныя элементы. Затым зніміце сцяжок з опцыі Выбраць усё і адзначце сцяжкі побач з правільнымі значэннямі. Калі спіс вялікі, проста ўвядзіце патрэбны тэкст у поле Пошук . Затым націсніце ОК для пацверджання.
  • Абярыце адфільтраваныя ячэйкі ў радках, якія хочаце выдаліць. Неабавязкова выбіраць цэлыя радкі.
  • Пстрыкніце правай кнопкай мышы на вылучаным дыяпазоне і абярыце опцыю Выдаліць радок са спісу меню.
  • Нарэшце націсніце на значок Фільтр яшчэ раз, каб ачысціць яго і ўбачыць, што радкі са значэннямі зніклі з вашай табліцы.

    Як выдаліць радкі ў Excel па колеры вочак

    Параметр фільтра дазваляе сартаваць даныя па колеры вочак. Вы можаце выкарыстоўваць яго, каб выдаліць усе радкі, якія ўтрымліваюць пэўны колер фону.

    1. Ужыць Фільтр да вашай табліцы. Перайдзіце на ўкладку Дадзеныя ў Excel і націсніце на значок Фільтр .

  • Націсніце маленькую стрэлку побач да неабходнага імя слупка, перайдзіце да Фільтр па колеры і абярыце правільны колер ячэйкі. Націсніце ОК і паглядзіце ўсе выдзеленыя ячэйкі зверху.
  • Абярыце адфільтраваныя каляровыя ячэйкі, пстрыкніце іх правай кнопкай мышы і абярыце Выдаліць радок варыянт зменю.
  • Вось і ўсё! Радкі з ячэйкамі аднолькавага колеру выдаляюцца імгненна.

    Выдаленне радкоў, якія змяшчаюць пэўны тэкст у розных слупках

    Калі значэнні, якія вы хочаце выдаліць, раскіданыя па розных слупках, сартаванне можа ўскладніць задача. Ніжэй вы знойдзеце карысную параду па выдаленні радкоў на аснове вочак, якія змяшчаюць пэўныя значэнні або тэкст. З маёй табліцы ніжэй я хачу выдаліць усе радкі, якія змяшчаюць студзень, які з'яўляецца ў 2 слупках.

    1. Пачніце з пошуку і выбару вочак з неабходным значэннем з дапамогай Знайсці і замяніць дыялог. Націсніце Ctrl + F , каб запусціць яго.

      Парада. Вы можаце знайсці такое ж дыялогавае акно, калі перайдзіце на ўкладку Галоўная -> Знайсці & Абярыце і абярыце опцыю Знайсці з выпадальнага спісу.

    2. Увядзіце патрэбнае значэнне ў поле Знайсці што і пры неабходнасці выберыце дадатковыя параметры. Затым націсніце Знайсці ўсё , каб убачыць вынік.

  • Вынікі з'явяцца ў акне Знайсці і замяніць .
  • Выберыце знойдзеныя значэнні ў акне, утрымліваючы націснутай клавішу Ctrl . Знойдзеныя значэнні будуць аўтаматычна вылучаны ў табліцы.

  • Цяпер перайдзіце на ўкладку Галоўная -> Выдаліць -> Выдаліць радкі аркуша .
  • Парада. Вы можаце выдаліць радкі з выбранымі значэннямі, націснуўшы Ctrl + - (мінус на галоўнымдошка) і абярыце перамыкач Усе радкі .

    Вуаля! Непажаданыя радкі выдаляюцца.

    Макрас Excel VBA для выдалення радкоў або выдалення ўсіх іншых радкоў

    Калі вы заўсёды шукаеце рашэнне для аўтаматызацыі той ці іншай працэдуры Excel, вазьміце макрасы ніжэй, каб упарадкаваць ваша задача па выдаленні радкоў. У гэтай частцы вы знойдзеце 2 макрасы VBA, якія дапамогуць вам выдаліць радкі з выбранымі ячэйкамі або выдаліць усе астатнія радкі ў Excel.

    Макрас RemoveRowsWithSelectedCells выдаліць усе радкі, якія змяшчаюць у хаця б адна вылучаная ячэйка.

    Макрас RemoveEveryOtherRow , як вынікае з яго назвы, дапаможа вам пазбавіцца ад кожнага другога/трэцяга і г.д. радка ў адпаведнасці з вашымі наладамі. Ён выдаліць радкі, пачынаючы з бягучага месцазнаходжання курсора мышы і да канца вашай табліцы.

    Калі вы не ведаеце, як устаўляць макрасы, не саромейцеся паглядзець на Як уставіць і запусціць код VBA ў Excel .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Для кожнай rngCurCell у выбары. Калі не rng2Delete - гэта нішто, то ўсталюйце rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cell(rng) .Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells (rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Схаваць усе іншыя радкі 'rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Парада . Калі ваша задача складаецца ў тым, каб афарбаваць кожны другі/трэці і г.д. радок іншым колерам, вы знойдзеце крокі ў раздзеле Чаргаванне колеру радкоў і зацянення слупкоў у Excel (радкі і слупкі з палосамі).

    У гэтым артыкуле я апісаў, як выдаляць радкі ў Excel. Цяпер у вас ёсць некалькі карысных макрасаў VBA для выдалення выбраных радкоў, вы ведаеце, як выдаліць усе астатнія радкі і як выкарыстоўваць Find & Замяніць, каб дапамагчы вам шукаць і выбіраць усе радкі з аднолькавымі значэннямі перад іх выдаленнем. Спадзяюся, прыведзеныя вышэй парады спросцяць вашу працу ў Excel і дазволяць вам атрымаць больш вольнага часу, каб атрымаць асалоду ад апошніх летніх дзён. Будзьце шчаслівыя іExcel у Excel!

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.