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

Ինչպե՞ս ջնջել բոլոր տողերը, որոնք պարունակում են հատուկ տեքստ Google սյունակում գտնվող սյունակում:

Ենթադրենք, որ դուք ունեք մի շարք տվյալների google թերթիկում, այժմ կցանկանայիք ջնջել շարքերը ՝ հիմնվելով սյունակում գտնվող բջջային արժեքների վրա: Օրինակ, ես ուզում եմ ջնջել բոլոր տողերը, որոնք պարունակում են «Ամբողջական» տեքստը Colum C. Այս հոդվածում ես կխոսեմ այն ​​մասին, թե ինչպես դա լուծել Google թերթերում:

Սցենարի ծածկագրով սյունակում ջնջեք հատուկ տեքստ պարունակող բոլոր տողերը


Սցենարի ծածկագրով սյունակում ջնջեք հատուկ տեքստ պարունակող բոլոր տողերը

Սյունակում հատուկ տեքստ ներառող բոլոր տողերը հեռացնելու համար հետևյալ սցենարի ծածկագիրը կարող է ձեզ լավություն բերել, արեք հետևյալ կերպ.

1: Սեղմեք Գործիքներ > Սց. Խմբագիր, տես նկարի նկարը.

doc ջնջել տողերը, որոնք պարունակում են 1

2, Նոր բացված ծածկագրի պատուհանում պատճենեք և տեղադրեք հետևյալ կոդը դատարկ ծածկագրի պատուհանում, տեսեք,

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 ջնջել տողերը, որոնք պարունակում են 2

ՆշումՎերոհիշյալ ծածկագրում «ջնջել պարունակող”Թերթի անունն է, որը պարունակում է այն տվյալները, որոնք ցանկանում եք ջնջել,”C: C”Սյունակն է հատուկ տեքստով, որը ցանկանում եք ջնջել,”ամբողջական”Այն հատուկ տեքստն է, որի հիման վրա ցանկանում եք ջնջել տողերը, խնդրում ենք փոխեք դրանք ըստ ձեր կարիքի:

3, Ապա պահեք այս կոդը, ապա կտտացրեք Վազում կոդերի պատուհանում կոճակը ՝ այս սցենարի ծածկագիրը կատարելու համար, տե՛ս նկարը.

doc ջնջել տողերը, որոնք պարունակում են 3

4, Եվ բոլոր տողերը, որոնք պարունակում են հատուկ «Լրիվ» տեքստը, միանգամից ջնջվել են, տես նկարի նկարը.

doc ջնջել տողերը, որոնք պարունակում են 4


Worksնջեք Excel- ի աշխատանքային թերթում հատուկ տեքստ պարունակող բոլոր տողերը.

Եթե ​​ցանկանում եք հեռացնել սյունակում որոշակի արժեք պարունակող բոլոր տողերը, ապա Excel- ի համար նախատեսված գործիքներ's Ընտրեք հատուկ բջիջներ առանձնահատկությունը կարող է օգնել ձեզ ընտրել բոլոր տողերը, որոնք համապատասխանում են չափանիշներին, և ապա պարզապես անհրաժեշտ է միանգամից ջնջել տողերը:

doc ջնջել տողերը, որոնք պարունակում են 5

Excel- ի համար նախատեսված գործիքներ. Excel- ի ավելի քան 300 հարմարավետ հավելումներով, 30 օրվա ընթացքում անվճար փորձեք առանց սահմանափակումների: Ներբեռնեք և անվճար փորձեք հիմա:


Գրասենյակի արտադրողականության լավագույն գործիքները

Excel-ի համար Kutools-ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80%-ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր հատկություններ. Աջակցում է Office / Excel 2007-2021 և 365: Աջակցում է բոլոր լեզուներին: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հնարավորություններ 30-օրյա անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
officetab ներքևում
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (15)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ընդհանրապես ոչինչ չի անում, չգիտեմ, թե ինչպես դա շտկել:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարեւ,
Կարո՞ղ եմ փոփոխել ստորև բերված կոդը՝ հատուկ տեքստի փոխարեն գունավոր բջիջ ջնջելու համար.


ֆունկցիա deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName ('ջնջել պարունակող');
var r = s.getRange ('C:C');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if(v[0,i]=='Լրացված')
s.deleteRow(i+1);
};
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարեւ,
Կարող է փոփոխել ստորև բերված կոդը՝ տեքստի փոխարեն գունավոր տողը ջնջելու համար


ֆունկցիա deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName ('ջնջել պարունակող');
var r = s.getRange ('C:C');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if(v[0,i]=='Լրացված')
s.deleteRow(i+1);
};
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Սա կարծես թե աշխատում է միայն այն դեպքում, եթե բջիջը պարունակում է միայն նշված տեքստը: Ես ուզում եմ ջնջել տողերը բջիջներով, որոնք պարունակում են այլ տեքստ, ներառյալ հատուկ տեքստը: Ես ունեմ էլփոստի մի շարք հասցեներ և ցանկանում եմ ազատվել Gmail հասցեներ պարունակող տողերից, հետևաբար ես փնտրում եմ «gmail.com» պարունակող բջիջներ:

Այստեղ հաջողություն չկա:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Փոխարինեք այս տողը. if(v[0,i]=='Ավարտել')
Սրանով՝ if(v[0,i].indexOf('gmail') > -1)
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես դա փորձեցի: Այն դեռ չի աշխատում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ինձ մոտ նույնպես չի աշխատում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ինչու՞ օգտագործել ստորակետի օպերատորը v[0,i]-ում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Պարզվեց, բայց դժվարանում է այն աշխատել ավելի մեծ թերթերի համար, քանի որ այն գերազանցում է առավելագույն աշխատաժամանակը: Հիմնականում «v»-ի համար վերադարձվող տվյալները «օբյեկտ» տեսակի էին, այնպես որ դուք պետք է նախ JSON.stringify() այն՝ արժեքներ հայտնաբերելու համար:
ֆունկցիա deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('ՓՈԽԱՐԻՆԵԼ ԹԵՐԹԻ ԱՆՎԱՆՈՎ');
var r = s.getRange ('C:C'); // Փոխարինեք «C:C»-ն, որպեսզի լինի այն սյունակը, որը ցանկանում եք փոխարինել, օրինակ՝ սկիզբ
var v = r.getValues();
for(var i=v.length-1;i>=0;i--) {
if(JSON.stringify(v[i]).includes('ՓՈԽԱՐԻՆԵԼ ԱՆԳԱՄ ՈՐՈՆՑ ՈՒԶՈՒՄ ԵՔ ՓՈԽԱՐԻՆԵԼ')) {
s.deleteRow(i+1);
}
}
};
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես դա ուղղեցի ինձ համար՝ օգտագործելով հետևյալը.
Չաշխատելու պատճառն այն է, որ v-ը վերադարձնում է զանգված միայն մեկ տարրով [0]
Ես նաև օգտագործել եմ Javascript .includes(), որպեսզի կարողանաք ջնջել այդ տեքստը «պարունակող» գրառումները:


ֆունկցիա deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('default');
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 ('ջնջված տող' + v[i][0]);
s.deleteRow(i+1);
}
};
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Հիանալի աշխատանք, անխափան աշխատում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շատ շնորհակալություն. Ինձ համար հիանալի է աշխատում
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ինչպե՞ս կարող եմ սա ավելի բազմակողմանի դարձնել:

Ենթադրենք, ես Sheet1-ում ստեղծում եմ սև ցուցակում նշված բառերի ցուցակը և ուզում եմ ջնջել Sheet2-ի բոլոր տողերը, որոնք պարունակում են այդ բառերը սյունակ Ա-ում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Հաջողություն կա սրա հետ??
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Bonjour, j'aime beaucoup ce script. Moi je cherche un script qui permet de supprimer automatiquement 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?
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր

Հետեւեք մեզ

Հեղինակային իրավունքի © 2009 - www.extendoffice.com. | Բոլոր իրավունքները պաշտպանված են. Powered by ExtendOffice. | | Կայքի քարտեզ
Microsoft- ը և Office- ի պատկերանշանը հանդիսանում են Microsoft Corporation- ի ապրանքային նշաններ կամ գրանցված ապրանքային նշաններ ԱՄՆ-ում և (կամ) այլ երկրներում:
Պաշտպանված է Sectigo SSL- ի կողմից