Daftar Isi
Artikel ini membahas cara cepat menghapus bagian teks dari sel Excel menggunakan rumus dan fitur bawaan.
Dalam tutorial ini, kita akan melihat kasus paling umum dalam menghapus karakter di Excel. Ingin menghapus teks tertentu dari beberapa sel? Atau mungkin menghapus karakter pertama atau terakhir dalam sebuah string? Atau mungkin hanya menghapus kemunculan tertentu dari karakter tertentu? Apa pun tugas Anda, Anda akan menemukan lebih dari satu solusi untuk itu!
Cara menghapus karakter tertentu di Excel
Jika tujuan Anda adalah menghapus karakter tertentu dari sel Excel, ada dua cara mudah untuk melakukannya - alat Temukan & Ganti dan rumus.
Hapus karakter dari beberapa sel menggunakan Temukan dan Ganti
Mengingat bahwa menghapus karakter tidak lain adalah menggantinya dengan apa-apa, Anda dapat memanfaatkan fitur Find and Replace Excel untuk menyelesaikan tugas tersebut.
- Pilih rentang sel di mana Anda ingin menghapus karakter tertentu.
- Tekan Ctrl + H untuk membuka Temukan dan Ganti dialog.
- Dalam Temukan apa yang kotak, ketikkan karakter.
- Tinggalkan Ganti dengan kotak kosong.
- Klik Ganti semua .
Sebagai contoh, berikut ini cara Anda dapat menghapus simbol # dari sel A2 hingga A6.
Hasilnya, simbol hash dihapus dari semua sel yang dipilih sekaligus, dan dialog pop-up menginformasikan kepada Anda berapa banyak penggantian yang telah dilakukan:
Kiat dan catatan:
- Metode ini menghapus karakter secara langsung dalam data sumber Anda. Jika hasilnya berbeda dari yang Anda harapkan, tekan Ctrl + Z untuk batalkan perubahan dan dapatkan kembali data asli Anda.
- Jika Anda berurusan dengan karakter abjad di mana kasus hurufnya penting, klik Opsi untuk memperluas Temukan dan Ganti dialog, lalu centang tombol Kasus pertandingan kotak untuk melakukan peka huruf besar-kecil pencarian.
Hapus karakter tertentu dari string menggunakan rumus
Untuk menghilangkan karakter tertentu dari posisi mana pun adalah string, gunakan rumus SUBSTITUTE generik ini:
SUBSTITUTE( string , char , "")Dalam kasus kita, rumusnya mengambil bentuk ini:
=SUBSTITUTE(A2, "#", "")
Pada dasarnya, apa yang dilakukan rumus ini adalah memproses string di A2 dan mengganti setiap simbol hash (#) dengan string kosong ("").
Masukkan rumus di atas di B2, salin ke bawah melalui B6, dan Anda akan mendapatkan hasil ini:
Harap perhatikan bahwa SUBSTITUTE selalu mengembalikan sebuah string teks , bahkan jika hasilnya hanya berisi angka seperti di sel B2 dan B3 (perhatikan perataan kiri default yang khas untuk nilai teks).
Jika Anda ingin hasilnya menjadi nomor , lalu bungkus rumus di atas dalam fungsi VALUE seperti ini:
=VALUE(SUBSTITUTE(A2, "#", ""))
Atau Anda bisa melakukan beberapa operasi matematika yang tidak mengubah nilai asli, misalnya menambahkan 0 atau mengalikan dengan 1:
=SUBSTITUTE(A2, "#", "")*1
Menghapus beberapa karakter sekaligus
Untuk menghapus beberapa karakter dengan satu rumus, cukup sarangkan fungsi SUBSTITUTE satu ke yang lain.
Misalnya, untuk menghilangkan simbol hash (#), garis miring ke depan (/) dan garis miring ke belakang (\), berikut rumus yang digunakan:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")
Kiat dan catatan:
- Fungsi SUBSTITUTE adalah peka huruf besar-kecil , harap ingatlah hal itu ketika bekerja dengan huruf.
- Jika Anda ingin memiliki hasil sebagai nilai independen pada string asli, gunakan Tempel khusus - Nilai-nilai untuk mengganti formula dengan nilainya.
- Dalam situasi ketika ada banyak karakter yang berbeda untuk menghapus, fungsi RemoveChars yang ditentukan LAMBDA khusus jauh lebih nyaman digunakan.
Cara menghapus teks tertentu dari sel Excel
Dua metode yang kita gunakan untuk menghapus satu karakter dapat menangani urutan karakter dengan sama baiknya.
Hapus teks dari beberapa sel
Untuk menghapus teks tertentu dari setiap sel dalam rentang yang dipilih, tekan Ctrl + H untuk menampilkan Temukan dan Ganti dialog, dan kemudian:
- Masukkan teks yang tidak diinginkan dalam Temukan apa yang kotak.
- Tinggalkan Ganti dengan kotak kosong.
Mengklik Ganti Semua tombol akan melakukan semua penggantian sekaligus:
Hapus teks tertentu dari sel menggunakan rumus
Untuk menghapus bagian dari string teks, Anda kembali menggunakan fungsi SUBSTITUTE dalam bentuk dasarnya:
SUBSTITUTE( sel , teks , "")Misalnya, untuk menghapus substring "mailto:" dari sel A2, rumusnya adalah:
=SUBSTITUTE(A2, "mailto:", "")
Formula ini masuk ke B2, dan kemudian Anda menyeretnya ke bawah melintasi baris sebanyak yang diperlukan:
Cara menghapus instance ke-N dari karakter tertentu
Dalam situasi ketika Anda ingin menghapus tertentu kejadian dari karakter tertentu, tentukan argumen opsional terakhir dari fungsi SUBSTITUTE. Dalam rumus umum di bawah ini, instance_num menentukan contoh mana dari karakter yang ditentukan yang harus diganti dengan string kosong:
SUBSTITUTE( string , char , "", instance_num )Contohnya:
Untuk menghapus garis miring pertama di A2, rumus Anda adalah:
=SUBSTITUTE(A2, "/", "", 1)
Untuk menghilangkan karakter garis miring ke-2, rumusnya adalah:
=SUBSTITUTE(A2, "/", "", 2)
Cara menghapus karakter pertama
Untuk menghapus karakter pertama dari sisi kiri string, Anda dapat menggunakan salah satu rumus berikut. Keduanya melakukan hal yang sama, tetapi dengan cara yang berbeda.
REPLACE ( sel , 1, 1, "")Diterjemahkan ke dalam bahasa manusia, formula tersebut mengatakan: dalam sel yang ditentukan, ambil 1 karakter ( num_chars ) dari posisi pertama (start_num), dan menggantinya dengan string kosong ("").
KANAN( sel , LEN( sel ) - 1)Di sini, kita mengurangi 1 karakter dari total panjang string, yang dihitung oleh fungsi LEN. Perbedaannya diteruskan ke RIGHT untuk mengekstrak jumlah karakter tersebut dari akhir.
Contohnya, untuk menghapus karakter pertama dari A2, rumusnya adalah sebagai berikut:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Tangkapan layar di bawah ini menunjukkan rumus REPLACE. Rumus RIGHT LEN akan memberikan hasil yang sama persis.
Untuk menghapus n karakter dari awal string, silakan lihat Cara menghapus karakter dari kiri di Excel.
Cara menghapus karakter terakhir
Untuk menghapus karakter terakhir dari akhir string, rumusnya adalah:
KIRI( sel , LEN( sel ) - 1)Logikanya mirip dengan rumus RIGHT LEN dari contoh sebelumnya:
Anda mengurangi 1 dari total panjang sel dan menyajikan selisihnya ke fungsi LEFT, sehingga dapat menarik banyak karakter dari awal string.
Contohnya, Anda bisa menghapus karakter terakhir dari A2 dengan menggunakan rumus ini:
=KIRI(A2, LEN(A2) - 1)
Untuk menghapus n karakter dari akhir string, silakan lihat Cara menghapus karakter dari kanan di Excel.
Menghapus teks setelah karakter tertentu
Untuk menghapus segala sesuatu setelah karakter tertentu, rumus umumnya adalah:
KIRI( string , CARI( char , string ) -1)Logikanya cukup sederhana: fungsi SEARCH menghitung posisi karakter yang ditentukan dan meneruskannya ke fungsi LEFT, yang membawa jumlah karakter yang sesuai dari awal. Bukan untuk mengeluarkan pembatas itu sendiri, kami mengurangi 1 dari hasil SEARCH.
Misalnya, untuk menghapus teks setelah titik dua (:), rumus di B2 adalah:
=KIRI(A2, CARI(":", A2) -1)
Untuk contoh formula lainnya, lihat Menghapus teks sebelum atau sesudah karakter tertentu.
Cara menghapus spasi sebelum dan sesudah teks di Excel
Dalam pengolah teks seperti Microsoft Word, spasi sebelum teks terkadang ditambahkan dengan sengaja untuk menciptakan aliran yang seimbang dan elegan bagi mata pembaca. Dalam program spreadsheet, spasi di depan dan di belakang teks dapat merayap tanpa disadari dan menyebabkan banyak masalah. Untungnya, Microsoft Excel memiliki fungsi khusus, bernama TRIM, untuk menghapus spasi ekstra.
Rumus untuk menghapus spasi berlebih dari sel sesederhana ini:
=TRIM(A2)
Di mana A2 adalah string teks asli Anda.
Seperti yang dapat Anda lihat pada gambar di bawah ini, ini menghapus semua spasi sebelum teks, setelah teks dan di antara kata/substring kecuali untuk satu karakter spasi.
Jika rumus sederhana ini tidak berhasil untuk Anda, kemungkinan besar ada beberapa spasi non-breaking atau karakter non-cetak di lembar kerja Anda.
Untuk menyingkirkannya, konversikan spasi yang tidak terputus ke dalam ruang reguler dengan bantuan SUBSTITUTE:
SUBSTITUTE(A2, CHAR(160), " ")
Di mana 160 adalah nomor kode karakter spasi non-breaking ( ).
Selain itu, gunakan fungsi CLEAN untuk menghilangkan karakter yang tidak dapat dicetak :
BERSIH(SUBSTITUSI(A2, CHAR(160), " "))
Sarangkan konstruksi di atas dalam fungsi TRIM, dan Anda akan mendapatkan formula sempurna untuk menghapus spasi sebelum / sesudah teks serta spasi non-breaking dan karakter non-cetak:
=TRIM(CLEAN(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))
Untuk informasi lebih lanjut, silakan lihat Cara menghapus spasi di Excel.
Hapus karakter di Excel dengan Flash Fill
Dalam skenario sederhana, Excel's Flash Fill dapat membantu Anda dan menghapus karakter atau bagian teks secara otomatis berdasarkan pola yang Anda berikan.
Misalkan Anda memiliki nama dan alamat email dalam satu sel yang dipisahkan oleh koma. Anda ingin menghapus semua yang ada setelah koma (termasuk koma itu sendiri). Untuk menyelesaikannya, lakukan langkah-langkah berikut:
- Sisipkan kolom kosong di sebelah kanan data sumber Anda.
- Di sel pertama kolom yang baru ditambahkan, ketik nilai yang ingin Anda simpan (nama dalam kasus kami).
- Segera setelah Excel menentukan polanya, ia akan menampilkan pratinjau data yang akan diisi di sel di bawah ini mengikuti pola yang sama.
- Tekan tombol Enter untuk menerima pratinjau.
Selesai!
Catatan. Jika Excel tidak dapat mengenali pola dalam datamu, isikan beberapa cell lagi secara manual untuk memberikan lebih banyak contoh. Pastikan juga Flash Fill diaktifkan di Excelmu. Jika masih tidak berhasil, maka kamu harus menggunakan metode lain.
Alat khusus untuk menghapus karakter atau teks di Excel
Bagian terakhir ini menyajikan solusi kami sendiri untuk menghapus teks dari sel Excel. Jika Anda suka menemukan cara sederhana untuk menangani tantangan yang kompleks, Anda akan menikmati alat praktis yang disertakan dengan Ultimate Suite.
Pada Data Ablebits tab, di tab Teks grup, ada tiga opsi untuk menghapus karakter dari sel Excel:
- Karakter dan substring spesifik
- Karakter dalam posisi tertentu
- Karakter duplikat
Untuk menghapus karakter atau substring tertentu dari sel yang dipilih, lanjutkan dengan cara ini:
- Klik Hapus > Hapus Karakter .
- Pilih opsi yang paling sesuai dengan kebutuhan Anda.
- Centang atau hapus centang pada Peka huruf besar-kecil kotak.
- Memukul Hapus .
Di bawah ini adalah beberapa contoh yang mencakup skenario yang paling umum.
Hapus karakter tertentu
Untuk menghapus karakter tertentu dari beberapa sel sekaligus, pilih Hapus karakter khusus .
Sebagai contoh, kita menghapus semua kemunculan huruf besar A dan B dari kisaran A2:A4:
Menghapus rangkaian karakter yang telah ditentukan sebelumnya
Untuk menghapus sekumpulan karakter tertentu, pilih Hapus set karakter , kemudian pilih salah satu opsi berikut ini:
- Karakter non-cetak - menghilangkan salah satu dari 32 karakter pertama dalam set ASCII 7-bit (nilai kode 0 hingga 31) termasuk karakter tab, line break, dan sebagainya.
- Karakter teks - menghapus teks dan menyimpan angka.
- Karakter numerik - menghapus angka dari string alfanumerik.
- Simbol &; tanda baca - menghilangkan simbol khusus dan tanda baca seperti titik, tanda tanya, tanda seru, koma, dll.
Menghapus bagian teks
Untuk menghapus bagian dari string, pilih Menghapus substring pilihan.
Misalnya, untuk mengekstrak nama pengguna dari alamat Gmail, kita menghapus substring "@gmail.com":
Itulah cara menghapus teks dan karakter dari sel Excel. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!
Unduhan yang tersedia
Hapus karakter di Excel - contoh (file .xlsm)
Ultimate Suite - versi evaluasi (file .exe)