Cookies matulungan kaming ihatid ang aming mga serbisyo. Sa pamamagitan ng paggamit sa aming mga serbisyo, sumasang-ayon ka sa aming paggamit ng cookies.
Tip: Iba pang mga wika ay isinaling-Google. Maaari mong bisitahin ang English bersyon ng link na ito.
mag-log in
x
or
x
x
Magrehistro
x

or

Paano tanggalin ang mga hanay batay sa cell value sa Excel?

Upang mabilis na tanggalin o alisin ang maramihang mga hanay batay sa halaga ng cell sa Excel, maaaring kailanganin mong piliin ang mga buong hanay na naglalaman ng partikular na halaga ng cell muna, at pagkatapos ay pumunta upang alisin ang mga ito. Mukhang walang mabilis na paraan upang tanggalin ang mga hanay batay sa halaga ng cell ngunit gumagamit ng VBA code. Narito ang ilang mga mabilis na trick upang makatulong sa iyo.

Alisin ang mga hilera batay sa isang halaga ng cell na may Hanapin at Palitan ang pag-andar

Alisin ang mga hilera batay sa isang halaga ng cell na may VBA code

Alisin ang mga hilera batay sa isa o dalawang halaga ng cell

Alisin ang mga hilera batay sa maramihang mga halaga ng cell

Mabilis na piliin ang buong hilera / haligi sa pamamagitan ng ilang halaga ng cell, at pagkatapos ay tanggalin ang napiling hilera / haligi nang madali!

Kutools for ExcelNi Select SpecifiC Cells Ang utility ay nagbibigay ng mga gumagamit ng Excel ng madaling pagpili upang piliin ang buong hilera o buong haligi kung tumutugma ang mga halaga ng cell ng ilang halaga sa Excel. Mas madali at mas naiiba para sa pagtatrabaho! Buong Tampok Libreng Pagsubok 60-araw!
pumili ng mga espesyal na cell ang ad piliin ang mga hanay ng buong hanay kung naglalaman ng ilang halaga



arrow blue right bubble Alisin ang mga hilera batay sa halaga ng cell sa tampok na Hanapin at Palitan

Sa Excel, maaari mong ilapat ang malakas na tampok na Hanapin at Palitan upang alisin ang mga hilera batay sa isang tiyak na halaga ng cell madali. Mangyaring gawin ang mga sumusunod:

1. Piliin ang hanay kung saan mo aalisin ang mga hilera batay sa ilang halaga ng cell, at buksan ang kahon ng Hanapin at Palitan ang dialog na may pagpindot sa Ctrl + F susi nang sabay.

2. Sa Find and Replace dialog box, mangyaring i-type ang ilang halaga ng cell (sa aming kaso, ipasok namin ang Warm) sa Find what kahon, at i-click ang Find All na pindutan. Tingnan ang unang screenshot sa ibaba:

3. Piliin ang lahat ng mga resulta ng paghahanap sa ibaba ng Find and Replace dialog box, at isara ang dialog box na ito. (nota: Maaari kang pumili ng isa sa paghahanap na resulta, at pagkatapos Ctrl + A key upang piliin ang lahat ng nahanap na mga resulta. Tingnan ang ikalawang screenshot sa itaas.)
At pagkatapos ay makikita mo ang lahat ng mga cell na naglalaman ng ilang halaga ay napili.

4. Sige sa tamang pag-click sa mga napiling cell at piliin ang Delete mula sa right-click menu. At pagkatapos ay tingnan ang Entire row opsyon sa popping up Tanggalin ang dialog box, at i-click ang OK na pindutan. Ngayon makikita mo ang lahat ng mga cell na naglalaman ng ilang halaga ay inalis. Tingnan ang mga screenshot sa ibaba:

At pagkatapos ay ang buong hanay ay tinanggal na batay sa ilang halaga na.


arrow blue right bubble Alisin ang mga hilera batay sa halaga ng cell na may VBA code

Gamit ang sumusunod na code ng VBA, maaari mong mabilis na tanggalin ang mga hanay na may ilang halaga ng cell, mangyaring gawin ang mga sumusunod na hakbang:

1. pindutin ang Alt + F11 mga susi sa parehong oras upang buksan Microsoft Visual Basic for applications bintana,

2. I-click ang Insert > Module, at ipasok ang sumusunod na code sa Module:

VBA: Alisin ang buong hanay batay sa halaga ng cell

Sub DeleteRows()
'Updateby20140314
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
DeleteStr = Application.InputBox("Delete Text", xTitleId, Type:=2)
For Each rng In InputRng
    If rng.Value = DeleteStr Then
        If DeleteRng Is Nothing Then
            Set DeleteRng = rng
        Else
            Set DeleteRng = Application.Union(DeleteRng, rng)
        End If
    End If
Next
DeleteRng.EntireRow.Delete
End Sub

3. Pagkatapos ay i-click ang Run na pindutan upang patakbuhin ang code.

4. Sa popping up dialog box, pakipili ang hanay kung saan mo aalisin ang mga hilera batay sa ilang halaga, at i-click ang OK button.

5. Sa isa pang dialog box, paki-type ang ilang halaga na aalisin mo ang mga hilera batay sa, at i-click ang OK na pindutan. Tingnan ang screenshot:

At pagkatapos ay makikita mo ang mga buong hanay ay tinanggal na batay sa tinukoy na halaga.


arrow blue right bubble Alisin ang mga hilera batay sa isa o dalawang halaga ng cell na may Kutools para sa Excel

Kung na-install mo na Kutools for Excel, nito Select Specific Cells ang tampok ay maaaring makatulong sa iyo na mabilis na tanggalin ang mga hanay na may partikular na halaga. Mangyaring gawin ang mga sumusunod:

Kutools para sa Excel - Pinagsasama ang higit sa 300 Advanced na Mga Function at Mga Tool para sa Microsoft Excel

1. Piliin ang hanay na aalisin mo ang mga hilera batay sa ilang halaga, at i-click Kutools > Select > Select Specific Cells. Tingnan ang screenshot:

2. Sa panimulang Piliin ang kahon ng kahon ng Tinukoy na Mga Cell, pakitingnan Entire row opsyon, piliin ang Contains mula Specific type drop down list, ipasok ang tinukoy na halaga sa kanang kahon, at i-click ang Ok na pindutan (Tingnan ang screenshot sa itaas).
Matapos mag-aplay ang tampok na ito, isang dialog box ay lalabas at ipapakita sa iyo kung gaano karaming mga cell ang natagpuan batay sa tinukoy na pamantayan. Paki-click ang OK pindutan upang isara ito.

3. Ngayon ang mga buong hilera na may ilang halaga ay napili. Mangyaring i-right click ang mga napiling row, at i-click ang Delete mula sa right-click menu. Tingnan ang screenshot sa ibaba:

nota: Ito Select Specific Cells Sinusuportahan ng tampok upang tanggalin ang mga hilera ng isa o dalawang partikular na halaga. Para sa pagtanggal ng mga hilera batay sa dalawang tinukoy na halaga, mangyaring tukuyin ang isa pang halaga sa Specific type seksyon ng dialog box na Select Specific Cells bilang sumusunod na screenshot na ipinapakita:

Kutools para sa Excel - May kasamang higit sa 300 madaling gamitin na mga tool sa Excel. Buong tampok na libreng pagsubok 60-araw, walang kinakailangang credit card! Kunin ito ngayon!


arrow blue right bubbleAlisin ang mga hilera batay sa maramihang mga halaga ng cell na may Kutools para sa Excel

Sa ilang mga kaso, maaaring kailangan mong tanggalin ang mga hanay batay sa maramihang mga halaga ng cell mula sa ibang hanay / listahan sa Excel. Narito ako ipakilala Kutools for Excel's Select Same & Different Cells tampok upang malutas ito nang madali nang madali.

Kutools para sa Excel - Pinagsasama ang higit sa 300 Advanced na Mga Function at Mga Tool para sa Microsoft Excel

1. I-click ang Kutools > Select > Select Same & Different Cells upang buksan ang dialog box na Piliin ang Same & Different Cell.

2. Sa pagbubukas Select Same & Different Cells dialog box, mangyaring gawin tulad ng sumusunod (tingnan ang screenshot):

(1) Nasa Find values in kahon, pakipili ang haligi kung saan makikita mo ang ilang mga halaga;
(2) Nasa According to kahon, mangyaring piliin ang haligi / listahan na may maramihang mga halaga ay magtatanggal ka ng mga hilera batay sa;
(3) Nasa Based on seksyon, mangyaring suriin ang Each row pagpipilian;
(4) Nasa Find seksyon, mangyaring suriin ang Same Values pagpipilian;
(5) Lagyan ng check ang Select entire rows na opsyon sa ilalim ng kahon ng dialogo ng pagbubukas.
nota: Kung naglalaman ng dalawang tinukoy na haligi ang parehong header, pakitingnan ang My data has headers pagpipilian.

3. I-click ang Ok pindutan upang ilapat ang utility na ito. At pagkatapos ay isang dialog box na lumabas at nagpapakita kung gaano karaming mga hilera ang napili. I-click lamang ang OK pindutan upang isara ito.

At pagkatapos ay ang lahat ng mga hilera na naglalaman ng mga halaga sa hanay ng tinukoy na listahan ay napili.

4. I-click ang Home > Delete > Delete Sheet Rows upang tanggalin ang lahat ng mga napiling hilera.


arrow blue right bubbleDemo: alisin ang mga hilera batay sa isa o maramihang mga halaga ng cell sa Excel

Sa Video na ito, ang Kutools tab at ang Higit pang mga Kutool Ang tab ay idinagdag ni Kutools para sa Excel. Kung kailangan ito, mangyaring mag-click dito upang magkaroon ng 60-araw na libreng pagsubok nang walang limitasyon!



Inirerekumendang Mga Tool sa Produktibo

Tab ng Tanggapan

ginto star1 Dalhin ang mga madaling tab sa Excel at iba pang software ng Office, tulad ng Chrome, Firefox at bagong Internet Explorer.

Kutools para sa Excel

ginto star1 Kahanga-hangang! Palakihin ang iyong pagiging produktibo sa 5 minuto. Hindi kailangan ang anumang mga espesyal na kasanayan, i-save ang dalawang oras araw-araw!

ginto star1 300 Mga Bagong Tampok para sa Excel, Gumawa ng Excel Karamihan Madali at Makapangyarihang:

  • Pagsamahin ang Cell / Rows / Mga Haligi nang walang Pagkawala ng Data.
  • Pagsamahin at I-consolidate ang Maramihang Mga Sheet at Workbook.
  • Ihambing ang mga Ranges, Kopyahin ang Maramihang Ranges, I-convert ang Teksto sa Petsa, Conversion ng Unit at Pera.
  • Bilang ng Mga Kulay, Paging Mga Subtot, Advanced na Pagsunud-sunurin at Super Filter,
  • Higit pang Piliin / Isingit / Tanggalin / Teksto / Format / Link / Magkomento / Workbook / Worksheets Mga Tool ...

Screen shot ng Kutools for Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    kaushal · 1 years ago
    very well. Thank you!
  • To post as a guest, your comment is unpublished.
    Bobby · 2 years ago
    Can someone help me...If 3rd column has value 0, then delete all values of corresponding column 1st.
    In this case answer should be the last line only....

    Check MenuName ID
    3149 VNLA MILFLLE 2
    3149 TURKEY PNN 0
    3149 R. BEEF PNN 0
    3149 MIX MOCHA 38
    3150 M.G.R 1/2 0
    3150 THE PEPPE L 0
    3150 MIX SLD 0
    3150 EGGPLANT 0
    3150 STILL WATER 7
    3151 MIX MOCHA 38
  • To post as a guest, your comment is unpublished.
    Amar · 2 years ago
    Thanks for sharing. I am actually looking for a code that doesn't ask user for range but instead selects a specific column say column "A" and runs till the last row of that column. Can you please help..
  • To post as a guest, your comment is unpublished.
    Marion · 2 years ago
    Hi everybody,

    I am wondering what can we do to delete the following (According to the example shown in this page): Soe appears at several date (sept, October... etc). What I would like is to delete the line where Soe is but to keep the line with last date she appeared. In addition, some lines could be in double but I still want to keep it.

    So for example, you have the lines:
    - July 3 /Soe
    - Sep 4 / Soe
    - Sep 4 / Soe
    - Oct 19/ Soe
    - Nov 13 / Soe
    - Nov 13 / Soe

    and what I want to keep is:
    - Nov 13 / Soe
    - Nov 13 / Soe

    [i][b]My real case is:[/b][/i] I have different EAN code and version 1, 2, 3 or 4 and I want to keep the line where the version is the higher.
    e.g.: I have:
    - EAN 1 / Version 1
    - EAN 1 / Version 1
    - EAN 1 / Version 2
    - EAN 1 / Version 2
    - EAN 2 / Version 2
    - EAN 2 / Version 3
    - EAN 2 / Version 3


    and I want to keep:
    - EAN 1 / Version 2
    - EAN 1 / Version 2
    - EAN 2 / Version 3
    - EAN 2 / Version 3


    I am searching since hours and I am completely blocked on this issue.

    Many thanks in advance for your brain and help.

    Best,

    Marion
  • To post as a guest, your comment is unpublished.
    Aju Thoas · 2 years ago
    Hi,

    Thank you this was really helpful. However, there's an error that pops up when I run the codes it says "Object variable or with block variable not set" and it points to " the line DeleteRNG.EntireRow.Delete". Could you please help me with debugging this.

    Thanks.