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 zbrisati vse vrstice, ki vsebujejo določeno besedilo v stolpcu v Googlovih listih?

Če mislite, da imate na voljo vrsto podatkov v Googleovem listu, zdaj želite izbrisati vrstice na podlagi vrednosti celice v stolpcu. Na primer, želim izbrisati vse vrstice, ki vsebujejo besedilo »Dokončaj« v Columu C. Ta članek bom govoril o tem, kako ga rešiti v Googlovih listih.

Izbrišite vse vrstice, ki vsebujejo določeno besedilo v stolpcu s skriptno kodo


Izbrišite vse vrstice, ki vsebujejo določeno besedilo v delovnem listu Excel:

Če želite odstraniti vse vrstice, ki vsebujejo določeno vrednost v stolpcu, Kutools za Excel's Izberite Specific Cells funkcija vam lahko pomaga izbrati vse vrstice, ki ustrezajo merilom, in potem morate takoj izbrisati vrstice.

doc izbrišite vrstice, ki vsebujejo 5

Kutools za Excel: z več kot 200 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60. Prenesite in brezplačno preizkusite zdaj!


Izbrišite vse vrstice, ki vsebujejo določeno besedilo v stolpcu s skriptno kodo


Če želite odstraniti vse vrstice, ki vsebujejo določeno besedilo v stolpcu, vam lahko naslednja skriptna koda naredi uslugo:

1. Kliknite Orodja > Urejevalnik scenarijev, si oglejte sliko zaslona:

doc izbrišite vrstice, ki vsebujejo 1

2. V novem odprtem kodnem oknu kopirajte in prilepite naslednjo kodo v okno za prazno kodo, glejte sliko:

function deleteRows() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('delete containing');
  var r = s.getRange('C:C');
  var v = r.getValues();
  for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
      s.deleteRow(i+1);
};

doc izbrišite vrstice, ki vsebujejo 2

Opombe: V zgornjem kodu, "izbriši vsebino"Je ime lista, ki vsebuje podatke, ki jih želite izbrisati"C: C"Je stolpec s specifičnim besedilom, iz katerega želite izbrisati"Dokončati"Je določeno besedilo, na katerega želite izbrisati vrstice na podlagi, spremenite jih na svoje potrebe.

3. Nato shranite to kodo in nato kliknite Run v oknu kode, da izvedete to skriptno kodo, si oglejte posnetek zaslona:

doc izbrišite vrstice, ki vsebujejo 3

4. Vse vrstice, ki vsebujejo posebno besedilo »Dokončano« so bile izbrisane hkrati, si oglejte posnetek zaslona:

doc izbrišite vrstice, ki vsebujejo 4



Priporočena orodja za produktivnost za Excel

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.
    DylJohBar · 12 days ago
    This seems to work only if a cell contains only the text specified. I want to delete rows with cells that contain other text including the text specific. I have a bunch of email addresses and want to be rid of rows containing Gmail addresses, therefore I'm looking for cells containing 'gmail.com'.

    No luck here.
    • To post as a guest, your comment is unpublished.
      Josh Jones · 12 days ago
      Replace this line: if(v[0,i]=='Complete')
      With this: if(v[0,i].indexOf('gmail') > -1)
  • To post as a guest, your comment is unpublished.
    Moh · 7 months ago
    Hello,
    Can modify the below code to delete the coloured row instead of text


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    ibrahem · 7 months ago
    Hello,
    Can I modify the below code to delete a coloured cell instead of specific text:


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    Martha · 10 months ago
    Does nothing at all, not sure how to fix this.