როგორ წაშალოთ რიგები Excel-ში მალსახმობების ან VBA მაკროების გამოყენებით

  • გააზიარეთ ეს
Michael Brown

ეს სტატია ჩამოთვლის რამდენიმე გზას Excel-ში რიგების წაშლის მიზნით, უჯრედის მნიშვნელობის მიხედვით. ამ პოსტში თქვენ იხილავთ ცხელი კლავიშებს, ასევე Excel VBA-ს. წაშალეთ სტრიქონები ავტომატურად ან გამოიყენეთ სტანდარტული პოვნის ვარიანტი სასარგებლო მალსახმობებთან ერთად.

Excel შესანიშნავი ინსტრუმენტია მონაცემების შესანახად, რომლებიც დროდადრო იცვლება. თუმცა, გარკვეული ცვლილებების შემდეგ თქვენი ცხრილის განახლებას შეიძლება მართლაც დიდი დრო დასჭირდეს. ამოცანა შეიძლება იყოს ისეთივე მარტივი, როგორც Excel-ში ყველა ცარიელი მწკრივის ამოღება. ან შეიძლება დაგჭირდეთ დუბლირებული მონაცემების პოვნა და წაშლა. ერთი რამ, რაც დანამდვილებით ვიცით, არის ის, რომ როდესაც დეტალები მოდის ან მიდის, თქვენ ეძებთ საუკეთესო გამოსავალს, რომელიც დაგეხმარებათ დაზოგოთ დრო მიმდინარე სამუშაოზე.

მაგალითად, თქვენ გაქვთ ბაზარი, სადაც სხვადასხვა მოვაჭრეები ყიდიან თავიანთ პროდუქტებს. რატომღაც ერთ-ერთმა მომწოდებელმა დახურა თავისი ბიზნესი და ახლა თქვენ უნდა წაშალოთ ყველა სტრიქონი, რომელიც შეიცავს გამყიდველის სახელს, თუნდაც ისინი სხვადასხვა სვეტებში იყოს.

ამ პოსტში ნახავთ Excel VBA-ს და მალსახმობებს. წაშალეთ რიგები გარკვეული ტექსტის ან მნიშვნელობის საფუძველზე. თქვენ ნახავთ, თუ როგორ მარტივად იპოვოთ და აირჩიოთ საჭირო ინფორმაცია წაშლამდე. თუ თქვენი ამოცანაა არა წაშლა, არამედ მწკრივების დამატება, შეგიძლიათ იპოვოთ როგორ გააკეთოთ ეს ყველაზე სწრაფი გზებით, რათა ჩასვათ მრავალი მწკრივი Excel-ში.

    ყველაზე სწრაფი Excel მალსახმობი რიგების წასაშლელად თქვენს ცხრილში.

    თუ გსურთ გამოიყენოთ მრავალი მწკრივის წაშლის უსწრაფესი მეთოდი მათში შემავალი უჯრედის მნიშვნელობის მიხედვით, გჭირდებათჯერ ამ სტრიქონების სწორად ასარჩევად.

    სტრიქონების ასარჩევად შეგიძლიათ მონიშნოთ მიმდებარე უჯრედები საჭირო მნიშვნელობებით და დააწკაპუნოთ Shift + Space ან აირჩიოთ საჭირო არამეზობელი უჯრედები Ctrl ღილაკის დაჭერით.

    ასევე შეგიძლიათ აირჩიოთ მთელი ხაზები მწკრივის ნომრის ღილაკების გამოყენებით. ბოლო ღილაკის გვერდით დაინახავთ მონიშნული სტრიქონების რაოდენობას.

    აუცილებელი სტრიქონების არჩევის შემდეგ, შეგიძლიათ სწრაფად წაშალოთ ისინი Excel-ის "წაშლა მწკრივის" გამოყენებით. მალსახმობი. ქვემოთ იხილავთ, როგორ მოიცილოთ არჩეული ხაზები, მიუხედავად იმისა, გაქვთ მონაცემთა სტანდარტული ცხრილი, თუ ცხრილი, რომელსაც აქვს მონაცემები მარჯვნივ.

    წაშალეთ რიგები მთელი ცხრილიდან

    თუ თქვენ გაქვთ მარტივი Excel სია, რომელსაც არ აქვს დამატებითი ინფორმაცია მარჯვნივ, შეგიძლიათ გამოიყენოთ მწკრივის წაშლის მალსახმობი რიგების ამოსაღებად 2 მარტივ ნაბიჯში:

    1. დააჭირეთ Ctrl + - (მინუს მთავარ კლავიატურაზე ) ცხელი კლავიატურა.

    თქვენ დაინახავთ, რომ გამოუყენებელი რიგები უცებ გაქრება.

    რჩევა. თქვენ შეგიძლიათ მონიშნოთ მხოლოდ დიაპაზონი, რომელიც შეიცავს მნიშვნელობებს, რომელთა წაშლა გსურთ. შემდეგ გამოიყენეთ მალსახმობი Ctrl + - (მინუს მთავარ კლავიატურაზე) , რათა მიიღოთ სტანდარტული Excel Delete დიალოგური ფანჯარა, რომელიც საშუალებას გაძლევთ აირჩიოთ მთელი რიგი რადიო ღილაკი. ან წაშლის სხვა ვარიანტი, რომელიც შეიძლება დაგჭირდეთ.

    წაშალეთ რიგები, თუ არის მონაცემები თქვენი ცხრილის მარჯვნივ

    Ctrl + - (მინუს მთავარ კლავიატურაზე) Excel მალსახმობი არის რიგების წაშლის ყველაზე სწრაფი საშუალება.თუმცა, თუ თქვენი ძირითადი ცხრილის მარჯვნივ არის რაიმე მონაცემი, როგორც ქვემოთ მოცემულ ეკრანის სურათზე, მან შეიძლება წაშალოს სტრიქონები და დეტალები, რომლებიც უნდა შეინახოთ.

    თუ ეს ასეა. თქვენს შემთხვევაში, ჯერ თქვენი მონაცემების ფორმატირება გჭირდებათ, როგორც Excel Table .

    1. დააჭირეთ Ctrl + T , ან გადადით მთავარი ჩანართზე -> დააფორმატეთ ცხრილად და შეარჩიეთ სტილი, რომელიც საუკეთესოდ მოერგება.

    თქვენ იხილავთ ცხრილის შექმნა დიალოგურ ფანჯარას რომელიც შეგიძლიათ გამოიყენოთ საჭირო დიაპაზონის ხაზგასასმელად.

  • ახლა, როცა თქვენი სია დაფორმატებულია, აირჩიეთ დიაპაზონი იმ მნიშვნელობებით ან რიგებით, რომელთა წაშლაც გსურთ თქვენს ცხრილში.
  • შენიშვნა. გთხოვთ, დარწმუნდეთ, რომ არ იყენებთ მწკრივის ღილაკებს მთელი რიგების შესარჩევად.

  • დააჭირეთ Ctrl + - (მინუს მთავარ კლავიატურაზე), რათა ნახოთ არასასურველი მონაცემები ამოღებული მხოლოდ თქვენი ცხრილიდან. დამატებითი ინფორმაცია მარჯვნივ დარჩება ხელუხლებელი.
  • ვიმედოვნებთ, რომ ეს „სტრიქონის წაშლის“ მალსახმობი გამოგადგებათ. განაგრძეთ კითხვა, რათა იპოვოთ Excel VBA რიგების წასაშლელად და ისწავლეთ როგორ ამოიღოთ მონაცემები გარკვეული უჯრედის ტექსტზე დაყრდნობით.

    წაშალეთ რიგები, რომლებიც შეიცავს გარკვეულ ტექსტს ერთ სვეტში

    თუ სტრიქონების ელემენტები თქვენ გსურთ წაშლა გამოჩნდება მხოლოდ ერთ სვეტში, შემდეგი ნაბიჯები დაგეხმარებათ ამ მნიშვნელობების მქონე რიგების წაშლის პროცესში.

    1. პირველ რიგში, თქვენ უნდა გამოიყენოთ ფილტრი თქვენს ცხრილში. ამისათვის გადადით მონაცემები ჩანართზე Excel-ში და დააწკაპუნეთ მასზე ფილტრი ხატულა.

  • გაფილტრეთ სვეტი, რომელიც შეიცავს წასაშლელი მნიშვნელობებს საჭირო ტექსტის მიხედვით. დააწკაპუნეთ ისრის ხატულაზე სვეტის გვერდით, რომელიც შეიცავს საჭირო ნივთებს. შემდეგ მოხსენით მონიშვნა აირჩიეთ ყველა და მონიშნეთ ველები სწორი მნიშვნელობების გვერდით. თუ სია გრძელია, უბრალოდ ჩაწერეთ საჭირო ტექსტი ძებნა ველში. შემდეგ დააწკაპუნეთ OK დასადასტურებლად.
  • აირჩიეთ გაფილტრული უჯრედები იმ რიგებში, რომელთა წაშლა გსურთ. არ არის აუცილებელი მთელი რიგების არჩევა.
  • დააწკაპუნეთ მაუსის მარჯვენა ღილაკით მონიშნულ დიაპაზონზე და აირჩიეთ წლის წაშლა ვარიანტი მენიუს სიიდან.
  • ბოლოს, კვლავ დააწკაპუნეთ ფილტრის ხატულაზე, რომ გაასუფთავოთ და ნახოთ, რომ მნიშვნელობების მქონე რიგები გაქრა თქვენი ცხრილიდან.

    როგორ ამოიღოთ რიგები Excel-ში უჯრედის ფერის მიხედვით

    ფილტრის ვარიანტი საშუალებას გაძლევთ დაალაგოთ თქვენი მონაცემები უჯრედების ფერის მიხედვით. შეგიძლიათ გამოიყენოთ ის ყველა მწკრივის წასაშლელად, რომელიც შეიცავს ფონის გარკვეულ ფერს.

    1. გამოიყენეთ ფილტრი თქვენს ცხრილზე. გადადით მონაცემები ჩანართზე Excel-ში და დააწკაპუნეთ ფილტრის ხატულაზე.

  • დააწკაპუნეთ შემდეგ პატარა ისარს. სვეტის საჭირო სახელზე გადადით Filter by Color და აირჩიეთ სწორი უჯრედის ფერი. დააწკაპუნეთ OK და იხილეთ ყველა მონიშნული უჯრედი ზემოთ.
  • აირჩიეთ გაფილტრული ფერადი უჯრედები, დააწკაპუნეთ მათზე მარჯვენა ღილაკით და აირჩიეთ წაშლა მწკრივი ვარიანტი დანმენიუ.
  • ესე იგი! იდენტური ფერის უჯრედების რიგები მომენტალურად წაიშლება.

    წაშალეთ რიგები, რომლებიც შეიცავს გარკვეულ ტექსტს სხვადასხვა სვეტში

    თუ მნიშვნელობები, რომელთა წაშლა გსურთ, მიმოფანტულია სხვადასხვა სვეტის გარშემო, დახარისხებამ შეიძლება გაართულოს დავალება. ქვემოთ იპოვით სასარგებლო რჩევას იმ უჯრედებზე დაფუძნებული რიგების ამოსაღებად, რომლებიც შეიცავს გარკვეულ მნიშვნელობებს ან ტექსტს. ჩემი ქვემოთ მოცემული ცხრილიდან მინდა წავშალო ყველა მწკრივი, რომელიც შეიცავს იანვარს, რომელიც გამოჩნდება 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 Is Nothing Ap2UDeletenS .Row, 1)) Else დააყენეთ rng2Delete = rngCurCell ბოლოს თუ შემდეგი rngCurCell თუ არა rng2Delete არაფერია მაშინ 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).Rowsed ActiveShpeellyCell Application.ScreenUpdating = False Application.Calculation = xlCalculationManual rowNo = rowStart to rowFinish ნაბიჯი rowStep თუ არა rng2Delete არაფერია, შემდეგ დააყენეთ rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Delete, _ ActiveSheet. (რიგიარა, 1) დასრულება თუ შემდეგი, თუ არა rng2Delete არაფერია, მაშინ rng2Delete.EntireRow.Delete ' დამალე ყოველი მეორე მწკრივი 'rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = xlTipCalculation u . თუ თქვენი ამოცანაა ყოველი მეორე/მესამე და ა.შ. მწკრივის განსხვავებული ფერით შეღებვა, თქვენ იხილავთ ნაბიჯებს მწკრივის ალტერნატიული ფერისა და სვეტების დაჩრდილვაში Excel-ში (ზოლიანი რიგები და სვეტები).

    ამ სტატიაში მე აღვწერე, თუ როგორ უნდა წაშალოთ რიგები Excel-ში. ახლა თქვენ გაქვთ რამდენიმე სასარგებლო VBA მაკრო არჩეული რიგების წასაშლელად, თქვენ იცით, როგორ ამოიღოთ ყოველი მეორე მწკრივი და როგორ გამოიყენოთ Find & ჩაანაცვლეთ, რათა დაგეხმაროთ მოძიებაში და შეარჩიეთ ყველა ხაზი იგივე მნიშვნელობებით, სანამ არ გამორიცხავთ მათ. ვიმედოვნებთ, რომ ზემოთ მოყვანილი რჩევები გაამარტივებს თქვენს მუშაობას Excel-ში და საშუალებას მოგცემთ მიიღოთ მეტი თავისუფალი დრო ზაფხულის ბოლო დღეებით ტკბობისთვის. იყავი ბედნიერი დაExcel-ში Excel!

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.