Menguji Pola dengan REGEXMATCH
Periksa apakah teks cocok dengan suatu pola dan kembalikan TRUE atau FALSE.
Menguji Pola dengan REGEXMATCH adalah pelajaran Excel Formulas Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Excel Formulas Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Mengapa Pola Lebih Baik daripada Pencarian Biasa
Terkadang Anda tidak ingin memeriksa satu kata yang persis. Anda ingin mengajukan pertanyaan yang lebih cerdas, seperti apakah sel ini berisi digit? atau apakah bentuk alamat email ini valid?
Ekspresi reguler adalah bahasa pola kecil yang menjelaskan bentuk teks. Google Spreadsheet memungkinkan Anda menggunakannya melalui tiga fungsi: REGEXMATCH, REGEXEXTRACT, dan REGEXREPLACE.
Dalam pelajaran ini, kita berfokus pada fungsi pertama. REGEXMATCH cukup menjawab pertanyaan ya atau tidak: apakah teks cocok dengan pola?
Sintaks REGEXMATCH
REGEXMATCH menerima dua argumen: teks yang akan diperiksa dan pola yang dicari. Fungsi ini mengembalikan TRUE jika pola ditemukan di mana pun dalam teks, dan FALSE jika tidak.
Catatan: fungsi ini tersedia di Google Spreadsheet. Excel menggunakan alat yang berbeda, jadi pembahasan ini sepenuhnya berfokus pada Spreadsheet.
Pola paling sederhana hanyalah potongan teks apa adanya. Rumus di bawah ini memeriksa apakah sel A2 berisi kata cat.
=REGEXMATCH(A2, "cat")Pencocokan Peka Huruf Besar-Kecil
Secara bawaan, pencocokan ekspresi reguler membedakan huruf besar dan huruf kecil. Pola cat tidak akan cocok dengan teks CAT.
Untuk mencocokkan kedua bentuk huruf, Anda dapat mencantumkan pilihannya di dalam tanda kurung siku. [Cc]at cocok dengan Cat dan cat.
Rumus di bawah ini mengembalikan TRUE jika A2 berisi cat dengan huruf pertama dalam bentuk apa pun.
=REGEXMATCH(A2, "[Cc]at")Penanda Awal dan Akhir
Ekspresi reguler menyediakan penanda untuk menentukan di mana pola harus berada.
^berarti awal teks$berarti akhir teks
Tanpa penanda, kecocokan di mana pun akan dianggap cocok. Dengan penanda, Anda dapat mengendalikan posisi. Rumus di bawah ini bernilai TRUE hanya jika A2 diawali dengan INV, yang berguna untuk menemukan kode faktur.
=REGEXMATCH(A2, "^INV")Kelas Karakter untuk Digit
Kelas karakter menjelaskan kelompok karakter yang diizinkan. Pintasan yang paling umum adalah \d, yang berarti satu digit apa pun dari 0 sampai 9.
Pola di bawah ini menanyakan: apakah A2 berisi setidaknya satu digit di mana pun? Tanda + berarti satu atau lebih, sehingga hasilnya TRUE untuk order7 dan FALSE untuk hello.
=REGEXMATCH(A2, "\d+")Contoh: Menemukan Sel yang Berisi Angka
Bayangkan kolom A berisi nama produk. Beberapa nama menyertakan ukuran seperti Shirt 12, sedangkan yang lain tidak. Anda ingin penanda TRUE/FALSE untuk menunjukkan mana yang berisi angka.
Seret rumus di bawah ke seluruh kolom B. Baris yang berisi digit apa pun akan menampilkan TRUE; baris yang hanya berisi teks akan menampilkan FALSE. Setelah itu, Anda dapat memfilter berdasarkan kolom tersebut.
=REGEXMATCH(A2, "\d")Kelas Umum yang Akan Sering Digunakan
Beberapa pintasan mencakup sebagian besar kebutuhan:
\ddigit apa pun\whuruf, digit, atau garis bawah apa pun\sspasi kosong apa pun, seperti spasi atau tabulasi.satu karakter apa pun
Anda juga dapat membuat kelas sendiri. [A-Z] berarti huruf besar apa pun dan [a-z] berarti huruf kecil apa pun. Rumus di bawah ini memeriksa apakah A2 berisi huruf besar.
=REGEXMATCH(A2, "[A-Z]")Kuantifikator Mengatur Jumlah Pengulangan
Kuantifikator menentukan berapa kali elemen sebelumnya boleh diulang:
+satu kali atau lebih*nol kali atau lebih?nol kali atau satu kali (opsional){3}tepat tiga kali
Untuk memeriksa apakah A2 merupakan kode ZIP lima digit dari awal hingga akhir, gabungkan penanda dengan kuantifikator yang tepat seperti ditunjukkan di bawah ini.
=REGEXMATCH(A2, "^\d{5}$")Contoh: Memvalidasi Bentuk Alamat Email
Anda dapat menandai sel yang tampak seperti alamat email. Pola yang sederhana tetapi praktis adalah: beberapa karakter, tanda @, lebih banyak karakter, titik, lalu beberapa huruf.
Rumus di bawah ini mengembalikan TRUE untuk sam@site.com dan FALSE untuk not-an-email. Validasi ini tidak sempurna, tetapi dapat menemukan kesalahan yang jelas dalam daftar kontak.
=REGEXMATCH(A2, "^[\w.]+@[\w.]+\.\w{2,}$")Menggabungkan REGEXMATCH dengan IF
Karena REGEXMATCH mengembalikan TRUE atau FALSE, fungsi ini dapat langsung digunakan di dalam IF. Dengan begitu, Anda dapat menampilkan pesan yang lebih ramah, bukan nilai logika mentah.
Rumus di bawah ini memberi label setiap sel sebagai Has number atau Text only, bergantung pada ada tidaknya digit.
=IF(REGEXMATCH(A2, "\d"), "Has number", "Text only")Menangani Karakter Khusus
Beberapa karakter memiliki makna khusus dalam ekspresi reguler: . + * ? ( ) [ ] ^ $ \ dan beberapa karakter lainnya. Jika ingin mencocokkannya secara harfiah, letakkan garis miring terbalik di depannya.
Untuk memeriksa titik secara harfiah, tulis \., bukan hanya . (yang akan mencocokkan karakter apa pun). Rumus di bawah ini bernilai TRUE hanya jika A2 benar-benar berisi titik.
=REGEXMATCH(A2, "\.")Uji Cepat
Uji pemahaman Anda tentang REGEXMATCH dan pola.
Ringkasan: Ya atau Tidak dengan Pola
Anda telah mempelajari bahwa REGEXMATCH(text, pattern) mengembalikan TRUE atau FALSE di Google Spreadsheet. Gagasan utama:
- Pola menjelaskan bentuk teks, bukan hanya kata yang persis
\d \w \s .adalah pintasan karakter yang berguna^dan$menandai awal dan akhir+ * ? {n}mengatur berapa kali sesuatu diulang- Gunakan karakter pelepas pada karakter khusus seperti
\.untuk mencocokkannya secara harfiah
Selanjutnya, Anda akan beralih dari menguji pola ke mengambil teks yang cocok dengan REGEXEXTRACT.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menguji Pola dengan REGEXMATCH” gratis?
Ya — teks lengkap “Menguji Pola dengan REGEXMATCH” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Excel Formulas Academy, upgrade ke CoddyKit PRO. Kursus Excel Formulas Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menguji Pola dengan REGEXMATCH”?
Periksa apakah teks cocok dengan suatu pola dan kembalikan TRUE atau FALSE. Kamu berlatih Excel Formulas Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Excel Formulas Academy?
Tidak diperlukan pengalaman sebelumnya. Excel Formulas Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Menguji Pola dengan REGEXMATCH” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Excel Formulas Academy ini?
Ya. Setiap pelajaran Excel Formulas Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Menguji Pola dengan REGEXMATCH
- Mengekstrak Pola dengan REGEXEXTRACT
- Mengganti Pola dengan REGEXREPLACE
- Memisahkan dan Membersihkan Data Berantakan