Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako izbrisati celotne stolpce glede na vrednost glave v Excelu?

V mnogih primerih boste morda morali izbrisati celotne stolpce glede na vrednost glave v Excelu. Na primer, morate izbrisati vse stolpce, ki vsebujejo vrednost »star« v glavi. V tej vadnici vam bomo podrobneje predstavili metode brisanja celotnih stolpcev na podlagi vrednosti glave.

Brisanje celotnih stolpcev glede na vrednost glave s kodo VBA

Brisanje celotnih stolpcev glede na vrednost glave s programom Kutools for Excel


puščica modra desno mehurček Brisanje celotnih stolpcev glede na vrednost glave s kodo VBA


Celotne stolpce lahko na podlagi glave vrednosti izbrišete s kodo VBA. Prosimo, naredite na naslednji način.

1. Pritisnite druga + F11 tipke hkrati odpreti Microsoft Visual Basic Application okno.

2. V Ljubljani Microsoft Visual Basic Application okno, kliknite Vstavi > Moduli. In nato kopirajte in prilepite spodnjo kodo v okno Modul.

VBA koda: izbrišite celotne stolpce glede na vrednost glave

Sub DeleteSpecifcColumn()
	Set MR = Range("A1:D1")
	For Each cell In MR
		If cell.Value = "old" Then cell.EntireColumn.Delete
	Next
End Sub

Opombe: v kodi "star"Je vrednost glave, na katero želite izbrisati celoten stolpec na podlagi. Prosimo, da svojo vrednost v glavi spremenite ročno. In A1: D1 je obseg stolpcev, ki ga želite uporabiti.

3. Pritisnite F5 ključ za zagon kode, se takoj izbriše celoten stolpec, ki vsebuje določeno vrednost glave.


puščica modra desno mehurček Brisanje celotnih stolpcev glede na vrednost glave s programom Kutools for Excel

z Kutools za ExcelJe Izberite Specific Cells uporabnost, lahko preprosto izberete vse stolpce, ki najprej vsebujejo določeno vrednost glave in nato izbrišete izbrane stolpce hkrati. Prosimo, naredite na naslednji način.

Kutools za Excel : z več kot 300 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60.

1. Izberite obseg, ki vsebuje stolpce, ki jih morate izbrisati, in nato kliknite Kutools > Izberite > Izberite Specific Cells. Prikaz slike:

2. V Ljubljani Izberite Specific Cells pogovorno okno, izberite Celoten stolpec možnost v Vrsta izbire oddelek, in v Poseben tip spustni seznam, izberite enako možnost, nato v polje vnesite vrednost glave. In končno kliknite na OK gumb. Prikaz slike:

3. Kliknite OK v drugem pojavnem pogovornem oknu, se takoj izberejo stolpci, ki vsebujejo določeno vrednost glave.

4. Z desnim gumbom kliknite glavo stolpca izbranega stolpca in kliknite Brisanje iz menija z desnim klikom. Nato se izbrani stolpci takoj izbrišejo.

Če je to koristno, lahko prenesite in poskusite brezplačno preizkusiti zdaj!

Priporočena orodja za produktivnost za Excel

zavihek kte 201905

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
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.
    Elias · 7 months ago
    Hey! This works well until you have two contiguous columns with the same header. Say your range is A1:A5, and A2 and A3 have the header 'old'. It will delete A2, but then the A3 will move to the place A2 used to occupy, and the code will skip it, as it will be looking at the new A3, the next cell on its range.
    • To post as a guest, your comment is unpublished.
      crystal · 7 months ago
      Hi Elias,
      As you mentioned, A2 and A3 have he same header "old". But they are in the same column, after applying the code, the whole column A will be removed immediately.
      I am not sure I get your point. Would be nice if you could provide screenshot of what you are trying to do.
  • To post as a guest, your comment is unpublished.
    Leonard Staggs · 2 years ago
    Sorry if this seems super basic but this is my first time trying vba. Using this how would I apply it to delete multiple column headers. I am actually trying to only keep certain header columns and delete the rest of a changing list.