Cara Menghapus Teks Setelah Karakter di Excel (3 Cara)

  • Bagikan Ini
Hugh West

Saat bekerja dengan kumpulan data yang besar, terkadang Anda mungkin perlu menghapus beberapa bagian tertentu dari data. Melakukan ini secara manual benar-benar memakan waktu dan cara yang naif untuk dilakukan. Di Excel, Anda dapat menghapus teks setelah karakter tertentu dengan tiga cara yang efisien.

Unduh Buku Kerja Praktik

Anda bisa mengunduh buku kerja dari sini.

Hapus Teks Setelah Karakter.xlsm

3 Cara Mudah Menghapus Teks Setelah Karakter di Excel

Di sini Anda akan belajar cara menghapus teks setelah karakter tertentu dengan menggunakan alat perintah Find & Replace di Excel, dengan memanfaatkan rumus dan juga dengan memanfaatkan kode VBA.

1. Gunakan Perintah Find & Replace untuk Menghapus Teks setelah Karakter

Kita akan mempelajari cara menghapus teks setelah karakter tertentu dengan menggunakan Temukan &; Ganti Di Excel, ini adalah cara termudah untuk menghapus teks apa pun setelah karakter tertentu.

Langkah-langkah untuk melakukan itu diberikan di bawah ini,

Langkah 1: Pertama-tama, pilih dataset Anda.

Langkah 2: Kemudian di bawah Rumah tab, pergi ke Temukan &; Pilih - & gt; Ganti .

Langkah 3: Dari pop-up Temukan dan Ganti kotak, di samping Temukan apa yang tulis karakter setelahnya yang ingin Anda hapus teksnya dan beri tanda Tanda bintang (*) simbol setelahnya.

Langkah 4: Simpanlah Ganti dengan kotak kosong.

Langkah 5: Tekan Ganti Semua .

Untuk memahami lebih lanjut, periksa gambar berikut ini, di mana kita ingin menghapus segalanya setelah koma (,) , jadi kita menulis simbol koma (,) dan menaruh Tanda bintang (*) simbol yang menyertainya.

Langkah 4: Ini akan menghapus semua teks setelah koma (,) dalam dataset Anda.

Baca selengkapnya: Cara Menghapus Teks Setelah Karakter di Excel (3 Cara)

2. Masukkan Rumus Excel untuk Menghapus Teks setelah Karakter

Berbeda dengan metode di atas, menggunakan rumus untuk menghapus string setelah karakter tertentu di Excel adalah metode yang lebih efisien dan andal. Menerapkan rumus menghasilkan hasil yang lebih tidak berubah dan dapat dikontrol dari kumpulan data Anda.

Menggunakan rumus membuka beberapa cara untuk menghapus teks setelah beberapa titik tertentu dari string.

i. Hapus Semua Teks setelah Karakter

Formula Generik:

=LEFT(sel, SEARCH("karakter", sel) -1)

Di sini,

sel = nomor referensi sel dari datamu

karakter = karakter setelahnya yang ingin Anda hapus teksnya

Jika Anda ingin menghapus semua teks setelah karakter maka cukup ikuti langkah-langkah yang diberikan di bawah ini,

Langkah 1: Dalam cell di samping datasetmu, tuliskan rumus di atas.

Langkah 2: Tekan Masuk .

Ini akan menghapus semua teks setelah karakter tertentu.

Langkah 3: Seret baris ke bawah menggunakan Isi Gagang untuk menerapkan rumus ke sisa dataset.

  • Penjelasan:

Fungsi PENCARIAN mengidentifikasi posisi karakter dari sel (dalam kasus kita, ia mengidentifikasi posisi koma (,) dalam data sel B4) dan meneruskannya ke fungsi LEFT yang mengekstrak nomor karakter yang sesuai dari awal string dalam sel.

ii. Hapus Teks setelah Kemunculan Karakter ke-N

Dalam situasi, ketika Anda harus menghapus teks setelah karakter tertentu tetapi karakter itu muncul beberapa kali dalam string, maka Anda perlu menggunakan rumus berikut,

Formula Generik: = KIRI( sel , CARI("#", SUBSTITUTE( sel , " karakter ", "#", n )) -1)

Di sini,

sel = nomor referensi sel dari datamu

karakter = karakter setelahnya yang ingin Anda hapus teksnya

n = kemunculan karakter setelahnya untuk menghapus teks.

# = untuk memperkenalkan karakter baru yang tidak ada di mana pun di dataset sumber (Anda dapat menggunakan karakter apa pun yang Anda inginkan, tetapi perlu diingat bahwa, karakter itu harus unik).

Langkah-langkah menghapus teks setelah kemunculan karakter ke-N diberikan di bawah ini,

Langkah 1: Dalam cell di samping datasetmu, tuliskan rumus di atas.

Langkah 2: Tekan Masuk .

Ini akan menghapus semua teks setelah karakter tertentu.

Langkah 3: Seret baris ke bawah menggunakan Isi Gagang untuk menerapkan rumus ke sisa dataset.

  • Penjelasan :

Untuk memahami lebih lanjut, periksa contoh di atas, di mana kita ingin menghapus segala sesuatu setelah koma (,) di sel B4 sehingga kita SUBSTITUTE itu dengan hash (#) simbol.

SUBSTITUTE(B4, ",", "#", 2)

Kemudian meneruskan output ke fungsi FIND yang mengidentifikasi posisi dari hash (#) Setelah mengidentifikasi posisi karakter, maka FIND fungsi kemudian menghapus 1 untuk mengetahui angka sebelum karakter (,).

FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1

Selanjutnya, ia meneruskan nilai ke KIRI dengan instruksi menarik karakter sebelum karakter unik (#).

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)

Ini akan memberi Anda hasil dataset terpotong tanpa semua teks setelah koma (,).

iii. Menghapus Teks setelah Kemunculan Terakhir Karakter

Jika menghapus semua teks setelah karakter tertentu yang terjadi beberapa kali, Anda perlu menerapkan rumus berikut,

Formula Generik: = KIRI( sel , CARI("#", SUBSTITUTE( sel , " karakter ", "#", LEN( sel ) - LEN(SUBSTITUTE( sel , " karakter ","")))) -1)

Di sini,

sel = nomor referensi sel dari datamu

karakter r = karakter setelahnya yang ingin Anda hapus teksnya.

# = untuk memperkenalkan karakter baru yang tidak ada di mana pun di dataset sumber (Anda dapat menggunakan karakter apa pun yang Anda inginkan, tetapi perlu diingat bahwa, karakter itu harus unik).

Langkah-langkah menghapus teks setelah kemunculan terakhir suatu karakter diberikan di bawah ini,

Langkah 1: Dalam cell di samping datasetmu, tuliskan rumus di atas.

Langkah 2: Tekan Masuk .

Ini akan menghapus semua teks setelah karakter tertentu.

Langkah 3: Seret baris ke bawah menggunakan Isi Gagang untuk menerapkan rumus ke sisa dataset.

  • Penjelasan:

Untuk memahami lebih lanjut, periksa contoh di atas di mana kita hanya ingin menyimpan nama pemain kriket, bukan profesinya.

Jadi, pertama-tama, kita harus mengetahui berapa banyak koma yang ada dalam teks aslinya. Jadi, kita mengganti setiap koma dengan tidak ada ("") dengan SUBSTITUTE dan meneruskan output ke fungsi LEN :

LEN(SUBSTITUTE(B4, ",",",""))

Kemudian kurangi angka yang dihasilkan dari total panjang string asli untuk mendapatkan jumlah total koma (,) yang ada dalam string (yang juga merupakan nomor urut koma terakhir).

LEN(B4) - LEN(SUBSTITUTE(B4, ",",",""))

Berikutnya, Anda sudah akrab dengan TEMUKAN(PENGGANTI()) dari pembahasan di atas yang digunakan untuk mendapatkan posisi koma terakhir (,) dalam string yang kita dapatkan dari pembahasan di atas LEN(SUBSTITUTE()) formula.

FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))

Selanjutnya, kita hanya mengurangi output yang dihasilkan dari panjang data asli untuk menghapus semua teks.

LEFT(B4, FIND("#", SUBSTITUTE(B4, ",",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",","")))) -1)

Ini akan menghasilkan dataset nama pemain kriket tanpa profesi.

Baca selengkapnya: Cara Menghapus Teks Dari Sel Excel (9 Cara Mudah)

Bacaan Serupa

  • Cara Menghapus Teks Tertentu dari Sel di Excel (11 Cara Termudah)
  • Cara Menghapus Teks sebelum spasi dengan Rumus Excel (5 Metode)

3. Sematkan Kode VBA untuk Menghapus Teks setelah Karakter di Excel

Jika Anda adalah pengguna Excel yang berpengalaman maka metode ini hanya untuk Anda. Menggunakan VBA untuk menghapus teks setelah karakter adalah cara tercepat untuk menyelesaikan pekerjaan.

Langkah 1: Tekan Alt + F11 pada keyboard Anda atau buka tab Pengembang -> Visual Basic untuk membuka Visual Basic Editor.

Langkah 2: Dari bilah menu, klik Sisipkan -> Modul .

Langkah 3: Salin kode berikut ini dan tempelkan ke jendela kode.

 Sub remove_text_after_character() Dim range As range Dim cell As range Set range = Application.Selection For Each cell In range cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

Kode Anda sekarang siap untuk dijalankan.

Langkah 4: S penyihir ke lembar kerja yang diminati, pilih rentang yang diinginkan, pastikan kolom di sebelahnya kosong karena makro akan menampilkan hasilnya di sini.

Langkah 5: Kemudian arahkan ke Pengembang -> Makro.

Langkah 6: Pilih nama Makro remove_text_after_character -> Lari

Ini akan menunjukkan kepada Anda hasil menghapus teks setelah karakter di Excel.

Baca selengkapnya: Cara Menghapus Teks Tertentu dari Kolom di Excel (8 Cara)

Kesimpulan

Pada artikel ini, kami telah mempelajari cara menghapus teks setelah karakter tertentu di Excel. Kami menemukan cara melakukannya tidak hanya dari kemunculan karakter ke-1 tetapi juga kemunculan terakhir dan ke-N. Saya harap artikel ini sangat bermanfaat bagi Anda. Jangan ragu untuk mengajukan pertanyaan apa pun jika Anda memiliki pertanyaan tentang topik tersebut.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.