Daftar Isi
Jika Anda mencari beberapa trik khusus untuk mengekstrak teks di antara dua karakter di Excel, Anda telah datang ke tempat yang tepat. Di Microsoft Excel, ada banyak cara untuk mengekstrak teks di antara dua karakter. Pada artikel ini, kita akan membahas empat metode untuk mengekstrak teks di antara dua karakter. Mari ikuti panduan lengkap untuk mempelajari semua ini.
Unduh Buku Kerja Praktik
Unduh buku kerja latihan ini untuk latihan saat Anda membaca artikel ini.
Ekstrak Teks Di Antara Dua Karakter.xlsm4 Metode untuk Mengekstrak Teks Di Antara Dua Karakter di Excel
Di sini, kami memiliki dataset yang berisi Referensi dan Kode Klien. Tujuan utama kami adalah mengekstrak teks di antara dua karakter.
Pada bagian berikut ini, kita akan menggunakan 4 metode untuk mengekstrak teks di antara dua karakter.
1. Menggunakan Fungsi MID, LEFT, dan FIND untuk Mengekstrak Teks
Untuk mengekstrak teks, kita akan menggabungkan fungsi MID , fungsi LEFT dan fungsi FIND Di sini, yang MID fungsi mengembalikan karakter dari tengah string teks. KIRI Fungsi mengembalikan jumlah karakter yang ditentukan dari awal string teks. Terakhir, fungsi FIND Anda harus mengikuti langkah-langkah berikut untuk mengekstrak teks di kolom Kode Klien di dataset di bawah ini.
Kita akan menggunakan rumus gabungan berikut dalam sel output C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
Setelah itu, tekan Masuk dan seret isi pegangan. Sekarang Anda akan mendapatkan output berikut ini.
🔎 Bagaimana Cara Kerja Formula?
- Di sini, yang TEMUKAN ("/", B5) +1 fungsi mengembalikan posisi awal dari satu string teks yang ingin kita ekstrak di antara dua karakter dan kita akan mendapatkan output berikut:
{5;7;5;5;5;5}
- The LEN(B5) fungsi mengembalikan jumlah karakter dalam string teks seperti berikut ini:
{11;11;13;12;10;10}
- Di sini, yang MID(B5,FIND("/",B5)+1,LEN(B5)) akan mengembalikan teks setelah karakter pertama seperti output berikut:
{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}
- The FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1 akan mengembalikan panjang teks (apa yang didapat dari fungsi di atas) yang ingin kita ekstrak dan menampilkan output berikut:
{4;2;5;4;3;3}
- Akhirnya, dengan menggunakan fungsi LEFT kita akan mendapatkan jumlah teks yang ditentukan di antara dua karakter.
Baca selengkapnya: Cara Mengekstrak Teks dari Sel di Excel (5 cara)
2. Fungsi SUBSTITUTE, MID, dan REPT untuk Mengekstrak Teks di Antara Dua Karakter di Excel
Untuk mengekstrak teks dalam Kolom Kode Klien, kita akan menggabungkan fungsi SUBSTITUTE , fungsi MID , dan fungsi REPT . Di sini, yang SUBSTITUTE menggantikan teks yang ada dengan teks baru dalam string teks, dan fungsi REPT fungsi mengulang teks beberapa kali.
Kita akan menggunakan rumus gabungan berikut dalam sel output C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
Setelah itu, tekan Masuk dan seret isi pegangan. Sekarang Anda akan mendapatkan output berikut ini.
🔎 Bagaimana Cara Kerja Formula?
- Di sini, yang REPT (" ",6) Fungsi REPT mengulang teks beberapa kali.
- The MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255) akan mengembalikan output berikut dalam sel C5 :
{,,,,Nancy,,,,,,,,,,,,..}.
- Kemudian fungsi SUBSTITUTE akan mengembalikan keluaran berikut:
{Nancy;GS;XLMNE;ENHT;TML;KGF}
Baca selengkapnya: Ekstrak Teks Sebelum Karakter di Excel (4 Cara Cepat)
Bacaan Serupa
- Cara Mengekstrak Teks setelah Spasi Kedua di Excel (6 Metode)
- Ekstrak Teks setelah Teks Tertentu di Excel (10 Cara)
- Cara Mengekstrak Teks Setelah Spasi Terakhir di Excel (5 Cara)
3. Menggunakan Fungsi MID dan SEARCH untuk Mengekstrak Teks
Untuk mengekstrak teks dalam kolom kode Klien, kita harus menggabungkan fungsi MID dan fungsi PENCARIAN Di sini, yang PENCARIAN fungsi mengembalikan jumlah karakter di mana karakter atau string teks tertentu pertama kali ditemukan.
Kita akan menggunakan rumus gabungan berikut dalam sel output C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
Setelah itu, tekan Masuk dan seret isi pegangan. Sekarang Anda akan mendapatkan output berikut ini.
🔎 Bagaimana Cara Kerja Formula?
- Di sini, yang CARI ("/",B5) + 1 fungsi mengembalikan jumlah karakter di mana karakter atau string teks tertentu pertama kali ditemukan seperti berikut ini:
{5;7;5;5;5;5}
Dan ini digunakan untuk karakter awal untuk MID fungsi .
- PENCARIAN("/",B5,PENCARIAN("/",B5)+1) - PENCARIAN("/",B5) - 1 mengembalikan output berikut ini:
{4;2;5;4;3;3}
Dan ini adalah karakter akhir untuk fungsi MID.
- Akhirnya, yang MID fungsi mengembalikan karakter dari tengah string teks.
Baca selengkapnya: Ekstrak Teks Setelah Karakter di Excel (6 Cara)
4. Menggunakan VBA untuk Mengekstrak Teks di Antara Dua Karakter di Excel
Sekarang, Anda harus mengikuti langkah-langkah berikut jika Anda ingin mengekstrak teks di kolom Client Code.
📌 Langkah-langkah:
- Pertama, tekan ALT+F11 atau Anda harus pergi ke tab Pengembang , pilih Visual Basic untuk membuka Editor Visual Basic, dan klik Sisipkan, pilih Modul .
- Selanjutnya, Anda harus mengetikkan kode berikut ini:
Sub Ekstrak_teks_antara_dua_karakter() Dim pertama_posisi As Integer Dim kedua_posisi As Integer Dim sel, rng As Range Dim pencarian_char As String Set rng = Range("B5:B10") For Each cell In rng pencarian_char = "/" pertama_posisi = InStr(1, sel, pencarian_char) kedua_posisi = InStr(pertama_posisi + 1, sel, pencarian_char) cell.Offset(0, 1) = Mid(sel, pertama_posisi + 1, kedua_posisi - pertama_postion- 1) Sel berikutnya End Sub
- Sekarang, tekan F5 atau pilih Lari dan klik pada Jalankan Sub/PenggunaDari .
Akhirnya, Anda akan mendapatkan output yang diperlukan berikut ini.
💬 Hal-hal yang Perlu Diingat
✎ Jika Anda menggunakan rumus besar gabungan, Anda harus menggunakan tanda kurung dengan hati-hati.
Kesimpulan
Itulah akhir dari sesi hari ini. Saya sangat yakin bahwa mulai sekarang Anda dapat mengekstrak teks di antara dua karakter di Excel. Jika Anda memiliki pertanyaan atau rekomendasi, silakan bagikan di bagian komentar di bawah.
Jangan lupa untuk memeriksa situs web kami Exceldemy.com untuk berbagai masalah dan solusi terkait Excel. Terus pelajari metode baru dan terus berkembang!