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.
Hapus atau hapus semua nomor dari string teks di Excel
Untuk menghapus hanya angka dari string alfanumerik, rumus array kompleks yang menggabungkan fungsi TEXTJOIN, MID, ROW, IF, ISERR, LEN dan INDIRECT dapat membantu Anda. (Note: Rumus ini hanya berfungsi dengan baik di Excel 2019 dan Office 365.) Sintaks umumnya adalah:
- text: string teks atau nilai sel yang ingin Anda hapus semua nomornya.
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 secara bersamaan untuk mendapatkan hasil pertama, lihat tangkapan layar:
3. Dan kemudian, pilih sel formula, seret gagang isian ke sel yang ingin Anda gunakan, semua nomor telah dihilangkan dari string teks, lihat tangkapan layar:
Penjelasan rumusnya:
BARIS (TIDAK LANGSUNG ("1:" & LEN (A2))): Fungsi INDIRECT dalam fungsi ROW akan mengembalikan daftar array yang panjangnya adalah panjang sel A2 seperti di bawah ini, dan bagian ini dikenali sebagai start_num dalam fungsi MID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}
MID (A2, ROW (TIDAK LANGSUNG ("1:" & LEN (A2))), 1): Fungsi MID ini digunakan untuk mengekstrak teks dari sel A2 untuk mendapatkan satu karakter, dan ini akan mengembalikan 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:"&LEN(A2))),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!...}
IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): Fungsi IF digunakan untuk memeriksa apakah array yang dikembalikan oleh fungsi MID adalah nilai kesalahan atau bukan. Jika ini adalah nilai kesalahan, dapatkan karakter non-numerik menggunakan fungsi MID kedua, jika tidak, string kosong akan ditampilkan seperti ini:
{""; ""; ""; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f"; "o ";" r ";" ";" E ";" x ";" c ";" e ";" l "}
TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")): Akhirnya, fungsi TEXTJOIN akan menggabungkan semua nilai dan mengabaikan string kosong untuk mendapatkan hasilnya.
Catatan:
1. Saat menghapus karakter numerik, mungkin ada beberapa karakter spasi tambahan, untuk menghapus semua spasi ekstra, Anda harus memasukkan rumus ke dalam fungsi TRIM seperti di bawah ini:
2. Untuk menghapus angka dari string teks di versi awal Excel, harap gunakan rumus berikut:
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.
- LEN:
- Fungsi LEN mengembalikan jumlah karakter dalam string teks.
- IF:
- Fungsi IF melakukan tes logika sederhana yang bergantung pada hasil perbandingan, dan mengembalikan satu nilai jika hasilnya TRUE, atau nilai lain jika hasilnya FALSE.
- ISERR:
- Fungsi ISERR digunakan untuk mengembalikan TRUE untuk semua jenis kesalahan kecuali kesalahan # N / A.
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 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.
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.