Pada artikel ini, saya akan menunjukkan kepada Anda setiap cara berbeda untuk mengekstraksi angka, teks, dan tanda baca dari string di Google Sheets. Untuk melakukan ini, kami terutama akan menggunakan fungsi REGEXREPLACE, yang dapat Anda gunakan untuk mengganti / mengekstrak berbagai jenis karakter dari data Anda Show
Proses ini terkadang membingungkan untuk menemukan formula yang tepat yang melakukan apa yang Anda butuhkan, dan inilah mengapa saya telah memberikan begitu banyak contoh dan variasi formula yang berbeda, di luar formula yang akan saya tunjukkan di contoh utama. Untuk mengekstrak teks dari string di Google Sheets, gunakan fungsi REGEXREPLACE, seperti ini. =REGEXREPLACE(A3,"[^[. alfa. ]]", "") Untuk mengekstrak angka dari string di Google Sheets, gunakan fungsi REGEXREPLACE, seperti ini. =VALUE(REGEXREPLACE(A3,"[^[. angka. ]]", "")) Rumus untuk mengekstraksi di Google SheetsEkstrak angka ke dalam kolom terpisah
Ekstrak teks ke dalam kolom terpisah
Ekstrak N karakter mulai dari Karakter N
Ekstrak karakter yang tersisa mulai dari karakter ke-N
Ekstrak angka dari string
Ekstrak teks dari string
Hapus tanda baca
Ekstrak karakter sebelum akhiran
Ekstrak kata / nama depan
Ekstrak karakter pertama
Ekstrak nama belakang
Ekstrak kata ke-N
Ekstrak N karakter dari kiri / kanan
Ada BANYAK LAGI rumus yang akan Anda pelajari untuk digunakan di seluruh artikel ini, yang dapat Anda temukan tercantum secara lengkap di lembar contekan ekstraksi Anda Tonton video di bawah ini untuk menelusuri contoh setiap jenis rumus Dalam artikel ini saya telah menggunakan data sumber yang sama persis di setiap contoh, sehingga Anda dapat melihat bagaimana setiap rumus ekstraksi ini bereaksi dalam berbagai situasi, dan juga agar Anda dapat dengan mudah membandingkan perbedaan halus antara rumus serupa tanpa sumber . Karena data sumber yang sama digunakan setiap saat, data ini berisi berbagai macam kombinasi karakter di setiap baris/entri, untuk memastikan bahwa banyak rumus yang digunakan dalam artikel ini dapat dipahami/diterapkan dengan kumpulan data yang sama. Beberapa string hanya berisi teks… beberapa hanya berisi angka… banyak di antaranya berisi berbagai tanda baca, dan beberapa berisi spasi Berikut adalah string data mentah yang akan kami ekstrak dengan berbagai cara selama pelajaran ini, jika Anda ingin menyalin/menempelkan data sumber ini ke lembar Anda sendiri sehingga Anda dapat mengikuti contoh dan menerapkan setiap rumus pada Anda 98g???3. 74><89?. #$%^&6745787z25 1kh 111g 117%Kode[email dilindungi]# $%^&*fg_67___hi_89Kode9-8-7-6-5-4-3-2-1NamaDepan. LastNameFirstName LastName1 (555) 555-5555abab90. 90zyzy10. 10ababCodeabcdefghijklmnop123456789Untuk SETIAP rumus yang dibahas pada contoh di artikel ini, rumus awalnya dimasukkan ke dalam sel C3, lalu disalin/diisi hingga C12, sehingga rumus diterapkan ke rentang C3. C12. Sekali lagi, ini agar Anda dapat melihat formula ini bereaksi dalam berbagai situasi (Jika Anda menerapkan rumus ini ke seluruh rentang atau kolom, Anda juga dapat menggunakan fungsi ARRAYFORMULA untuk menerapkan rumus ini ke seluruh rentang. ) Inilah sebabnya mengapa dalam contoh Anda akan melihat beberapa sel yang menampilkan kesalahan saat beberapa rumus diterapkan ke string/sel tertentu Karena data sumber yang sama digunakan di setiap contoh, akan ada beberapa rumus yang tidak dapat mengekstrak data yang diminta karena tidak ada di sel tertentu. JANGAN KHAWATIR tentang kesalahan ini dalam contoh, gunakan saja sebagai kesempatan lain untuk mempelajari bagaimana rumus bereaksi, dan gunakan situasi untuk lebih memahami jenis data/string apa yang dimaksudkan untuk ditangani oleh rumus tertentu Jika Anda memperkirakan akan mengalami beberapa situasi kesalahan ini dengan data Anda sendiri, di mana Anda mungkin memiliki beberapa baris/entri yang tidak memiliki data yang cocok untuk diekstraksi, maka Anda dapat memilih bagaimana Anda ingin menangani kesalahan tersebut untuk kebutuhan khusus Anda. Catatan tentang versi rumus di artikel iniArtikel ini sangat luas, karena ada banyak cara untuk mengekstrak di Google Sheets. Jika Anda mencari rumus yang melakukan tugas tertentu, Anda mungkin ingin mencari rumus yang melakukan apa yang Anda inginkan dan menghindari yang lain, untuk menghindari kebingungan Jika Anda ingin mempelajari masing-masing metode ini, luangkan waktu Anda… karena mungkin diperlukan beberapa sesi untuk menguasai pelajaran ini tentang mengekstraksi Ada banyak contoh yang disertakan… dan dengan banyak contoh saya telah menyertakan beberapa variasi rumus yang melakukan tugas serupa dengan perbedaan penting Saya juga menyertakan rumus tambahan yang melakukan tugas yang sama persis, tetapi ditulis berbeda. Ini penting karena dua alasan #1 Anda mungkin menemukan berbagai variasi rumus ini di internet, dan Anda pasti ingin mengenalnya agar tidak bingung #2 Beberapa variasi ini mungkin lebih intuitif bagi Anda dan lebih fleksibel untuk digunakan daripada yang lain… sehingga saat Anda mulai memahami cara kerja rumus, Anda dapat mulai menyesuaikannya sendiri Menggunakan fungsi REGEXEXTRACT dan REGEXREPLACEPada artikel ini kita akan menggunakan fungsi REGEXEXTRACT dan REGEXREPLACE secara ekstensif (walaupun tidak secara eksklusif), untuk mengekstrak dari string di Google Sheets REGEXEXTRACT memungkinkan kita mengekstrak tipe karakter tertentu, di mana REGEXREPLACE memungkinkan kita mengganti tipe karakter tertentu dengan string kosong/tertentu (yang pada dasarnya merupakan cara lain untuk mengekstraksi, kecuali mundur) Misalnya, katakanlah kita memiliki string abc123. Jika kita mengekstrak teksnya, kita akan mendapatkan huruf abc. Jika kita mengganti angka dengan string kosong, sekali lagi kita akan mendapatkan huruf abc REGEXREPLACE akan memungkinkan kita untuk mengganti/mengekstrak SEMUA teks, angka, atau karakter khusus dari sebuah string, di mana REGEXEXTRACT akan memungkinkan kita untuk mengekstrak SUBSTRING teks, angka, dan karakter khusus Dengan kata lain REGEXREPLACE dapat digunakan untuk mengekstrak/mengganti SETIAP instance dari tipe karakter tertentu yang ditemukan dalam sebuah string, di mana fungsi REGEXEXTRACT dapat digunakan untuk mengekstrak BAGIAN dari string sumber tempat karakter tertentu muncul secara berurutan (Jika tidak ada tanda tambah yang digunakan dengan kelas karakter saat menggunakan REGEXEXTRACT, itu akan mengembalikan satu karakter alih-alih string dari banyak karakter… lebih lanjut tentang ini di bawah) Bandingkan dua fungsi di bawah ini, yang akan sering kita gunakan selama artikel ini untuk mencapai berbagai jenis ekstraksi Deskripsi fungsi REGEXREPLACE Google Sheets
Deskripsi fungsi REGEXEXTRACT Google Sheets
Ekspresi Reguler dalam fungsi REGEXREPLACE / REGEXEXTRACTAnda akan melihat bahwa apa yang membuat semua perbedaan dalam cara kerja kedua rumus ini, adalah "Ekspresi Reguler" di masing-masing rumus. Ekspresi reguler memungkinkan kita untuk menentukan jenis karakter apa yang ingin kita tentukan dalam rumus kita (mis. e. teks, angka dll. ), dengan menggunakan apa yang disebut "Kelas Karakter" Google Spreadsheet menawarkan beberapa cara berbeda untuk menulis ekspresi/kelas karakter yang menjalankan fungsi yang sama, dan inilah mengapa Anda akan melihat rumus yang terlihat berbeda tetapi melakukan hal yang sama Misalnya, ekspresi [0-9] sama dengan ekspresi [[. angka. ]] sama dengan ekspresi \d (versi singkatan) Kami akan menggunakan versi non-singkatan dari kelas ekspresi/karakter dalam artikel ini sebagai contoh, karena meskipun versi singkatan populer di internet, tidak ada versi singkatan untuk setiap kelas karakter, dan beberapa di antaranya Di bawah ini saya akan membuat daftar beberapa kelas karakter dan jenis karakter apa yang diekspresikan masing-masing. Perhatikan bahwa saat menggunakan sebagian besar "kelas karakter" seperti [. angka. ], itu harus diletakkan di dalam tanda kurung kedua saat digunakan sebagai ekspresi dalam rumus, seperti [[. angka. ]]. Ini bisa membingungkan karena beberapa kelas karakter seperti [a-zA-Z] dan [0-9] tidak memerlukan tanda kurung ganda Konten ini awalnya dibuat dan ditulis oleh SpreadsheetClass. com Kelas Karakter untuk REGEXREPLACE dan REGEXEXTRACTKarakter Abjad (Huruf) Digit Karakter Alfanumerik (Huruf atau Angka) Karakter Kata (Huruf, Angka, dan Garis Bawah) Tanda Baca (Karakter/Simbol Khusus)) Karakter Terlihat (Tanpa Spasi) Karakter yang Terlihat (Termasuk Spasi) Karakter Whitespace (Spasi, Tab, dll. ) Termasuk tanda tambah (+) dengan kelas karakterJuga, SANGAT penting untuk dicatat bahwa saat menggunakan REGEXEXTRACT, jika Anda ingin menampilkan lebih dari satu karakter dalam hasil yang diekstraksi, Anda harus memberi tanda plus setelah ekspresi reguler, seperti \d+, atau [[. angka. ]]+ Jika Anda tidak menyertakan tanda tambah setelah ekspresi, hanya satu karakter yang mungkin muncul di keluaran (yang mungkin Anda inginkan dalam beberapa kasus) Namun jika Anda ingin menampilkan lebih dari satu karakter dalam hasil Anda, sebaiknya sertakan tanda plus dengan ekspresi Anda. Bahkan dalam situasi saat menggunakan REGEXREPLACE, di mana Anda tidak selalu HARUS menyertakan tanda plus untuk menghasilkan lebih dari satu karakter, itu tidak akan berdampak negatif pada rumus Anda untuk memasukkannya. Termasuk ruang dengan kelas karakterMenyertakan spasi di lokasi yang benar dalam ekspresi tertentu dapat membuat perbedaan besar dalam keluaran yang dihasilkan oleh rumus… di mana menyertakan spasi akan menunjukkan bahwa spasi harus berupa karakter yang disertakan dalam ekspresi Misalnya, rumus =REGEXREPLACE(C8,"[^a-zA-Z]", "") hanya akan mengembalikan teks, tanpa spasi. Namun rumus =REGEXREPLACE(C8,"[^a-zA-Z ]", "") yang memiliki spasi yang ditambahkan sebelum tanda kurung tutup, akan mengembalikan teks apa pun, termasuk spasi Saat menyertakan spasi dalam ekspresi yang memiliki satu set tanda kurung, spasi berada di bagian dalam tanda kurung siku kanan (seperti yang ditampilkan di atas) Saat menambahkan spasi ke ekspresi yang memiliki tanda kurung ganda… (tidak seperti tanda tambah yang disebutkan sebelumnya yang berada di luar kedua tanda kurung) spasi berada di antara dua tanda kurung di sisi kanan, seperti ini [[. angka. ] ] Termasuk wortel (^) dengan kelas karakterDalam banyak kasus ketika mencoba untuk menetapkan kumpulan karakter yang benar, Anda perlu menggunakan simbol wortel (^) untuk mencocokkan karakter yang TIDAK ada dalam kelas karakter tertentu Misalnya, untuk menunjuk karakter apa pun yang berupa angka, Anda akan menggunakan ekspresi [[. angka. ]], tetapi jika Anda ingin menetapkan semua karakter yang BUKAN angka (yang mencakup teks dan karakter khusus), Anda akan memasukkan wortel ke dalam ekspresi, seperti ini [^[. angka. ]] Saat menggunakan wortel dengan ekspresi yang memiliki tanda kurung ganda, wortel berada di antara dua tanda kurung di sisi kiri (seperti yang ditunjukkan di atas) Saat menggunakan wortel dengan ekspresi yang memiliki satu set tanda kurung, wortel berada di bagian dalam tanda kurung kiri, seperti ini [^0-9] Untuk versi singkat dari kelas karakter, alih-alih menggunakan wortel, huruf dalam ekspresi diubah sederhana dari huruf kecil menjadi huruf besar, seperti (\d) (\D) *Ingatlah untuk menggunakan garis miring ke belakang (\) dengan kelas steno, bukan garis miring ke depan Teks vs. efek format angkaUntuk sebagian besar rumus dalam artikel ini, data sumber TIDAK boleh dalam format angka agar rumus berfungsi dengan baik. Ini biasanya default ketika Anda membuka lembar baru dan memasukkan data, dan seharusnya tidak menjadi masalah untuk string apa pun yang sudah memiliki nilai non-angka di dalamnya… namun dengan string yang hanya berisi angka, "angka" itu mungkin Saat mencoba mengekstrak dari rangkaian angka yang dimasukkan ke dalam sel yang berformat angka sebenarnya (biasanya menyebabkan angka sejajar ke kanan), rumus biasanya akan menghasilkan kesalahan. Anda dapat melihat ini di banyak contoh di seluruh artikel ini, di baris 12, di mana string "123456789" dicantumkan dalam format angka dan hampir selalu menyebabkan rumus menampilkan pesan kesalahan. Jika rangkaian angka ini dalam format teks biasa (yang akan menyebabkannya rata ke kiri), maka banyak rumus akan benar-benar berfungsi pada string ini daripada memberikan pesan kesalahan Menampilkan/memahami batasan formula ini adalah bagian penting lainnya untuk memahami cara mengekstrak di Google Sheets Mengekstrak teks, angka, dll. di Google SpreadsheetJadi, mari kita mulai mempelajari berbagai macam rumus yang dapat Anda gunakan untuk mengekstrak dengan berbagai cara di Google Sheets Ekstrak angka ke dalam kolom terpisahPertama saya akan menunjukkan cara mengekstrak angka dari string dengan menggunakan fungsi SPLIT, di mana setiap substring dari angka berurutan yang ditemukan dalam string asli akan ditampilkan/diproyeksikan ke kolom individual. Dengan kata lain, Anda hanya akan mendapatkan angka dalam hasil Anda, tetapi mereka akan dibagi menjadi kolom individual di mana setiap kemunculan non-angka ditemukan. Jika Anda ingin menggunakan fungsi SPLIT untuk mengekstrak angka tetapi ingin mengumpulkan angka menjadi satu kolom, (jika Anda menyukai fungsi SPLIT dan belum terbiasa dengan beberapa rumus di bawah), maka Anda dapat menggabungkan kolom dari Saat menggunakan fungsi SPLIT untuk mengekstrak nilai yang kita inginkan, kita harus menyatakan nilai yang TIDAK kita inginkan di dalam rumus, jadi saat mengekstraksi angka, ini berarti kita harus memasukkan semua karakter teks ke dalam kriteria rumus (serta Karena untuk tujuan ini huruf kecil dan huruf kapital diperlakukan berbeda, kami harus menyertakan teks versi huruf kecil dan besar dalam kriteria kami, untuk memastikan bahwa kami hanya mengekstraksi angka Untuk melakukan ini, kita dapat mengetikkan versi huruf kecil/besar dari setiap huruf secara manual, ATAU kita dapat membungkus rentang sumber dalam fungsi LOWER, sehingga kita dapat dengan mudah menyertakan versi huruf kecil dari huruf dalam kriteria. Dalam contoh kami telah menggunakan fungsi LOWER, tetapi saya juga menyertakan versi tanpanya sebagai referensi, di bawah Tugas. Ekstrak angka hanya dari string teks dan angka, dan pisahkan angka berurutan menjadi kolom terpisah Logika. Pisahkan sel dalam rentang A3. A12, dengan teks atau karakter tanda baca apa pun. Bungkus fungsi LOWER di sekitar rentang sumber untuk memastikan bahwa huruf kapital tidak diabaikan Formula. Rumus di bawah ini, dimasukkan dalam sel biru di rentang C3. C12, untuk contoh ini =SPLIT(bawah(A3),"qwertyuiopasdfghjklzxcvbnm`-=[]\;',. /[email dilindungi]#$%^&*()") Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Cara lain menuliskan rumus pada contoh di atas =SPLIT(A3,"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM`-=[]\;',. /[email dilindungi]#$%^&*()") Ekstrak teks ke dalam kolom terpisahDisini kita akan menggunakan kembali fungsi SPLIT seperti pada contoh diatas, namun kali ini kita akan mengekstrak teks bukan angka Kali ini ada jauh lebih sedikit karakter yang harus diketik ke dalam kriteria SPLIT, karena angkanya jauh lebih sedikit daripada jumlah huruf Tugas. Ekstrak teks hanya dari string teks dan angka, dan pisahkan karakter teks berurutan menjadi kolom terpisah Logika. Pisahkan sel dalam rentang A3. A12, dengan nomor atau karakter tanda baca apa pun Formula. Rumus di bawah ini, dimasukkan dalam sel biru di rentang C3. C12, untuk contoh ini =SPLIT(A3,"1234567890`-=[]\;',. /[email dilindungi]#$%^&*()") Ekstrak N karakter mulai dari Karakter NSebelum kita mulai mengekstrak string penuh teks/angka dll, mari kita bahas fungsi MID Fungsi MID di Google Sheets akan memungkinkan Anda mengekstrak sejumlah karakter tertentu dari sebuah string, mulai dari karakter tertentu Deskripsi fungsi MID Google Sheets
Dalam contoh ini kita akan mengekstrak karakter ketiga dari daftar string karakter. Seperti disebutkan di atas, ini adalah data sumber mentah yang akan kami gunakan di setiap contoh untuk sisa artikel ini Tugas. Ekstrak karakter ketiga dari setiap sel/string Logika. Ekstrak satu karakter, mulai dari karakter ketiga, dari string di setiap sel dalam rentang A3. A12 Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =TENGAH(A3,3,1) Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Formula serupa
Ekstrak karakter yang tersisa mulai dari karakter ke-NDalam contoh ini kita akan menggunakan fungsi MID bersama dengan fungsi LEN, untuk mengekstrak sisa karakter dalam sebuah string yang dimulai dari karakter/posisi tertentu Perhatikan bahwa untuk string yang memiliki kurang dari 11 karakter, rumus akan menghasilkan string kosong Tugas. Ekstrak karakter yang tersisa dari setiap sel/string, mulai dari karakter ke-11 Logika. Mulai dari karakter ke-11, ekstrak karakter yang tersisa dari setiap sel dalam rentang A3. A12 Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =MID(A3,11,LEN(A3)) Ekstrak angka dari string di Google SheetsSekarang kita akhirnya akan mulai menggunakan fungsi REGEXREPLACE, untuk mengekstrak seluruh string teks, angka, dan tipe karakter tertentu lainnya Untuk penjelasan mendalam tentang cara menggunakan fungsi REGEXREPLACE dan REGEXEXTRACT, kembali ke bagian atas halaman untuk mendapatkan banyak informasi. Tapi di sini kita hanya akan menggunakan fungsi dalam berbagai cara Dalam contoh ini saya akan menunjukkan cara mengekstrak angka dari string di Google Sheets, dengan mengganti karakter apa pun yang bukan angka, dengan kosong/ string kosong *Dalam contoh khusus ini kami juga menggunakan fungsi VALUE, untuk memastikan bahwa angka yang kami ekstrak dalam format angka Meskipun kami menampilkan angka dalam keluaran rumus kami, rumus mengharapkan teks berada di masukan, jadi perhatikan bahwa di baris 12 rumus menghasilkan kesalahan karena masukan untuk entri itu hanya angka… tetapi lebih khusus dalam format angka . Jika string yang persis sama ini (123456789) hanya diubah menjadi format teks biasa, rumus akan menampilkan seluruh string Tugas. Ekstrak angka dari setiap sel/string Logika. Ekstrak angka dari setiap sel dalam rentang A3. A12, dengan mengganti sembarang non-digit dengan string kosong Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =VALUE(REGEXREPLACE(A3,"[^[. angka. ]]", "")) Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Cara lain menuliskan rumus pada contoh di atas
Formula serupa
Ekstrak teks dari string di Google SheetsSekarang setelah Anda mengetahui cara mengekstrak angka dengan menggunakan fungsi REGEXREPLACE, perubahan sederhana pada kelas karakter/ekspresi reguler sekarang akan memungkinkan kita mengekstrak semua jenis karakter yang berbeda Dalam contoh ini, saya akan menunjukkan cara mengekstrak teks dari string di Google Sheets Perhatikan bahwa saat menggunakan rumus ini pada string yang tidak berisi teks, rumus tersebut akan menghasilkan string kosong Tugas. Ekstrak teks dari setiap sel/string Logika. Ekstrak teks dari setiap sel dalam rentang A3. A12, dengan mengganti karakter non-teks dengan string kosong Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =REGEXREPLACE(A3,"[^[. alfa. ]]", "") Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Cara lain menuliskan rumus pada contoh di atas
Formula serupa
Cara menghapus tanda baca dari string di Google SheetsSekarang saya akan menunjukkan cara menghapus tanda baca dari string di Google Sheets, atau dengan kata lain cara mengekstrak karakter non-tanda baca Tugas. Hapus tanda baca dari setiap sel/string Logika. Hapus tanda baca dari setiap sel dalam rentang A3. A12, dengan mengganti karakter non-tanda baca dengan string kosong Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =REGEXREPLACE(A3,"[[. tusukan. ]]", "") Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Formula serupa
Ekstrak karakter sebelum akhiran- Bagian 1Dalam contoh ini saya akan menunjukkan cara mengekstrak karakter yang ditemukan sebelum akhiran. Karena kita menggunakan bermacam-macam data sumber yang sama di setiap contoh, perhatikan bahwa tidak semua string berisi akhiran yang kita cari dalam contoh ini. Perhatikan bahwa baris 4, 5, dan 10 adalah satu-satunya entri/baris yang berisi akhiran "Kode", dan inilah mengapa rumus khusus ini hanya akan berfungsi pada entri ini Tugas. Ekstrak karakter sebelum akhiran, dari setiap sel/string Logika. Ekstrak serangkaian karakter sebelum akhiran "Kode", dari setiap sel dalam rentang A3. A12, dengan menentukan akhiran setelah kelas karakter, dalam ekspresi reguler REGEXEXTRACT Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =REGEXEXTRACT(A3,"([[. mencetak. ]]+)Kode") Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Formula serupa
Ekstrak karakter sebelum akhiran- Bagian 2Cara lain untuk mengekstrak karakter sebelum akhiran adalah dengan menggunakan fungsi LEFT dan SEARCH Sama seperti pada contoh terakhir, hanya entri/baris yang benar-benar berisi akhiran "Kode" yang dapat digunakan dengan rumus ini Tugas. Ekstrak karakter yang ditemukan sebelum akhiran tertentu, dari setiap sel/string Logika. Ekstrak serangkaian karakter sebelum akhiran "Kode", dari setiap sel dalam rentang A3. A12, dengan menggunakan fungsi SEARCH untuk menemukan posisi akhiran dan karenanya memberikan jumlah karakter yang akan diekstraksi dengan fungsi LEFT Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =LEFT(A3, SEARCH("Kode",A3)-1) Ekstrak kata pertama dari sel- Bagian 1Anda mungkin menemukan situasi di mana Anda perlu mengekstrak nama depan/kata dari sel Google Sheets, jadi di sini saya akan menunjukkan cara melakukannya dengan menggunakan fungsi REGEXEXTRACT Tugas. Ekstrak nama depan dari setiap sel/string Logika. Ekstrak kata/nama pertama (rangkaian karakter pertama sebelum spasi), dari setiap sel dalam rentang A3. A12, dengan mengekstrak string karakter non-spasi yang ditemukan sebelum spasi pertama Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =REGEXEXTRACT(A3,"[^[. ruang angkasa. ]]+") Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Cara lain menuliskan rumus pada contoh di atas
Formula serupa
Ekstrak nama depan / kata- Bagian 2Dalam contoh ini saya akan menunjukkan cara lain untuk mengekstrak nama depan/kata di Google Sheets, dengan menggunakan fungsi LEFT dan FIND. Ini akan menampilkan rangkaian karakter pertama yang muncul sebelum spasi pertama Perhatikan bahwa rumus ini hanya akan berfungsi pada string yang memiliki spasi di dalamnya. Perhatikan juga bahwa di baris 5 di mana spasi adalah karakter/posisi pertama dalam sebuah string, rumus menghasilkan string kosong Tugas. Ekstrak kata pertama dari setiap sel/string Logika. Ekstrak kata pertama (mis. e. nama) dari setiap sel dalam rentang A3. A12, dengan menggunakan fungsi FIND untuk menyediakan kriteria fungsi LEFT Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =KIRI(A3,CARI(" ",A3)-1) Ekstrak karakter pertama dari sebuah stringDalam contoh ini saya akan menunjukkan cara mengekstrak karakter pertama dari string di Google Sheets. Anda akan melihat bahwa rumus ini hampir identik dengan rumus yang digunakan sebelumnya di artikel untuk mengekstrak nama depan… tetapi perhatikan bahwa dalam contoh ini tidak ada tanda plus yang digunakan di kelas karakter, yang berarti hanya satu karakter yang akan digunakan. Tugas. Ekstrak karakter pertama dari setiap sel/string Logika. Ekstrak karakter pertama dari setiap sel dalam rentang A3. A12, dengan mengekstraksi karakter bukan spasi pertama dengan fungsi REGEXEXTRACT (tanpa menggunakan tanda tambah pada kelas karakter) Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =REGEXEXTRACT(A3,"[^[. ruang angkasa. ]]") Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Cara lain menuliskan rumus pada contoh di atas =REGEXEXTRACT(A3,"[[. grafik. ]]") =REGEXEXTRACT(A3,"\S") Formula serupa =REGEXEXTRACT(A3,"[[. mencetak. ]]") – Ekstrak karakter pertama (termasuk spasi) Ekstrak nama belakang dari selDalam contoh ini, saya akan menunjukkan kepada Anda rumus yang dapat Anda gunakan untuk mengekstrak nama belakang dari sel di Google Sheets Perhatikan bahwa rumus ini hanya akan berfungsi pada string/entri yang berisi spasi di dalamnya Tugas. Ekstrak nama belakang dari setiap sel/string Logika. Ekstrak nama belakang dari setiap sel dalam rentang A3. A12, dengan menggunakan fungsi berikut. KANAN, LEN, TEMUKAN, dan GANTI Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =KANAN(A3,LEN(A3)-FIND("*",GANTI(A3," ","*",LEN(A3)-LEN(GANTI(A3," ",""))))) Ekstrak kata ke-N di Google SheetsJadi kita telah membahas rumus yang mengekstrak kata pertama atau terakhir dari sel… tetapi jika Anda ingin menentukan kata yang ingin Anda ekstrak di Google Sheets, Anda dapat melakukannya dengan menggunakan fungsi INDEX dan SPLIT Perhatikan bahwa untuk string yang tidak memiliki spasi di dalamnya, rumus ini akan mengekstrak seluruh isi sel. Perhatikan juga bahwa dengan rumus ini, di baris 5 bahwa meskipun spasi berada di posisi pertama string… kata/string pertama dari karakter sebenarnya tetap ditemukan dan ditampilkan (di mana pada contoh sebelumnya spasi utama ini menyebabkan rumus yang berbeda Tugas. Ekstrak kata pertama dari setiap sel/string Logika. Ekstrak kata pertama dari setiap sel dalam rentang A3. A12, dengan memisahkan string dengan spasi, dan mengekstraksi sel pertama dari hasil pemisahan Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =INDEX(SPLIT(A3, ""),1) Ekstrak N Karakter dari kiri/kanan stringDalam contoh ini, kami akan mengekstrak sejumlah karakter tertentu dari sisi kiri string, dengan menggunakan fungsi LEFT Fungsi LEFT di Google Sheets akan menampilkan substring dengan jumlah karakter tertentu, mulai dari awal string yang Anda tentukan Deskripsi fungsi Google Sheets LEFT
Tugas. Ekstrak 2 karakter dari sisi kiri setiap sel/string Logika. Ekstrak 2 karakter dari kiri setiap sel dalam rentang A3. A12, dengan menggunakan fungsi LEFT Formula. Rumus di bawah ini, dimasukkan dalam sel biru. Ini awalnya ke dalam sel C3, lalu disalin/diisi ke dalam rentang C3. C12 =KIRI(A3,2) Lebih banyak formulaDi bawah ini adalah lebih banyak rumus yang melakukan tugas yang serupa/persis sama dengan rumus yang ditunjukkan dalam contoh di atas Formula serupa
Kuis pop. Uji pengetahuan AndaJawablah pertanyaan di bawah ini tentang penggalian, untuk menyempurnakan pengetahuan Anda. Gulir ke bagian paling bawah untuk menemukan jawaban kuis Unduhan ruang kelasLembar contekan rumus ekstraksi (PDF) Pertanyaan 1Manakah dari rumus berikut yang akan mengekstraksi teks?
Pertanyaan #2Manakah dari rumus berikut yang akan mengekstrak angka?
Pertanyaan #3Benar atau salah. Fungsi REGEXREPLACE dapat digunakan untuk mengekstrak/mengganti SETIAP instance dari tipe karakter tertentu, di mana fungsi REGEXEXTRACT dapat digunakan untuk mengekstrak bagian "substring" dari string sumber |