Loncat ke daftar isi utama

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

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:

=TEXTJOIN("",TRUE,IFERROR(MID(text,ROW(INDIRECT("1:100")),1)+0,""))
  • 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:

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))

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.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,""))+0

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:

=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10)


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 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.

Alat Produktivitas Kantor Terbaik

Kutools for Excel - Membantu Anda Menonjol Dari Kerumunan

🤖 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat  |  Hapus Baris Kosong  |  Gabungkan Kolom atau Sel tanpa Kehilangan Data  |  Putaran tanpa Formula ...
Pencarian Super V: Berbagai Kriteria  |  Nilai Berganda  |  Di Multi-Lembar  |  Pencarian Fuzzy...
Adv. Daftar Tarik-turun: Daftar Drop Down Mudah  |  Daftar Drop Down yang Bergantung  |  Multi-pilih Drop Down List...
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  Bandingkan Kolom dengan Pilih Sel yang Sama & Berbeda ...
Fitur Unggulan: Fokus Kisi  |  Tampilan Desain  |  Bar Formula Besar  |  Manajer Buku Kerja & Lembar | Perpustakaan Sumberdaya (Teks otomatis)  |  Pemetik tanggal  |  Gabungkan Lembar Kerja  |  Enkripsi/Dekripsi Sel  |  Kirim Email berdasarkan Daftar  |  Filter Super  |  Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter ...)  |  50 + Grafik jenis (Gantt Chart ...)  |  40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun ...)  |  19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur ...)  |  12 Konversi Tools (Angka ke Kata, Konversi Mata Uang ...)  |  7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel Excel ...)  |  ... dan banyak lagi

Kutools for Excel Membanggakan Lebih dari 300 Fitur, Memastikan Apa yang Anda Butuhkan Hanya Dengan Sekali Klik...

Deskripsi Produk


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.
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
What is this formula for french settings?
This comment was minimized by the moderator on the site
Thanks for this. Nice formula.How would I alter it so that if the cell contains only letters the formula enters a 0 the results cell (rather than just blank as it is at the moment)?Thought I might be able to do it by wrapping the formula in another IF statement but I’m not getting very far.
This comment was minimized by the moderator on the site
Hello, Glenn,To display the results as blanks rather than zeros, please apply the following formula:=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2,ROW(INDIRECT("$1:$"&LEN(A2))),1))* ROW(INDIRECT("$1:$"&LEN(A2))),0), ROW(INDIRECT("$1:$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A2)))/10),"")

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Wow that’ll take some digesting 😋 Thanks for taking the time to reply 👍
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations