Ekstrak substring dari string teks di Excel
Ini mungkin tugas umum bagi Anda yang perlu mengekstrak substring dari string teks, di Excel, tidak ada fungsi langsung untuk melakukan ini, tetapi, dengan bantuan fungsi LEFT, RIGHT, MID dan SEARCH, Anda dapat mengekstrak jenis substring yang Anda butuhkan.
- Ekstrak substring dengan jumlah karakter tertentu dari string teks
- Ekstrak substring sebelum atau sesudah karakter tertentu dari string teks
Ekstrak substring dengan jumlah karakter tertentu dari string teks
Di Excel, fungsi LEFT, RIGHT dan MID dapat membantu Anda mengekstrak substring dengan panjang tertentu dari kiri, kanan, atau tengah string teks.
- LEFT function: untuk mengekstrak substring dari kiri string teks.
- RIGHT function: untuk mengekstrak teks dari kanan string teks.
- MID function: untuk mengekstrak substring dari tengah string teks.
Ekstrak substring dari kiri string teks:
Fungsi LEFT dapat membantu Anda mengekstrak karakter x pertama dari string teks, sintaks generiknya adalah:
- text: string teks yang ingin Anda ekstrak karakternya.
- num_chars: jumlah karakter yang ingin Anda ekstrak dari sisi kiri string teks.
Harap masukkan rumus berikut ke dalam sel kosong:
Kemudian, seret pegangan isi ke sel yang ingin Anda terapkan rumus ini, dan semua 3 karakter pertama telah diekstraksi dari teks asli, lihat tangkapan layar:
Ekstrak substring dari kanan string teks:
Untuk mengekstrak substring dari akhir teks, gunakan fungsi KANAN:
- text: string teks yang ingin Anda ekstrak karakternya.
- num_chars: jumlah karakter yang ingin Anda ekstrak dari sisi kanan string teks.
Misalnya, untuk mengekstrak 6 karakter terakhir dari string teks, masukkan rumus di bawah ini ke dalam sel kosong:
Dan kemudian, salin rumus ini ke sel lain yang Anda butuhkan, dan semua 6 karakter telah diekstraksi dari kanan teks, lihat tangkapan layar:
Ekstrak substring dari tengah string teks:
Untuk mengekstrak substring dengan panjang karakter tertentu dari tengah teks, fungsi MID dapat membantu Anda.
- text: string teks yang ingin Anda ekstrak karakternya.
- start_num: lokasi karakter pertama yang ingin Anda ekstrak.
- num_chars: jumlah total karakter yang ingin Anda ekstrak.
Misalnya, untuk mengekstrak 3 karakter yang dimulai pada karakter ketujuh dari string teks, masukkan rumus di bawah ini ke dalam sel kosong:
Dan kemudian, seret gagang isian ke sel untuk menerapkan rumus ini sesuai kebutuhan, Anda akan mendapatkan hasil sebagai berikut:
Ekstrak substring sebelum atau sesudah karakter tertentu dari string teks
Fungsi LEFT, RIGHT, dan MID dapat membantu Anda mengekstrak substring yang seragam dengan jumlah karakter tertentu, tetapi, terkadang, Anda mungkin perlu mengekstrak substring dengan panjang variabel, Anda dapat membuat beberapa rumus yang lebih kompleks untuk menyelesaikan tugas ini.
Ekstrak substring sebelum karakter tertentu
Untuk mengekstrak semua karakter sebelum karakter tertentu, sintaks generiknya adalah:
- text: string teks yang karakternya ingin Anda ekstrak.
- char: karakter khusus untuk mengekstrak substring berdasarkan.
Misalnya, saya ingin mengekstrak semua karakter yang sebelum karakter tanda hubung, harap terapkan rumus berikut ke dalam sel kosong:
Kemudian seret gagang isian ke sel yang ingin Anda terapkan rumus ini, dan semua karakter sebelum tanda hubung telah diekstraksi seperti gambar berikut yang ditampilkan:
Penjelasan rumusnya:
- SEARCH ("-", A2) -1: Fungsi SEARCH ini digunakan untuk menemukan posisi karakter tanda hubung di sel A2, dan kurangi 1 untuk mengecualikan karakter itu sendiri. Ini dikenali sebagai argumen num_chars dari fungsi LEFT.
- KIRI (A2, SEARCH ("-", A2) -1): Fungsi LEFT ini mengekstrak jumlah karakter yang dikembalikan oleh fungsi SEARCH dari sisi kiri teks di sel A2.
Ekstrak substring setelah karakter tertentu
Jika Anda ingin mengekstrak substring setelah karakter tertentu, fungsi RIGHT, LEN, SEARCH dapat membantu Anda, sintaks generiknya adalah:
- text: string teks yang karakternya ingin Anda ekstrak.
- char: karakter khusus untuk mengekstrak substring berdasarkan.
Untuk mengekstrak karakter setelah karakter tanda hubung, harap terapkan rumus di bawah ini:
Dan kemudian, salin rumus ini ke sel yang ingin Anda gunakan, dan Anda akan mendapatkan hasil seperti gambar di bawah ini:
Penjelasan rumusnya:
- SEARCH ("-", A2): Fungsi SEARCH ini digunakan untuk mencari posisi karakter tanda hubung di sel A2.
- LEN (A2) -SEARCH ("-", A2): Panjang total string teks yang dikembalikan oleh fungsi LEN mengurangi angka yang dikembalikan oleh fungsi SEARCH untuk mendapatkan jumlah karakter setelah karakter tertentu. Ini dikenali sebagai argumen num_chars dari fungsi KANAN.
- CINCIN (): Fungsi RIGHT ini digunakan untuk mengekstrak jumlah karakter dari akhir string teks di sel A2.
Ekstrak substring di antara dua karakter tertentu
Jika Anda perlu mengekstrak substring antara dua karakter yang diberikan, mungkin fungsi di bawah ini dapat membantu Anda, sintaks generiknya adalah:
- text: string teks yang karakternya ingin Anda ekstrak.
- char: karakter khusus untuk mengekstrak substring berdasarkan.
Misalnya, untuk mengekstrak teks di antara dua tanda hubung, gunakan rumus ini:
Kemudian, seret gagang isian ke bawah untuk menerapkan rumus ini ke sel lain, dan Anda akan mendapatkan hasil seperti gambar berikut yang ditampilkan:
Penjelasan rumusnya:
- PENCARIAN ("-", A2) + 1: Fungsi SEARCH digunakan untuk mengembalikan posisi karakter tanda hubung, dan menambahkan 1 cara untuk mengekstrak substring dari karakter berikutnya. Ini dikenali sebagai argumen start_num dari fungsi MID.
- PENELUSURAN ("-", A2, SEARCH ("-", A2) +1): Bagian dari rumus ini digunakan untuk mendapatkan posisi kemunculan kedua karakter tanda hubung.
- SEARCH ("-", A2, SEARCH ("-", A2) +1) - SEARCH ("-", A2) - 1): Gunakan posisi karakter tanda hubung kedua kurangi posisi karakter tanda hubung pertama untuk mendapatkan jumlah karakter di antara kedua karakter tanda hubung ini, lalu kurangi 1 dari hasil untuk mengecualikan karakter pemisah. Ini dikenali sebagai argumen num_chars dari fungsi MID.
- PERTENGAHAN(): Fungsi MID ini digunakan untuk mengekstrak substring berdasarkan dua argumen di atas.
Fungsi relatif yang digunakan:
- LEFT:
- Fungsi LEFT mengekstrak string dari kiri string teks.
- RIGHT:
- Fungsi RIGHT mengembalikan teks dari kanan string teks.
- MID:
- Fungsi MID mengembalikan karakter tertentu dari tengah string teks.
- SEARCH:
- Fungsi SEARCH dapat membantu Anda menemukan posisi karakter atau substring tertentu dari teks yang diberikan
Artikel lainnya:
- Dapatkan Atau Ekstrak Kata Pertama Dari String Teks Di Excel
- Untuk mengekstrak semua kata pertama dari daftar string teks yang dipisahkan oleh spasi, fungsi LEFT dan FIND di Excel dapat membantu Anda.
- Dapatkan Atau Ekstrak Kata Terakhir Dari String Teks Di Excel
- Untuk mengekstrak kata terakhir dari string teks yang dipisahkan oleh karakter spasi, biasanya, Anda dapat membuat rumus berdasarkan fungsi TRIM, SUBSTITUTE, RIGHT dan REPT di Excel.
- Ekstrak Baris Teks Terakhir Dari Sel Multi-Baris
- Untuk mengekstrak baris terakhir teks dari string teks yang dipisahkan oleh jeda baris, biasanya, tidak ada cara langsung bagi Anda untuk menyelesaikannya. Artikel ini, saya akan memperkenalkan rumus untuk menangani tugas ini di Excel.
Alat Produktivitas Kantor Terbaik
Kutools for Excel - Membantu Anda Menonjol Dari Kerumunan
Kutools for Excel Membanggakan Lebih dari 300 Fitur, Memastikan Apa yang Anda Butuhkan Hanya Dengan Sekali Klik...
Tab Office - Aktifkan Pembacaan dan Pengeditan dengan Tab di Microsoft Office (termasuk Excel)
- Satu detik untuk beralih di antara lusinan dokumen terbuka!
- Kurangi ratusan klik mouse untuk Anda setiap hari, ucapkan selamat tinggal pada tangan mouse.
- Meningkatkan produktivitas Anda sebesar 50% saat melihat dan mengedit banyak dokumen.
- Menghadirkan Tab Efisien ke Office (termasuk Excel), Sama Seperti Chrome, Edge, dan Firefox.