Како да избришете редови во Excel користејќи кратенки или VBA макро

  • Споделете Го Ова
Michael Brown

Оваа статија наведува неколку начини за бришење редови во Excel врз основа на вредност на ќелијата. Во оваа објава ќе најдете жешки копчиња, како и Excel VBA. Бришете ги редовите автоматски или користете ја стандардната опција Најди во комбинација со корисни кратенки.

Excel е совршена алатка за складирање податоци што се менуваат одвреме-навреме. Сепак, за ажурирање на вашата табела по некои промени можеби ќе треба навистина многу време. Задачата може да биде едноставна како отстранување на сите празни редови во Excel. Или можеби ќе треба да ги пронајдете и избришете дупликатите податоци. Едно нешто што сигурно знаеме е дека секогаш кога деталите доаѓаат или заминуваат, го барате најдоброто решение кое ќе ви помогне да заштедите време на тековната работа.

На пример, имате пазар каде различни продавачи ги продаваат своите производи. Поради некоја причина, еден од продавачите го затвори својот бизнис и сега треба да ги избришете сите редови што го содржат името на продавачот, дури и ако се во различни колони.

Во оваа објава ќе најдете Excel VBA и кратенки за бришете редови врз основа на одреден текст или вредност. Ќе видите како лесно да ги пронајдете и изберете потребните информации пред да ги отстраните. Ако вашата задача не е да бришете, туку да додавате редови, можете да најдете како да го направите тоа на најбрзи начини за вметнување повеќе редови во Excel.

    Најбрзата кратенка на Excel за бришење редови во вашата табела

    Ако сакате да го користите најбрзиот метод за бришење на повеќе редови според вредноста на ќелијата што ја содржат, требапрво правилно да ги изберете овие редови.

    За да ги изберете редовите, можете или да ги означите соседните ќелии со потребните вредности и да кликнете Shift + Space или да ги изберете потребните несоседни ќелии со притискање на копчето Ctrl.

    Можете и да изберете цели линии користејќи ги копчињата со број на редови. Ќе го видите бројот на означените редови веднаш до последното копче.

    Откако ќе ги изберете потребните редови, можете брзо да ги отстраните со помош на Excel „избриши ред“ кратенка. Подолу ќе најдете како да се ослободите од избраните линии без разлика дали имате стандардна табела со податоци или табела која има податоци десно.

    Отстранете ги редовите од целата табела

    Ако имате едноставна листа на Excel која нема дополнителни информации десно, можете да ја користите кратенката за бришење ред за да отстраните редови во 2 лесни чекори:

    1. Притиснете Ctrl + - (минус на главната тастатура ) копче.

    Ќе видите како неискористените редови исчезнуваат набргу.

    Совет. Можете да го означите само опсегот што ги содржи вредностите што сакате да ги отстраните. Потоа користете ја кратенката Ctrl + - (минус на главната тастатура) за да го добиете стандардниот дијалог прозорец Избриши на Excel кој ви овозможува да го изберете радио копче Цел ред . или која било друга опција за бришење што можеби ви треба.

    Избришете редови ако има податоци десно од вашата табела

    Ctrl + - (минус на главната тастатура) Excel кратенката е најбрзото средство за бришење редови.Меѓутоа, ако има какви било податоци десно од главната табела како на сликата од екранот подолу, може да ги отстрани редовите заедно со деталите што треба да ги зачувате.

    Ако тоа е во вашиот случај, прво треба да ги форматирате вашите податоци како Табела на Excel .

    1. Притиснете Ctrl + T или одете во картичката Почетна страница -> Форматирајте како табела и изберете го стилот што најмногу ви одговара.

    Ќе го видите полето за дијалог Креирај табела што можете да го користите за да го означите потребниот опсег.

  • Сега кога вашата листа е форматирана, изберете го опсегот со вредностите или редовите што сакате да ги избришете во вашата табела.
  • Забелешка. Погрижете се да не ги користите копчињата за ред за да ги изберете сите редови.

  • Притиснете Ctrl + - (минус на главната тастатура) за да ги видите несаканите податоци отстранети само од вашата табела. Дополнителните информации десно ќе останат недопрени.
  • Се надеваме дека ви е корисна оваа кратенка „отстрани ред“. Продолжете со читање за да најдете Excel VBA за бришење редови и научете како да елиминирате податоци врз основа на одреден текст во ќелија.

    Избришете ги редовите што содржат одреден текст во една колона

    Ако ставките во редовите вие сакате да отстраните се појавуваат само во една колона, следните чекори ќе ве водат низ процесот на бришење на редовите со такви вредности.

    1. Прво треба да примените Филтер на вашата табела. За да го направите ова, одете до јазичето Податоци во Excel и кликнете наИкона Филтер .

  • Филтрирајте ја колоната што ги содржи вредностите за бришење според потребниот текст. Кликнете на иконата со стрелка до колоната што ги содржи потребните ставки. Потоа отштиклирајте ја опцијата Избери ги сите и штиклирајте ги полињата до точните вредности. Ако списокот е долг, само внесете го потребниот текст во полето Барај . Потоа кликнете OK за да потврдите.
  • Изберете ги филтрираните ќелии во редовите што сакате да ги избришете. Не е неопходно да се избираат цели редови.
  • Десен-клик на означениот опсег и изберете ја опцијата Избриши ред од списокот со мени.
  • Конечно кликнете на иконата Филтер повторно за да ја исчистите и да видите дека редовите со вредностите исчезнале од вашата табела.

    Како да ги отстраните редовите во Excel по боја на ќелија

    Опцијата за филтер овозможува подредување на вашите податоци врз основа на бојата на ќелиите. Можете да го користите за да ги избришете сите редови што содржат одредена боја на заднина.

    1. Примени Филтер на вашата табела. Одете во картичката Податоци во Excel и кликнете на иконата Филтер .

  • Кликнете на малата стрелка следната до потребното име на колоната, одете до Филтрирај по боја и изберете ја точната боја на ќелијата. Кликнете OK и видете ги сите означени ќелии на врвот.
  • Изберете ги филтрираните обоени ќелии, кликнете со десното копче на нив и изберете го Избриши ред опција одмени.
  • Тоа е тоа! Редовите со идентично обоени ќелии се отстрануваат веднаш.

    Избришете ги редовите што содржат одреден текст во различни колони

    Ако вредностите што сакате да ги отстраните се расфрлани околу различни колони, сортирањето може да го комплицира задача. Подолу ќе најдете корисен совет за отстранување на редови врз основа на ќелиите што содржат одредени вредности или текст. Од мојата табела подолу, сакам да ги отстранам сите редови што содржат јануари што се појавува во 2 колони.

    1. Започнете со пребарување и избирање на ќелиите со потребната вредност користејќи го Најди и замени дијалог. Кликнете Ctrl + F за да го извршите.

      Совет. Можете да го најдете истиот дијалог прозорец ако одите на картичката Дома -> Најдете & засилувач; Изберете и изберете ја опцијата Најди од паѓачката листа.

    2. Внесете ја потребната вредност во полето Најди што и изберете дополнителни опции доколку е потребно. Потоа притиснете Најди ги сите за да го видите резултатот.

  • Резултатите ќе се појават во прозорецот Најди и замени .
  • Изберете ги пронајдените вредности во прозорецот со притискање на копчето Ctrl . Ќе ги добиете пронајдените вредности автоматски означени во вашата табела.

  • Сега одете во картичката Дома -> Избриши -> Избришете ги редовите на листот .
  • Совет. Можете да ги избришете редовите со избраните вредности ако притиснете Ctrl + - (минус на главнататабла) и изберете го копчето за радио Цели редови .

    Воила! Несаканите редови се бришат.

    Excel VBA макро за бришење редови или отстранување на секој друг ред

    Ако секогаш барате решение за автоматизирање на оваа или онаа рутина на Excel, земете ги макроата подолу за да ги насочите вашата задача за бришење редови. Во овој дел ќе најдете 2 VBA макроа кои ќе ви помогнат да отстраните редови со избраните ќелии или да го избришете секој друг ред во Excel.

    Макрото RemoveRowsWithSelectedCells ќе ги елиминира сите линии што ги содржат барем една означена ќелија.

    Макрото RemoveEveryOtherRow како што сугерира неговото име, ќе ви помогне да се ослободите од секој втор/трет, итн., ред според вашите поставки. Ќе ги отстрани редовите почнувајќи од моменталната локација на курсорот на глувчето и до крајот на вашата табела.

    Ако не знаете како да вметнувате макроа, слободно погледнете во Како да вметнете и извршите VBA код во Excel .

    Sub RemoveRowsWithSelectedCells() Затемнување на rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual за секоја rngCurCell во селекција Ако не rng2Delete Is Nothing2UDeleterng. .Ред, 1)) Друго Постави rng2Delete = rngCurCell Крај ако следно rngCurCell Ако не rng2Delete не е ништо, тогаш rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub RemoveEveryOtherRow() Затемнет редNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete as Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).RowsedActiveSpellRewellgeetC. Application.ScreenUpdating = False Application.Calculation = xlCalculationManual За ред No = редПочеток до редЗаврши чекор редЧекор Ако не rng2Delete не е ништо, тогаш поставете rng2Delete = Application.Union(rng2Delete, _ ActiveSheeteng)RowSheletesells. (ред бр, 1) Крај ако следното ако не rng2Delete не е ништо, тогаш rng2Delete.EntireRow.Delete ' Сокриј го секој друг ред 'rng2Delete.EntireRow.Hidden = Вистински крај ако апликацијата.ScreenUpdating = Вистинска апликација.Calculation = xlTinCalculation SubCalculation u . Ако вашата задача е да го обоите секој втор/трет, итн., ред со различна боја, чекорите ќе ги најдете во Алтернативна боја на редови и засенчување на колони во Excel (лендирани редови и колони).

    Во оваа статија опишав како да бришете редови во Excel. Сега имате неколку корисни VBA макроа за бришење на избраните редови, знаете како да го отстраните секој друг ред и како да користите Find & Заменете за да ви помогне да пребарувате и да ги изберете сите линии со исти вредности пред да ги елиминирате. Се надеваме дека советите погоре ќе ја поедностават вашата работа во Excel и ќе ви овозможат да добиете повеќе слободно време за уживање во последните летни денови. Бидете среќни иексел во Excel!

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.