Loncat ke daftar isi utama

Ekstrak kata ke-n dari string teks di Excel

Jika Anda memiliki daftar string teks atau kalimat, sekarang, Anda ingin mengekstrak kata ke-n tertentu dari daftar seperti gambar di bawah ini. Artikel ini, saya akan memperkenalkan beberapa metode untuk menyelesaikan pekerjaan ini di Excel.


Ekstrak dan dapatkan kata ke-n dari string teks dengan rumus

Untuk menangani tugas ini, Anda bisa menggunakan rumus yang menggabungkan fungsi TRIM, MID, SUBSTITUTE, REPT, dan LEN. Sintaks generiknya adalah:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
  • string: String teks atau nilai sel yang ingin Anda ekstrak kata.
  • N: Jumlah kata yang ingin Anda ekstrak.

1. Harap masukkan atau salin rumus berikut ke dalam sel kosong:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

Note: Dalam rumus di atas, A2 adalah sel berisi string teks yang ingin Anda gunakan, B2 adalah jumlah kata yang ingin diekstrak, juga dapat dimasukkan sebagai angka.

2. Kemudian, seret gagang isian ke sel untuk menerapkan rumus ini, dan semua kata ke-n tertentu telah diekstraksi seperti gambar berikut yang ditampilkan:


Penjelasan rumusnya:
  • 1. PENGGANTI (A2, "", REPT ("", LEN (A2))):
  • REPT ("", LEN (A2): Fungsi REPT ini digunakan untuk mengulang karakter spasi dengan jumlah waktu tertentu yang merupakan panjang teks sel A2, ini akan mendapatkan sejumlah karakter spasi;
  • SUBSTITUTE (A2, "", REPT ("", LEN (A2))): Fungsi SUBSTITUTE akan mengganti setiap karakter spasi di sel A2 dengan banyak karakter spasi yang dikembalikan oleh fungsi REPT, ini akan mendapatkan string teks dengan banyak spasi di antara setiap kata.
  • Bagian ini diatur ulang sebagai argumen teks di fungsi MID.
  • 2. (B2-1)*LEN(A2)+1: Rumus ini akan mengembalikan posisi awal kata ke-n dari string teks di sel A2. Ini adalah argumen start_num dari fungsi MID.
  • 3. MID (SUBSTITUTE (A2, "", REPT ("", LEN (A2))), (B2-1) * LEN (A2) +1, LEN (A2)): Fungsi MID ini mengekstrak kata ke-n dari string teks di sel A2 berdasarkan argumen yang dikembalikan oleh rumus di atas.
  • 4. PANGKAS (): Fungsi TRIM ini menghapus semua karakter spasi ekstra di antara kata-kata.

Tips: Jika ada beberapa karakter spasi di antara kata, rumus di atas tidak akan berfungsi dengan benar, dalam hal ini, Anda harus menyarangkan fungsi TRIM lain di dalam fungsi SUBSTITUTE, harap terapkan rumus di bawah ini:

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))


Ekstrak dan dapatkan kata ke-n dari string teks dengan User Defined Function

Jika rumus di atas agak sulit untuk Anda pahami, di sini saya akan memperkenalkan User Defined Function, dengan kode di bawah ini, Anda juga dapat mengekstrak kata ke-n dari string teks. Harap lakukan sebagai berikut:

1. Tap ALT + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik Menyisipkan > Modul, salin dan tempel kode berikut di jendela Modul.

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Kemudian, simpan dan tutup modul kode, masukkan rumus ini: = kata kunci (A2, B2) ke dalam sel kosong tempat Anda ingin menampilkan hasilnya:

Note: Dalam rumus ini, A2 adalah sel berisi string teks yang ingin Anda gunakan, B2 adalah jumlah kata yang ingin diekstrak, juga dapat dimasukkan sebagai angka.

4. Dan kemudian, seret rumus ke sel lain untuk mendapatkan hasil yang Anda butuhkan, lihat tangkapan layar:


Ekstrak dan dapatkan kata ke-n dari string teks dengan fitur canggih

Jika Anda memiliki Kutools untuk Excel, ini mendukung beberapa rumus umum yang digunakan untuk sebagian besar pengguna Excel, dengan Ekstrak kata ke-n dalam sel utilitas, Anda dapat mengekstrak kata ke-n yang Anda tentukan secepat mungkin. Klik untuk mengunduh Kutools for Excel untuk uji coba gratis!


Fungsi relatif yang digunakan:

  • REPT:
  • Fungsi REPT digunakan untuk mengulang karakter beberapa kali.
  • SUBSTITUTE:
  • Fungsi SUBSTITUTE menggantikan teks atau karakter dalam string teks dengan teks atau karakter lain.
  • TRIM:
  • Fungsi TRIM menghapus semua spasi ekstra dari string teks dan hanya menyimpan satu spasi di antara kata.
  • MID:
  • Fungsi MID mengembalikan karakter tertentu dari tengah string teks.
  • LEN:
  • Fungsi LEN mengembalikan jumlah karakter dalam string teks.

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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations