Loncat ke daftar isi utama

Bagaimana cara mengekstrak kata pertama / terakhir / n dari string teks di Excel?

Pernahkah Anda menderita masalah yang mengharuskan Anda mengekstrak kata tertentu dari string teks di lembar kerja? Misalnya, Anda memiliki rangkaian string teks berikut yang diperlukan untuk mendapatkan kata pertama / terakhir atau n dari mereka, di sini saya dapat berbicara tentang beberapa cara efektif bagi Anda untuk menyelesaikannya.


Ekstrak kata pertama atau nama belakang dari string teks dengan Rumus

Jika Anda perlu mengekstrak kata pertama dari daftar string teks, rumus berikut dapat membantu Anda.

Untuk mengekstrak kata pertama, masukkan rumus di bawah ini ke dalam sel kosong, lalu seret pegangan IsiOtomatis sel ini ke kisaran yang Anda butuhkan.

= IF (ISERR (FIND ("", A2)), "", LEFT (A2, FIND ("", A2) -1))

Untuk mengekstrak kata terakhir dari setiap sel, harap terapkan rumus ini:

= IF (ISERR (FIND ("", A2)), "", RIGHT (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN ( SUBSTITUTE (A2, "", ""))))))

Dan sekarang Anda akan melihat kata pertama atau kata terakhir diekstrak dari setiap sel.

Catatan: Dalam rumus di atas, A2 menunjukkan sel tempat Anda akan mengekstrak kata pertama atau terakhir.

Sulit menghafal rumus rumit yang panjang? Alat luar biasa membantu Anda mengekstrak Kata ke-whanya dengan beberapa klik!

Rumus panjang di atas hanya dapat mengekstrak kata pertama dan terakhir, tetapi tidak akan berguna untuk mengekstrak kata ke n yang ditentukan, mengatakan kata kedua, kata keenam, dll. Bahkan Anda dapat mengetahui rumus untuk menyelesaikan masalah, rumus tersebut harus terlalu rumit untuk dihafal dan diterapkan. Di sini, fitur Ekstrak kata ke dalam sel dari Kutools for Excel direkomendasikan, dan ini akan membantu Anda mengekstrak kata ke-n semudah mungkin!


Kutools untuk Excel - Tingkatkan Excel dengan lebih dari 300 alat penting. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Get It Now

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

Jika Anda ingin mengekstrak kata kedua, ketiga atau ke-n dari string teks, Anda dapat membuat fungsi yang ditentukan pengguna untuk menanganinya.

1. Tahan ALT + F11 kunci untuk membuka Jendela Microsoft Visual Basic for Applications.

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

Function FindWord(Source As String, Position As Integer)
'Update 20131202
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 kodenya, pada contoh ini saya akan mendapatkan kata ketiga dari string tersebut, jadi ketikkan rumus ini = kata kunci (A2,3) ke dalam sel B2 kosong, lalu seret gagang IsiOtomatis sel ini ke kisaran yang Anda butuhkan. Lihat tangkapan layar:

Catatan: Dalam rumus di atas, A2 adalah sel tempat Anda ingin mengekstrak kata, nomor 3 menunjukkan kata ketiga dalam string yang akan Anda ekstrak, dan Anda dapat mengubahnya sesuai kebutuhan.


Ekstrak setiap kata dari string teks dan daftarkan secara horizontal atau vertikal

Metode ini akan memperkenalkan Kutools for Excel's Pisahkan Sel utilitas untuk mengekstrak setiap kata dari sel string teks, lalu daftar kata yang diekstrak secara horizontal atau vertikal berdasarkan kebutuhan Anda.

Kutools untuk Excel - Dilengkapi dengan lebih dari 300 alat penting untuk Excel. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Unduh sekarang!

1. Pilih sel string teks yang akan Anda ekstrak kata-katanya, dan klik Kutools > Gabungkan & Pisahkan > Pisahkan Sel.

2. Dalam kotak dialog Pisahkan Sel pembuka, tentukan tipe pemisahan di Tipe bagian, periksa Space pilihan dalam Tentukan pemisah bagian, dan klik Ok tombol. Lihat tangkapan layar:

3. Sekarang tentukan rentang tujuan yang akan Anda gunakan untuk mengeluarkan kata-kata yang diekstrak, dan klik OK tombol

Jika Anda memeriksa Pisahkan ke Kolom pada dialog Split Cells di atas, setiap kata diekstrak dari setiap string teks dan terdaftar secara vertikal.

Jika Anda memeriksa Pisahkan ke Baris pada dialog Split Cells di atas, setiap kata diekstrak dari setiap string teks dan terdaftar secara horizontal.


Ekstrak kata ke-n dari string teks di Excel dengan alat yang luar biasa

Jika Anda telah menginstal Kutools for Excel, Anda dapat menggunakan Pembantu Formula> Ekstrak kata ke dalam fitur sel untuk dengan cepat mengekstrak kata ke-n dari sel yang ditentukan dengan mudah.

Kutools untuk Excel - Dilengkapi dengan lebih dari 300 alat penting untuk Excel. Nikmati uji coba GRATIS 30 hari berfitur lengkap tanpa memerlukan kartu kredit! Unduh sekarang!

1. Pilih sel tempat Anda akan meletakkan kata yang diekstrak, dan klik Kutools > Pembantu Formula > Pembantu Formula untuk mengaktifkan fitur ini.

2. Dalam dialog Pembantu Rumus, lakukan hal berikut:
(1) Pilih Teks dari Jenis formula daftar drop-down;
(2) Klik untuk menyorot Ekstrak kata ke-n dalam sel dalam Pilih rumus kotak daftar;
(3) Dalam Sel kotak, tentukan sel yang akan Anda ekstrak kata;
(4) Di Nth kotak, tentukan nomornya.

3. klik Ok tombol. Jika perlu, seret Tuas IsiOtomatis sel formula dan salin rumus ke sel lain.


Demo: ekstrak setiap kata dari string teks dan daftarkan secara horizontal atau vertikal


Kutools untuk Excel: Lebih dari 300 alat praktis di ujung jari Anda! Mulai uji coba gratis 30 hari Anda tanpa batasan fitur hari ini. Download Sekarang!

Artikel terkait:

Alat Produktivitas Kantor Terbaik

🤖 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: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
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, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (38)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've created the FindWord custom function as described and it worked perfectly but it stopped working the next day. I looked in the VBA window and the Module is still there. Any idea why the function is not working anymore?
This comment was minimized by the moderator on the site
Dark Chocolate 25gm box 12 pcs

Dark Chocolate 20gm*24 box

White Chocolate 15gm

White Chocolate 25gm*24

Biscuits W/Marshmallow300gm

Chocolate 40gm

Can some plz help to extract the numbers before "gm", for example : 25,20,15,25,300,40
This comment was minimized by the moderator on the site
Hi I would like to know how to use the VBA model but I have sentences of only one word, and i would like to pick the first word even if there is only one word.

Thank you
This comment was minimized by the moderator on the site
Hi Maura,
The VBA cannot extract the first word if there is only word in the cell. However, it’s recommended to apply the Text to Column to extract the first word of every cell in a column quickly.
1. Select the column, copy, and paste in a blank column.
2. Keep the new column selected, click Data > Text to Column.
3. In the Text column dialog, select Delimited, and then check Space as delimiters, and finally click Finish.
4. Now all words are separated by space. For the extracted words, you can remove all columns except the first one.
This comment was minimized by the moderator on the site
i want to remove the last word in cell and data is like this "/Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/Cdtr/CtctDtls/FaxNb" can i have formula
This comment was minimized by the moderator on the site
Thanks so much for these! I have a question, though: how do I extract a number or group of numbers from a cell or textbox? For instance, if I have [37.5" x 21'] in cell A1, how could extract 37.5 into A2? There could be any number of characters and numbers in A1, but I'll always want the first number to the left of the "X", and the first number to the right. Not sure if you've covered something like this elsewhere, so I thought I'd ask here. (Not sure if this went through the first time, so here it is again.)
This comment was minimized by the moderator on the site
Thank you! It works fine called in a Sub.
This comment was minimized by the moderator on the site
the original formula isn't working for me, I keep getting #NAME?, anyone able to help? I am using Excel 2013 and this VBA would save me sooooo much time
This comment was minimized by the moderator on the site
The original VBA code posted here would save me so much time, however whenever I type in the =findword formula, I then get #NAME?, anyone able to help me? I am using Excel 2013
This comment was minimized by the moderator on the site
Hi, I am having cell with values like SAN_UN_TC1,SAN_UN_TC2,PEP_HR_TC1 I would like to extract first words liek SAN /PEP into one cell and words liek UN/HR to another cell How could i do it, Any help is appreciated. Thanks, Shiva
This comment was minimized by the moderator on the site
If number of characters in string (SAN_UN_TC1) is fixed (3_2_3), it's simple: column 1: =LEFT(B15,3) column 2: =MID(B15,5,2) column 3: =RIGHT(B15,3)
This comment was minimized by the moderator on the site
Many thanks for sharing VBA code....saved me a lot of time
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations