Loncat ke daftar isi utama

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

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:

=LEFT (text, [num_chars])
  • 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:

=LEFT(A2,3)

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:

=RIGHT (text, [num_chars])
  • 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:

=RIGHT(A2,6)

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.

=MID (text, start_num, num_chars)
  • 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:

=MID(A2,7,3)

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:

=LEFT(text, SEARCH(char, text)-1)
  • 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:

=LEFT(A2, SEARCH("-",A2)-1)

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:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • 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:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

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:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • 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:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

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:

  • 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 AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat  |  Hapus Baris Kosong  |  Gabungkan Kolom atau Sel tanpa Kehilangan Data  |  Putaran tanpa Formula ...
Pencarian Super V: Berbagai Kriteria  |  Nilai Berganda  |  Di Multi-Lembar  |  Pencarian Fuzzy...
Adv. Daftar Tarik-turun: Daftar Drop Down Mudah  |  Daftar Drop Down yang Bergantung  |  Multi-pilih Drop Down List...
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  Bandingkan Kolom dengan Pilih Sel yang Sama & Berbeda ...
Fitur Unggulan: Fokus Kisi  |  Tampilan Desain  |  Bar Formula Besar  |  Manajer Buku Kerja & Lembar | Perpustakaan Sumberdaya (Teks otomatis)  |  Pemetik tanggal  |  Gabungkan Lembar Kerja  |  Enkripsi/Dekripsi Sel  |  Kirim Email berdasarkan Daftar  |  Filter Super  |  Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter ...)  |  50 + Grafik jenis (Gantt Chart ...)  |  40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun ...)  |  19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur ...)  |  12 Konversi Tools (Angka ke Kata, Konversi Mata Uang ...)  |  7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel Excel ...)  |  ... dan banyak lagi

Kutools for Excel Membanggakan Lebih dari 300 Fitur, Memastikan Apa yang Anda Butuhkan Hanya Dengan Sekali Klik...

Deskripsi Produk


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.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
This comment was minimized by the moderator on the site
Hello, Вурдалака
This formula works well in our English language, and a semicolon may be required in other languages.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations