Cara Mengambil Teks Sebelum Karakter Tertentu di Excel Lengkap dengan Contoh

oleh | 11 Okt 2025 | Tips Excel | 0 Komentar

Dalam dunia kerja, terutama saat mengelola data di Microsoft Excel, sering kali kita menemui teks yang memiliki dua bagian yang dipisahkan oleh tanda tertentu, seperti tanda “-” (strip), titik dua “:”, atau bahkan tanda koma “,”. Nah, bagaimana jika kita hanya ingin mengambil bagian sebelum tanda tersebut?

Kamu tidak perlu memisahkan secara manual, karena Excel sudah menyediakan fungsi teks yang bisa membantu. Pada artikel ini, kita akan membahas cara mengambil teks sebelum karakter tertentu dengan menggunakan kombinasi rumus LEFT dan FIND.

Kita juga akan melihat contoh nyata, di mana kolom berisi deskripsi seperti:

Banyuwangi – Gerbang wisata ke Bali dan Taman Nasional Baluran serta Kawah Ijen.

Dari teks tersebut, kita ingin mengambil hanya kata “Banyuwangi” sebelum tanda “–”.

Rumus Dasar untuk Mengambil Teks Sebelum Karakter Tertentu

Rumus dasar yang digunakan sangat sederhana. Jika teks yang ingin kamu olah berada di sel B3, kamu bisa menggunakan rumus berikut:

=LEFT(B3;FIND("–";B3)-1)

Rumus ini adalah inti dari cara mengambil teks sebelum karakter tertentu di Excel.

Cara Mengambil Teks Sebelum Karakter Tertentu di Excel

Penjelasan:

  • B3 → berisi teks lengkap yang ingin kamu pisahkan, misalnya:
    Banyuwangi – Gerbang wisata ke Bali dan Taman Nasional Baluran serta Kawah Ijen.
  • FIND(“–”;B3) → mencari posisi karakter “–” di dalam teks. Misalnya, tanda “–” berada di posisi ke-11.
  • LEFT(B3;FIND(“–”;B3)-1) → mengambil semua karakter di sebelah kiri tanda “–”, dikurangi 1 agar tanda “–” tidak ikut muncul dalam hasil.
Baca Juga  3 langkah Menghitung Nilai Rata-Rata Group Menggunakan Rumus Excel

Hasil akhirnya:
Banyuwangi

Dengan demikian, kamu sudah berhasil menerapkan cara mengambil teks sebelum karakter tertentu menggunakan satu rumus saja.

Menghapus Spasi Tambahan dengan TRIM

Kadang-kadang, setelah menggunakan rumus di atas, kamu akan menemukan spasi tambahan di akhir hasil. Untuk membuat hasil lebih rapi, tambahkan fungsi TRIM seperti berikut:

=TRIM(LEFT(B3;FIND("–";B3)-1))

Penjelasan:

  • Fungsi TRIM akan menghapus spasi berlebih di awal atau akhir teks.
  • Rumus ini sangat berguna jika teks di kolom aslinya memiliki spasi tak sengaja sebelum atau sesudah tanda pemisah.

Contohnya:

“Banyuwangi ” (ada spasi di belakang)
akan menjadi
“Banyuwangi” (tanpa spasi tambahan).

Inilah salah satu cara mengambil teks sebelum karakter tertentu di Excel yang paling rapi dan bersih.

Mengatasi Error Jika Tidak Ada Karakter Pemisah

Kadang, tidak semua baris data memiliki tanda pemisah seperti “–”. Jika kamu langsung menggunakan rumus FIND dan LEFT, Excel akan menampilkan #VALUE! error karena tanda “–” tidak ditemukan.

Untuk mengatasinya, gunakan fungsi IFERROR seperti berikut:

=IFERROR(TRIM(LEFT(B3;FIND("–";B3)-1));B3)

Penjelasan:

  • IFERROR(…) akan memeriksa apakah rumus di dalamnya menghasilkan error.
  • Jika iya, maka Excel akan menampilkan teks asli (B3) sebagai gantinya.
  • Dengan begitu, rumus tetap aman digunakan bahkan jika beberapa baris tidak memiliki tanda “–”.

Hasilnya tetap stabil, dan kamu bisa memproses banyak data sekaligus tanpa khawatir error.

Inilah kelebihan cara mengambil teks sebelum karakter tertentu di Excel yang dilengkapi dengan perlindungan dari error.

Cara Mengambil Teks Setelah Karakter Tertentu

Kalau sebelumnya kita mengambil teks sebelum tanda “–”, sekarang kita bahas cara mengambil teks setelah karakter tertentu.
Rumusnya hampir mirip, hanya saja kita menggunakan fungsi MID dan LEN.

=MID(B3;FIND("–";B3)+1;LEN(B3))

Penjelasan:

  • MID digunakan untuk mengambil teks di tengah atau setelah posisi tertentu.
  • FIND(“–”;B3)+1 → artinya mulai mengambil teks setelah tanda “–”.
  • LEN(B3) → menghitung panjang seluruh teks supaya sisa kalimat bisa tampil penuh.
Baca Juga  4 Cara Menghitung Data Multi Kriteria Parsial di Excel: Panduan Lengkap

Hasil dari rumus ini misalnya:

“Gerbang wisata ke Bali dan Taman Nasional Baluran serta Kawah Ijen.”

Cara Mengambil Teks Setelah Karakter Tertentu di Excel

Jadi sekarang kamu bisa melakukan dua hal:

  1. Mengambil teks sebelum tanda “–” dengan LEFT + FIND.
  2. Mengambil teks setelah tanda “–” dengan MID + FIND + LEN.

Keduanya sama-sama merupakan cara mengambil teks sebelum karakter tertentu di Excel dan pasangan rumusnya untuk bagian sesudah.

Membersihkan Hasil dengan TRIM dan IFERROR

Agar hasil tetap bersih dari spasi dan tidak menampilkan error, kamu bisa gabungkan semuanya seperti berikut:

=IFERROR(TRIM(MID(B3;FIND("–";B3)+1;LEN(B3)));B3)

Dengan kombinasi ini, kamu akan mendapatkan hasil yang rapi, aman dari error, dan siap digunakan untuk analisis data.
Rumus ini sangat cocok kalau kamu ingin memisahkan dua bagian teks dari satu kalimat, misalnya nama kota dan deskripsinya seperti contoh tabel pada gambar.

Contoh Hasil di Excel Berdasarkan Data

Berikut contoh nyata penerapan cara mengambil teks sebelum karakter tertentu di Excel berdasarkan tabel kota di Jawa Timur:

Setiap hasil di kolom kanan dihasilkan dengan rumus:

=LEFT(B3;FIND("–";B3)-1)

Rumus ini bekerja konsisten untuk semua baris yang memiliki tanda “–” sebagai pembatas.

Alternatif: Menggunakan Text to Columns

Selain dengan rumus, kamu juga bisa menggunakan fitur Text to Columns di Excel sebagai alternatif dari cara mengambil teks sebelum karakter tertentu.

Langkah-langkahnya:

  1. Pilih kolom yang berisi teks.
  2. Klik menu Data → Text to Columns.
  3. Pilih opsi Delimited → klik Next.
  4. Centang tanda pemisah yang sesuai (misalnya tanda “–”).
  5. Klik Finish.

Hasilnya, Excel akan otomatis memisahkan teks sebelum dan sesudah tanda “–” ke dua kolom berbeda.

Kesimpulan

Menguasai cara mengambil teks sebelum karakter tertentu di Excel adalah keterampilan penting dalam pengolahan data. Dengan menggunakan kombinasi fungsi LEFT, FIND, TRIM, dan IFERROR, kamu bisa mengekstrak bagian teks yang kamu butuhkan secara cepat dan akurat.

Baca Juga  Cara Menghitung Jumlah Kemunculan Huruf Tertentu dalam Kalimat di Excel

Kamu bisa menerapkannya untuk berbagai kebutuhan, seperti:

  • Memisahkan nama kota dan deskripsinya.
  • Mengambil kode produk sebelum tanda pemisah.
  • Memotong teks otomatis tanpa harus edit manual.

Berikut rumus final yang paling aman dan direkomendasikan:

=IFERROR(TRIM(LEFT(B3;FIND("–";B3)-1));B3)

Dengan rumus ini, kamu tidak perlu lagi memotong teks satu per satu. Semua bisa dilakukan otomatis dengan satu fungsi sederhana.

Jadi, sekarang kamu sudah tahu cara mengambil teks sebelum karakter tertentu di Excel dan bahkan cara mengambil bagian setelahnya. Dengan pemahaman ini, pekerjaanmu akan jauh lebih cepat, rapi, dan efisien.

Download Template Gratis

Bagi Anda yang ingin mencoba teknik ini secara langsung, kami telah menyiapkan template gratis yang dirancang khusus untuk membantu Anda mempraktikkan Cara Mengambil Teks Sebelum Karakter Tertentu di Excel Lengkap dengan Contoh dan Rumus ini. File Excel bisa didownload melalui tautan berikut:

donate
Download contoh excel

Atau juga jika ingin mempelajari langkah demi langkah secara visual, bisa kunjungi Youtube Channel Depot Excel. Di sana teman-teman akan melihat bagaimana rumusnya bekerja. Semoga bermanfaat!

0 Komentar

Kirim Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Join Our Newsletter