Note: The other languages of the website are Google-translated. Back to English

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

Apakah Anda ingin menyelesaikan pekerjaan harian Anda dengan cepat dan sempurna? Kutools for Excel menghadirkan 300 fitur canggih yang canggih (Gabungkan buku kerja, jumlahkan berdasarkan warna, pisahkan konten sel, tanggal konversi, dan seterusnya...) dan hemat 80% waktu untuk Anda.

  • Dirancang untuk 1500 skenario kerja, membantu Anda memecahkan 80% masalah Excel.
  • Kurangi ribuan klik keyboard dan mouse setiap hari, hilangkan mata dan tangan Anda yang lelah.
  • Menjadi ahli Excel dalam 3 menit. Tidak perlu lagi mengingat rumus dan kode VBA yang menyakitkan.
  • Uji coba gratis tanpa batas selama 30 hari. Jaminan uang kembali 60 hari. Upgrade dan dukungan gratis selama 2 tahun.
Ribbon of Excel (dengan Kutools for Excel diinstal)

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.
  • Membawa Tab Efisien ke Office (termasuk Excel), Sama Seperti Chrome, Firefox, dan Internet Explorer Baru.
Cuplikan Layar Excel (dengan Office Tab diinstal)
Urutkan komentar berdasarkan
komentar (0)
Belum ada peringkat. Jadilah yang pertama memberi peringkat!
Belum ada komentar yang diposting di sini
Tinggalkan komentar anda
Posting sebagai Tamu
×
Beri peringkat pos ini:
0   Karakter
Lokasi yang Disarankan

Ikuti kami

Hak Cipta © 2009 - www.extendoffice.com. | Seluruh hak cipta. Dipersembahkan oleh ExtendOffice. | Peta Situs
Microsoft dan logo Office adalah merek dagang atau merek dagang terdaftar dari Microsoft Corporation di Amerika Serikat dan / atau negara lain.
Dilindungi oleh Sectigo SSL