Loncat ke daftar isi utama

Ekstrak kata yang dimulai dengan karakter tertentu di Excel

Misalnya, Anda mungkin perlu mengekstrak kata yang dimulai dengan karakter tertentu "=" untuk setiap sel seperti gambar di bawah ini, bagaimana Anda bisa menyelesaikan tugas ini dengan cepat dan mudah di Excel?


Ekstrak kata yang dimulai dengan karakter tertentu di Excel

Untuk mengekstrak kata-kata yang dimulai dengan karakter atau teks tertentu dari setiap sel, Anda dapat membuat rumus dengan kombinasi fungsi TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN dan REPT, sintaks generiknya adalah:

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • text: String teks atau nilai sel yang ingin Anda ekstrak kata.
  • char: Karakter atau teks yang ingin Anda ekstrak kata dimulai.

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

=TRIM(LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)))

2. Kemudian, seret gagang isian ke bawah untuk menerapkan rumus ke sel yang ingin Anda gunakan, dan semua kata yang dimulai dengan karakter "=" tertentu telah diekstraksi sekaligus, lihat tangkapan layar:


Penjelasan rumusnya:

1. MID (A2, FIND ("=", A2), LEN (A2):

  • LEN (A2): Fungsi LEN ini mengembalikan jumlah karakter di sel A2. Bagian ini dikenali sebagai argumen num_char dalam fungsi MID.
  • TEMUKAN ("=", A2): Fungsi FIND ini digunakan untuk mendapatkan posisi dari karakter spesifik pertama "=" di sel A2. Bagian ini dikenali sebagai argumen start_num di fungsi MID.
  • MID (A2, FIND ("=", A2), LEN (A2): Fungsi MID ini digunakan untuk mengekstrak substring dari sel A2 pada posisi yang dikembalikan oleh fungsi FIND dan panjang spesifik yang dikembalikan oleh fungsi LEN.

2. SUBSTITUTE (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):

  • REPT ("", LEN (A2): Fungsi REPT mengulangi string kosong sel A2 beberapa kali yang dikembalikan oleh fungsi LEN.
  • PENGGANTI(): Fungsi SUBSTITUTE ini akan mengganti semua string kosong dengan beberapa spasi teks baru yang dikembalikan oleh fungsi REPT dari string teks yang dikembalikan oleh fungsi MID.
  • MID (A2, FIND ("=", A2), LEN (A2): Fungsi MID ini digunakan untuk mengekstrak substring dari sel A2 pada posisi yang dikembalikan oleh fungsi FIND dan panjang spesifik yang dikembalikan oleh fungsi LEN.

3. KIRI (SUBSTITUTE (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Fungsi LEFT ini digunakan untuk mengekstrak sejumlah karakter tertentu yang dikembalikan oleh fungsi LEN dari sisi kiri string teks yang dikembalikan oleh fungsi SUBSTITUTE.

4. PANGKAS ():Fungsi TRIM menghapus semua spasi ekstra dari string teks yang dikembalikan oleh fungsi LEFT.


Catatan:

1. Dalam rumus di atas, Anda dapat mengubah karakter "=" ke karakter atau teks lain yang Anda butuhkan.

2. Jika ada beberapa kata yang memulai karakter tertentu, hanya kata pertama yang akan diekstrak.


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.
  • REPT:
  • Fungsi REPT digunakan untuk mengulang karakter beberapa kali.
  • FIND:
  • Fungsi FIND digunakan untuk menemukan string di dalam string lain, dan mengembalikan posisi awal string di dalam string lain.

Artikel lainnya:

  • Ekstrak Kata Yang Mengandung Teks Tertentu Di Excel
  • Terkadang, Anda mungkin ingin mengekstrak kata dari sel yang berisi karakter atau teks tertentu, seperti screenshot berikut yang ditampilkan, untuk mengekstrak semua kata yang berisi karakter "=". Bagaimana Anda bisa menyelesaikan tugas ini di Excel?
  • Ekstrak Teks Di Antara Tanda Kurung Dari String Teks
  • Jika ada bagian teks yang dikelilingi dengan tanda kurung di dalam string teks, sekarang, Anda perlu mengekstrak semua string teks di antara tanda kurung seperti gambar berikut yang ditampilkan. Bagaimana Anda bisa menyelesaikan tugas ini di Excel dengan cepat dan mudah?
  • Ekstrak Beberapa Garis Dari Sel A
  • Jika Anda memiliki daftar string teks yang dipisahkan oleh jeda baris (yang terjadi dengan menekan Alt + Enter saat memasukkan teks), dan sekarang, Anda ingin mengekstrak baris teks ini ke dalam beberapa sel seperti gambar di bawah ini. Bagaimana Anda bisa mengatasinya dengan rumus 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
This formula works for a single match only. What if there are multiple matches?
This comment was minimized by the moderator on the site
Hello, Mdhdy,
If you need to extract all matches from a cell, the following User Defined Function may help you:
Note: In the code, please change the "=" character from this sctipt .Pattern = "=\S+" to any other character you need.
Function ExtractEx(Target As Range) As String
    ExtractEx = ""
    If Target.Count > 1 Then Exit Function
    On Error Resume Next
    
    Dim xRetList As Object
    Dim xRegEx As Object
    Dim I As Long
    Dim xRet As String
    Application.Volatile
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    With xRegEx
        .Pattern = "=\S+"
        .Global = True
        .MultiLine = True
        .IgnoreCase = True
    End With
    Set xRetList = xRegEx.Execute(Target.Formula)

    If xRetList.Count > 0 Then
        For I = 0 To xRetList.Count - 1
            xRet = xRet & xRetList.Item(I) & " "
        Next
        ExtractEx = xRet
    Else
        ExtractEx = ""
    End If

End Function

After pasting the code, please apply this formula锛=ExtractEx(A2), see the below screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-extract-text-1.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations