Hapus atau hapus karakter non-numerik dari string teks
Terkadang, Anda mungkin perlu menghapus semua karakter non-numerik dari string teks, dan hanya menyimpan angka seperti gambar di bawah ini. Artikel ini akan memperkenalkan beberapa rumus untuk menyelesaikan tugas ini di Excel.
- Hapus atau hapus semua karakter non-numerik dari string teks dengan rumus
- Hapus atau hapus semua karakter non-numerik dari string teks dengan fitur yang mudah
Hapus atau hapus semua karakter non-numerik dari string teks dengan rumus
Di Excel 2019 dan Office 365, fungsi TEXTJOIN baru yang digabungkan dengan fungsi IFERROR, MID, ROW dan INDIRECT dapat membantu Anda mengekstrak hanya angka dari string teks, sintaks generiknya adalah:
- text: string teks atau nilai sel yang ingin Anda hapus semua karakter nonnumeriknya.
1. Silakan salin atau masukkan rumus di bawah ini ke dalam sel kosong tempat Anda ingin menampilkan hasilnya:
2. Lalu, tekan Ctrl + Shift + Enter kunci bersama untuk mendapatkan hasil pertama, lihat tangkapan layar:
3. Kemudian, pilih sel rumus, lalu seret gagang isian ke sel yang ingin Anda terapkan rumus ini, hanya angka yang telah diekstrak, dan semua karakter non-numerik lainnya telah dihapus, lihat tangkapan layar:
Penjelasan rumusnya:
BARIS (TIDAK LANGSUNG ("1: 100"): Nomor 1: 100 dalam rumus INDIRECT berarti fungsi MID mengevaluasi 100 karakter dari string teks. Larik ini akan berisi 100 angka seperti ini: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Note: Jika string teks Anda lebih panjang, Anda dapat mengubah angka 100 menjadi angka yang lebih besar sesuai kebutuhan.
MID (A2, ROW (TIDAK LANGSUNG ("1: 100")), 1: Fungsi MID ini digunakan untuk mengekstrak teks di sel A2 untuk mendapatkan satu karakter, dan itu akan menjadi array seperti ini:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; ""; "". ..}
MID(A2,ROW(INDIRECT("1:100")),1)+0: Menambahkan nilai 0 setelah larik ini digunakan untuk memaksa teks menjadi angka, nilai teks numerik akan diubah menjadi angka, dan nilai non-numerik akan ditampilkan sebagai nilai kesalahan #VALUE seperti ini:
{"5"; "0"; "0"; # NILAI!; # NILAI!; # NILAI!; # NILAI!; # NILAI!; # NILAI! !;#NILAI! !;#NILAI!...}
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Fungsi IFERROR ini digunakan untuk mengganti semua nilai kesalahan dengan string kosong seperti ini:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; …}
TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): Akhirnya, fungsi TEXTJION ini akan menggabungkan semua nilai yang tidak kosong dalam larik yang dikembalikan oleh fungsi IFFERROR dan mengembalikan hasilnya.
Catatan:
1. Dengan rumus di atas, angka-angka akan dikembalikan sebagai format teks, jika Anda membutuhkan nilai numerik yang sebenarnya, silakan gunakan rumus ini, ingatlah untuk menekan Ctrl + Shift + Enter kunci bersama untuk mendapatkan hasil yang benar.
2. Pada versi awal Excel, rumus ini tidak akan berfungsi, dalam hal ini rumus berikut dapat membantu Anda, silakan salin atau masukkan rumus ini ke dalam sel kosong:
Hapus atau hapus semua karakter non-numerik dari string teks dengan fitur yang mudah
Mungkin terlalu lama mengingat rumus di atas, berikut akan saya perkenalkan Kutools untuk Excel untukmu, dengan nya Hapus Karakter fitur, Anda dapat menghapus karakter numerik, alfabet, tidak dapat dicetak atau alfanumerik dari string teks hanya dengan beberapa klik. Klik untuk mengunduh Kutools for Excel untuk uji coba gratis!
Fungsi relatif yang digunakan:
- TEXTJOIN:
- Fungsi TEXTJOIN menggabungkan beberapa nilai dari baris, kolom, atau rentang sel dengan pembatas tertentu.
- MID:
- Fungsi MID digunakan untuk mencari dan mengembalikan sejumlah karakter tertentu dari tengah string teks yang diberikan.
- ROW:
- Fungsi Excel ROW mengembalikan nomor baris referensi.
- INDIRECT:
- Fungsi Excel INDIRECT mengonversi string teks menjadi referensi yang valid.
- IFERROR:
- Fungsi IFERROR digunakan untuk mengembalikan hasil kustom saat rumus mengevaluasi kesalahan, dan mengembalikan hasil normal saat tidak ada kesalahan yang terjadi.
Artikel lainnya:
- Hapus Karakter Yang Tidak Diinginkan Dari Sel Di Excel
- Anda dapat menggunakan fungsi SUBSTITUTE untuk menghapus karakter yang tidak diinginkan dari sel tertentu di Excel.
- Hapus Hentian Baris Dari Sel Di Excel
- Tutorial ini menyediakan tiga rumus untuk membantu Anda menghapus jeda baris (yang terjadi dengan menekan Alt + Enter kunci dalam sel) dari sel tertentu di Excel.
- Hapus Teks Berdasarkan Posisi Variabel Di Excel
- Tutorial ini menjelaskan cara menghapus teks atau karakter dari sel ketika berada di posisi variabel.
- Hapus atau Hapus Karakter Numerik Dari String Teks
- Jika Anda ingin menghapus semua angka hanya dari daftar string teks tetapi tetap menggunakan karakter non-numerik lainnya, mungkin ada beberapa rumus di Excel yang dapat membantu Anda.
Alat Produktivitas Kantor Terbaik
Kutools for Excel - Membantu Anda Menonjol Dari Kerumunan
Kutools for Excel Membanggakan Lebih dari 300 Fitur, Memastikan Apa yang Anda Butuhkan Hanya Dengan Sekali Klik...
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.