Cara membagi dan mengekstrak teks di Microsoft Excel

Microsoft Excel menawarkan sejumlah fungsi untuk bekerja dengan teks. Jika Anda ingin mengekstrak bagian dari string teks atau membagi string menjadi baris atau kolom, tiga fungsi spesifik akan menyelesaikan pekerjaan.

Anda dapat menggunakan TEXTBEFOR dan TEXTAFTER untuk mengekstrak teks sebelum atau sesudah kata atau huruf tertentu. Ini membuat fungsi ini lebih fleksibel daripada fungsi KIRI, KANAN, dan MID yang mungkin Anda gunakan. Untuk membagi string menjadi sel yang berbeda, Anda dapat menggunakan TEXTSPLIT.

catatan: Ketiga fungsi ini baru di Excel mulai Agustus 2022. Ketiga fungsi ini akan diluncurkan ke Office Insider dan kemudian ke semua pengguna Excel seiring waktu.

TEKS SEBELUM .fungsi

rumus fungsinya adalah TEXTBEFORE(text, delimiter, instance, match_mode, match_end, if_not_found). Dua argumen pertama juga diperlukan text Baik teks aktual atau referensi sel dan delimiter Ini adalah titik di mana teks akan muncul sebelumnya.

Berikut adalah deskripsi dari tiga argumen opsional:

  • Contoh: Gunakan argumen ini jika terjadi lebih dari sekali delimiter dalam rantai dan Anda menginginkan yang spesifik.
  • mode_pertandingan: Masukkan 0 untuk peka huruf besar-kecil atau 1 untuk peka huruf besar-kecil. Nilai defaultnya adalah 0.
  • bermain: Masukkan 0 untuk tidak cocok dengan pembatas di akhir teks dan 1 untuk mencocokkannya. Nilai defaultnya adalah 1.
  • Jika_tidak_ditemukan: Gunakan argumen ini jika Anda lebih menyukai hasil daripada kesalahan untuk nilai yang tidak ada.

Sekarang setelah Anda mengetahui argumennya, mari kita lihat beberapa contoh penggunaan TEXTBEFOR.

Dalam contoh pertama ini, kami akan mengekstrak semua teks sebelum kata “dari” di sel A2 menggunakan rumus ini:

=TEXTBEFORE(A2,"from")

Dengan sintaks berikut ini, kami akan mengekstrak semua teks sebelum iterasi kedua dari kata “teks”.

=TEXTBEFORE(A2,"text",2)

Sebagai contoh lain, mari kita gunakan ekstensi match_mode argumen kecocokan kasus.

=TEXTBEFORE(A2,"TEXT",,0)

terkait: 13 Fungsi Entri Data Excel Dasar

Fungsi TEKS setelah

TEXTAFTER adalah kebalikan dari TEXTBEFOR. rumus fungsinya adalah TEXTAFTER(text, delimiter, instance, match_mode, match_end, if_not_found).

Adapun mitranya, dua argumen pertama juga diperlukan text Baik teks aktual atau referensi sel dan delimiter Periode setelah teks akan muncul.

Tiga media opsional yang ditunjukkan di atas bekerja sama dengan TEXTBEFOR.

Dalam contoh pertama ini, kami akan mengekstrak semua teks setelah kata “dari” di sel A2 menggunakan rumus ini:

=TEXTAFTER(A2,"from")

Dengan rumus berikut ini, kami akan mengekstrak semua teks setelah iterasi kedua dari kata “teks”.

=TEXTAFTER(A2,"text",2)

Akhirnya kami menggunakan ekstensi match_mode argumen kecocokan kasus.

=TEXTAFTER(A2,"TEXT",,0)

Fungsi TEXTPLIT

Anda dapat menggunakan fungsi TEXTSPLIT untuk memisahkan teks menggunakan pembatas, misalnya b-spasi atau titik, dalam sel baris atau kolom.

terkait: Cara membagi data menjadi beberapa kolom di Excel

Rumusnya adalah TEXTSPLIT(text, column_delimiter, row_delimiter, ignore, match_mode, pad_with) Di mana argumen pertama diperlukan dan dapat berupa teks aktual atau referensi sel. Secara default, rumus membagi teks menjadi kolom, tetapi Anda dapat menggunakan baris sebagai gantinya row_delimiter pertarungan.

Berikut adalah deskripsi dari argumen yang tersisa:

  • mengabaikan: Masukkan FALSE untuk membuat sel kosong jika ada dua pembatas dalam satu baris. Defaultnya benar.
  • mode_pertandingan: Mencari pemilih untuk kecocokan peka huruf besar/kecil.
  • pad_mit: Untuk mengisi hasil, masukkan nilai. Jika tidak, kesalahan #N/A akan ditampilkan.

Dalam contoh ini, kita akan membagi string teks di sel A2 menjadi kolom dengan spasi seperti milik kita column_delimiter dalam kutipan. Berikut rumusnya:

=TEXTSPLIT(A2," ")

Alih-alih membagi string menjadi kolom, kami membaginya menjadi baris dengan spasi row_delimiter Dalam bentuk ini:

=TEXTSPLIT(A2,," ")

Perhatikan bahwa kami mengizinkan ini dalam rumus ini column_delimiter Argumen kosong dan gunakan hanya itu row_delimiter.

Dalam contoh berikut, mari kita pisahkan menjadi kolom lain tepat setelah titik koma:

=TEXTSPLIT(A2,";")

Selanjutnya, mari kita pisahkan menjadi satu baris alih-alih kolom tepat setelah titik koma:

=TEXTSPLIT(A2,,";")

Fungsi TEXTSPLIT sangat kuat. Jika Anda mencari contoh yang lebih kompleks dengan argumen opsional, kunjungi halaman dukungan Microsoft untuk fungsi TEXTSPLIT.

Lain kali Anda perlu mengekstrak teks dari sel atau membagikan string teks yang panjang, pertimbangkan fitur Excel ini.

terkait: 12 Fungsi Excel Penting Yang Harus Diketahui Semua Orang

Baca Juga!

Rencana pemberontak terungkap dengan ketegangan serius

serial perang bintang Andor Dia melanjutkan pemberontakannya yang tenang Rabukapan episode 5 datang Disney. Cassian …