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

Bagaimana cara menghapus semua baris yang berisi teks tertentu dalam kolom di lembar Google?

Misalkan, Anda memiliki rentang data di lembar Google, sekarang, Anda ingin menghapus baris berdasarkan nilai sel di kolom. Misalnya, saya ingin menghapus semua baris yang berisi teks "Lengkap" di Kolom C. Artikel ini, saya akan membahas cara mengatasinya di Google sheets.

Hapus semua baris yang berisi teks tertentu dalam kolom dengan kode skrip


Hapus semua baris yang berisi teks tertentu dalam kolom dengan kode skrip

Untuk menghapus semua baris yang menyertakan teks tertentu dalam kolom, kode skrip berikut dapat membantu Anda, lakukan seperti ini:

1. Klik Tools > Editor skrip, lihat tangkapan layar:

doc hapus baris yang berisi 1

2. Di jendela kode baru yang dibuka, salin dan tempel kode berikut ke jendela kode kosong, lihat tangkapan layar:

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 hapus baris yang berisi 2

Note: Pada kode di atas, “hapus yang mengandung"Adalah nama sheet yang berisi data yang ingin Anda hapus,"C: C"Adalah kolom dengan teks tertentu yang ingin Anda hapus,"Menyelesaikan”Adalah teks spesifik yang barisnya ingin Anda hapus, ubah sesuai kebutuhan Anda.

3. Kemudian simpan kode ini, lalu klik Run di jendela kode untuk menjalankan kode skrip ini, lihat tangkapan layar:

doc hapus baris yang berisi 3

4. Dan semua baris yang berisi teks tertentu "Lengkap" telah dihapus sekaligus, lihat tangkapan layar:

doc hapus baris yang berisi 4


Hapus semua baris yang berisi teks tertentu di lembar kerja Excel:

Jika Anda ingin menghapus semua baris yang berisi nilai tertentu dalam kolom, file Kutools untuk Excel's Pilih Sel Spesifik Fitur ini dapat membantu Anda memilih semua baris yang sesuai dengan kriteria, dan kemudian Anda hanya perlu menghapus baris tersebut sekaligus.

doc hapus baris yang berisi 5

Kutools untuk Excel: dengan lebih dari 300 add-in Excel yang praktis, gratis untuk dicoba tanpa batasan dalam 30 hari. Unduh dan uji coba gratis Sekarang!


Alat Produktivitas Kantor Terbaik

Kutools for Excel Memecahkan Sebagian Besar Masalah Anda, dan Meningkatkan Produktivitas Anda hingga 80%

  • Reuse: Masukkan dengan cepat rumus, bagan yang kompleks dan apa pun yang pernah Anda gunakan sebelumnya; Enkripsi Sel dengan kata sandi; Buat Milis dan mengirim email ...
  • Bilah Formula Super (dengan mudah mengedit beberapa baris teks dan rumus); Membaca Tata Letak (membaca dan mengedit sel dalam jumlah besar dengan mudah); Tempel ke Rentang yang Difilter...
  • Gabungkan Sel / Baris / Kolom tanpa kehilangan Data; Pisahkan Konten Sel; Gabungkan Baris / Kolom Duplikat... Mencegah Sel Duplikat; Bandingkan Rentang...
  • Pilih Duplikat atau Unik Baris; Pilih Baris Kosong (semua sel kosong); Temukan Super dan Temukan Fuzzy di Banyak Buku Kerja; Pilih Acak ...
  • Salinan Tepat Beberapa Sel tanpa mengubah referensi rumus; Buat Referensi Otomatis ke Beberapa Lembar; Sisipkan Poin, Kotak Centang, dan lainnya ...
  • Ekstrak Teks, Tambahkan Teks, Hapus berdasarkan Posisi, Hapus Space; Membuat dan Mencetak Subtotal Paging; Konversi Konten Antar Sel dan Komentar...
  • Filter Super (simpan dan terapkan skema filter ke sheet lain); Penyortiran Lanjutan menurut bulan / minggu / hari, frekuensi dan lainnya; Filter Khusus dengan huruf tebal, miring ...
  • Gabungkan Workbooks dan WorkSheets; Gabungkan Tabel berdasarkan kolom kunci; Pisahkan Data menjadi Beberapa Lembar; Konversi Batch xls, xlsx dan PDF...
  • Lebih dari 300 fitur canggih. Mendukung Office / Excel 2007-2019 dan 365. Mendukung semua bahasa. Penerapan yang mudah di perusahaan atau organisasi Anda. Fitur lengkap uji coba gratis 30 hari. Jaminan uang kembali 60 hari.
tab kte 201905

Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Tingkatkan produktivitas Anda hingga 50%, dan kurangi ratusan klik mouse untuk Anda setiap hari!
officetab bawah
Urutkan komentar berdasarkan
komentar (14)
Belum ada peringkat. Jadilah yang pertama memberi peringkat!
Komentar ini diminimalkan oleh moderator di situs
Tidak melakukan apa-apa, tidak yakin bagaimana cara memperbaikinya.
Komentar ini diminimalkan oleh moderator di situs
Halo,
Dapatkah saya mengubah kode di bawah ini untuk menghapus sel berwarna alih-alih teks tertentu:


fungsi deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('hapus yang mengandung');
var r = s.getRange('C:C');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if(v[0,i]=='Selesai')
s.deleteRow(i+1);
};
Komentar ini diminimalkan oleh moderator di situs
Halo,
Dapat memodifikasi kode di bawah ini untuk menghapus baris berwarna alih-alih teks


fungsi deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('hapus yang mengandung');
var r = s.getRange('C:C');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if(v[0,i]=='Selesai')
s.deleteRow(i+1);
};
Komentar ini diminimalkan oleh moderator di situs
Ini tampaknya hanya berfungsi jika sel hanya berisi teks yang ditentukan. Saya ingin menghapus baris dengan sel yang berisi teks lain termasuk teks tertentu. Saya memiliki banyak alamat email dan ingin menyingkirkan baris yang berisi alamat Gmail, oleh karena itu saya mencari sel yang berisi 'gmail.com'.

Tidak ada keberuntungan di sini.
Komentar ini diminimalkan oleh moderator di situs
Ganti baris ini: if(v[0,i]=='Complete')
Dengan ini: if(v[0,i].indexOf('gmail') > -1)
Komentar ini diminimalkan oleh moderator di situs
Saya mencoba itu. Ini masih tidak berfungsi.
Komentar ini diminimalkan oleh moderator di situs
Tidak bekerja untuk saya, baik.
Komentar ini diminimalkan oleh moderator di situs
Mengapa menggunakan operator koma di v[0,i] ?
Komentar ini diminimalkan oleh moderator di situs
Menemukannya, tetapi mengalami kesulitan membuatnya berfungsi untuk lembar yang lebih besar karena melebihi runtime maksimum. Pada dasarnya, data yang dikembalikan untuk 'v' adalah tipe 'objek' sehingga Anda harus JSON.stringify() terlebih dahulu untuk mendeteksi nilai.
fungsi deleteRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('GANTI DENGAN NAMA LEMBAR');
var r = s.getRange('C:C'); // Ganti 'C:C' menjadi kolom yang ingin Anda ganti seperti start:end
var v = r.getValues();
for(var i=v.length-1;i>=0;i--) {
if(JSON.stringify(v[i]).includes('GANTI DENGAN CHAR YANG ANDA INGIN GANTI')) {
s.deleteRow(i+1);
}
}
};
Komentar ini diminimalkan oleh moderator di situs
Saya memperbaikinya sendiri menggunakan yang berikut ini.
Alasan itu tidak berfungsi adalah karena v mengembalikan array dengan hanya satu item [0]
Saya juga menggunakan Javascript .includes() sehingga Anda dapat menghapus catatan yang "Berisi" teks itu.


fungsi 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('baris yang dihapus ' + v[i][0]);
s.deleteRow(i+1);
}
};
Komentar ini diminimalkan oleh moderator di situs
Kerja bagus, bekerja dengan mulus.
Komentar ini diminimalkan oleh moderator di situs
Bagaimana saya bisa membuat ini lebih serbaguna?

Katakanlah saya membuat daftar kata-kata yang masuk daftar hitam di Sheet1 dan saya ingin menghapus semua baris di Sheet2 yang berisi kata-kata itu di kolom A. Saya benar-benar terjebak dalam hal ini di Google Sheets
Komentar ini diminimalkan oleh moderator di situs
Adakah keberuntungan dengan ini??
Komentar ini diminimalkan oleh moderator di situs
Bonjour, skrip j'aime beaucoup ce. Moi je cherche un script qui permet de supprimer automatiquement tous les éléments ou contenus d'une colonne après chaque 1 menit. Pas supprimer la colonne, mais le contenu de la colonne. Pouvez vous m'aider?
Belum ada komentar yang diposting di sini
Tinggalkan komentar anda
Posting sebagai Tamu
×
Beri peringkat pos ini:
0   Karakter
Lokasi yang Disarankan