Note: The other languages of the website are Google-translated. Back to English

Kako izbrisati vse vrstice, ki vsebujejo določeno besedilo v stolpcu na Googlovih listih?

Recimo, da imate na google listu obseg podatkov, zdaj bi radi izbrisali vrstice glede na vrednosti celic v stolpcu. Na primer, želim izbrisati vse vrstice, ki vsebujejo besedilo »Complete« v stolpcu C. V tem članku bom govoril o tem, kako to rešiti v Googlovih listih.

V stolpcu s kodo skripta izbrišite vse vrstice, ki vsebujejo določeno besedilo


V stolpcu s kodo skripta izbrišite vse vrstice, ki vsebujejo določeno besedilo

Če želite odstraniti vse vrstice, ki vsebujejo določeno besedilo v stolpcu, vam lahko z naslednjo kodo skripta naredite uslugo:

1. Kliknite Orodja > Urejevalnik skriptov, glej posnetek zaslona:

doc izbriši vrstice, ki vsebujejo 1

2. V novo odprto okno kode kopirajte in prilepite naslednjo kodo v prazno okno kode, glejte posnetek zaslona:

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ši vrstice, ki vsebujejo 2

Opombe: V zgornji kodi jeizbriši, ki vsebuje"Je ime lista, ki vsebuje podatke, ki jih želite izbrisati,"C: C"Je stolpec z določenim besedilom, iz katerega želite izbrisati,"Dokončati"Je določeno besedilo, na podlagi katerega želite izbrisati vrstice, spremenite jih glede na vaše potrebe.

3. Nato shranite to kodo in kliknite Run v oknu kode za izvajanje te kode skripta, glejte posnetek zaslona:

doc izbriši vrstice, ki vsebujejo 3

4. In vse vrstice, ki vsebujejo določeno besedilo »Complete«, so bile hkrati izbrisane, glejte posnetek zaslona:

doc izbriši vrstice, ki vsebujejo 4


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

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

doc izbriši vrstice, ki vsebujejo 5

Kutools za Excel: z več kot 300 priročnimi dodatki za Excel, brezplačno preizkusite brez omejitev v 30 dneh. Prenesite in brezplačno preskusite zdaj!


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (15)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Sploh nič, ne vem, kako to popraviti.
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo,
Ali lahko spremenim spodnjo kodo, da izbrišem barvno celico namesto določenega besedila:


funkcija deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('izbriši, ki vsebuje');
var r = s.getRange('C:C');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if(v[0,i]=='Dokončano')
s.deleteRow(i+1);
};
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo,
Lahko spremeni spodnjo kodo, da izbriše obarvano vrstico namesto besedila


funkcija deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('izbriši, ki vsebuje');
var r = s.getRange('C:C');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if(v[0,i]=='Dokončano')
s.deleteRow(i+1);
};
Ta komentar je moderator na spletnem mestu minimiziral
Zdi se, da to deluje le, če celica vsebuje samo navedeno besedilo. Želim izbrisati vrstice s celicami, ki vsebujejo drugo besedilo, vključno s specifičnim besedilom. Imam kup e-poštnih naslovov in se želim znebiti vrstic z naslovi Gmail, zato iščem celice, ki vsebujejo »gmail.com«.

Tukaj ni sreče.
Ta komentar je moderator na spletnem mestu minimiziral
Zamenjaj to vrstico: if(v[0,i]=='Dokončano')
S tem: if(v[0,i].indexOf('gmail') > -1)
Ta komentar je moderator na spletnem mestu minimiziral
To sem poskusil. Še vedno ne deluje.
Ta komentar je moderator na spletnem mestu minimiziral
Tudi meni ne deluje.
Ta komentar je moderator na spletnem mestu minimiziral
Zakaj uporabljati vejico v v[0,i]?
Ta komentar je moderator na spletnem mestu minimiziral
Ugotovil sem, vendar imam težave z delovanjem za večje liste, saj presega maksimalni čas izvajanja. V bistvu so bili podatki, ki so bili vrnjeni za 'v', tipa 'objekt', zato ste jih morali najprej JSON.stringify(), da bi zaznali vrednosti.
funkcija deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('ZAMENJAJ Z IMENOM LISTA');
var r = s.getRange('C:C'); // Zamenjajte 'C:C', da bo stolpec, ki ga želite zamenjati, na primer start:end
var v = r.getValues();
for(var i=v.length-1;i>=0;i--) {
if(JSON.stringify(v[i]).includes('ZAMENJAJ Z ZNAKOM, KI GA ŽELIŠ ZAMENJATI')) {
s.deleteRow(i+1);
}
}
};
Ta komentar je moderator na spletnem mestu minimiziral
To sem popravil zase z naslednjim.
Razlog, da ne deluje, je, ker v vrne matriko samo z enim elementom [0]
Uporabil sem tudi Javascript .includes(), da lahko izbrišete zapise, ki "vsebujejo" to besedilo.


funkcija deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('privzeto');
var r = s.getRange('A:A');
var v = r.getValues();
for(var i=v.length-1;i>=1;i--)
if(v[i][0].includes("appleid.com")) {
console.log('izbrisana vrstica' + v[i][0]);
s.deleteRow(i+1);
}
};
Ta komentar je moderator na spletnem mestu minimiziral
Odlično delo, brezhibno.
Ta komentar je moderator na spletnem mestu minimiziral
Najlepša hvala. Deluje odlično zame
Ta komentar je moderator na spletnem mestu minimiziral
Kako lahko to naredim bolj vsestransko?

Recimo, da ustvarim seznam besed na črnem seznamu v Sheet1 in želim izbrisati vse vrstice na Sheet2, ki vsebujejo te besede v stolpcu A. Popolnoma sem zaljubljen pri tem v Google Preglednicah
Ta komentar je moderator na spletnem mestu minimiziral
Imate srečo s tem??
Ta komentar je moderator na spletnem mestu minimiziral
Bonjour, j'aime beaucoup ce scenarij. Moi je cherche un script qui permet de supprimer avtomatiquement tous les éléments ou contenus d'une colonne après chaque 1 min. Pas supprimer la colonne, mais le contenu de la colonne. Pouvez vous m'aider ?
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL