Loncat ke daftar isi utama

Bagaimana cara menghapus karakter non-numerik dari sel di Excel?

Penulis: Mandyzhou Terakhir Dimodifikasi: 2024-12-16

Pengguna Excel sering kali menemukan data yang menyertakan campuran angka dan karakter nonnumerik, seperti huruf atau simbol. Membersihkan data ini penting untuk analisis atau pelaporan lebih lanjut. Dalam panduan ini, kita akan mempelajari empat metode untuk menghapus karakter non-numerik dari sel di Excel, memastikan data Anda bersih dan dapat digunakan.

Tangkapan layar data Excel dengan karakter non-numerik dihapus

Hapus karakter non-numerik dari sel di Excel

Di bagian ini, kami akan memperkenalkan empat metode efektif untuk menghapus karakter non-numerik dari sel Excel, yang disesuaikan untuk berbagai versi Excel dan tingkat keahlian pengguna.


Hapus karakter non-numerik dari sel di Excel dengan menggunakan rumus

Untuk menghapus karakter non-numerik dari sel di Excel, Anda bisa menggunakan rumus berdasarkan GABUNG TEKS fungsi.

Langkah 1: Pilih sel dan terapkan rumusnya

dalam sel C2, terapkan rumus di bawah ini, lalu tekan Enter kunci untuk mendapatkan hasil.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
Tangkapan layar yang menunjukkan rumus TEXTJOIN yang diterapkan untuk menghapus karakter non-numerik di Excel
GABUNG TEKS fungsi tersedia di Excel 2019 dan yang lebih baru. Dan itu URUTAN fungsi tersedia di Excel 2021 dan yang lebih baru. Jika Anda menginginkan cara yang lebih mudah untuk mencapai tujuan di semua versi Excel, lihat Dengan menggunakan Kutools AI Aide metode atau Dengan menggunakan alat yang luar biasa metode yang akan kami perkenalkan selanjutnya.
Langkah 2: Terapkan rumus ke sel lain dan dapatkan semua hasilnya

Setelah menghitung hasil awal, seret gagang isian dari sel rumus (C2 dalam contoh ini) ke bawah untuk menerapkan rumus ke sel lain, memperluasnya ke sel C8.

Tangkapan layar yang menunjukkan hasil setelah menerapkan rumus TEXTJOIN untuk menghapus karakter non-numerik
Penjelasan rumus:
  1. LEN (A2): Menemukan panjang string di A2.
  2. URUTAN(LEN(A2)): Membuat daftar angka dari 1 hingga panjang string. Setiap nomor sesuai dengan posisi karakter dalam string.
  3. TENGAH(A2, URUTAN(LEN(A2)), 1): Mengekstrak setiap karakter dari A2 satu per satu.
  4. +0: Mencoba mengubah setiap karakter menjadi angka. Jika karakter bukan angka, maka akan menyebabkan kesalahan.
  5. IFERROR(..., ""): Jika mengonversi karakter menyebabkan kesalahan (artinya bukan angka), karakter tersebut diganti dengan string kosong.
  6. TEKSJOIN("", BENAR, ...): Menggabungkan semua karakter kembali menjadi satu string, melewatkan string kosong apa pun (non-numerik yang telah dihapus).
  7. +0 di akhir: Mengonversi rangkaian angka terakhir kembali menjadi nilai numerik.

Hapus karakter non-numerik dari sel di Excel dengan menggunakan Kutools AI Aide

Kutools untuk Excel's Ajudan AI Fitur ini menawarkan kenyamanan tak tertandingi dalam membersihkan lembar Excel dengan menghapus karakter non-numerik dengan mudah. Hanya dengan masukan sederhana dari Anda, alat canggih ini mengambil alih, secara otomatis menganalisis dan menjalankan tugas yang diperlukan tanpa memerlukan rumus yang rumit. Hal ini tidak hanya mempercepat proses tetapi juga menghilangkan potensi kesalahan, sehingga meningkatkan produktivitas dan akurasi Anda secara signifikan. Itu Ajudan AI mengubah tugas manual yang tadinya membosankan menjadi operasi yang lancar dan efisien, menjadikannya aset penting bagi setiap pengguna Excel yang ingin mengoptimalkan alur kerja mereka.

Kutools untuk Excel menawarkan lebih dari 300 fitur canggih untuk menyederhanakan tugas-tugas kompleks, meningkatkan kreativitas dan efisiensi. Ditingkatkan dengan kemampuan AI, Kutools mengotomatiskan tugas dengan presisi, membuat pengelolaan data menjadi mudah. Informasi rinci tentang Kutools untuk Excel...         Uji coba gratis...

Setelah mengunduh dan menginstal Kutools untuk Excelklik Kutools AI > Ajudan AI untuk membuka Kutools AI Ajudan pane

1. Dalam Bantuan AI Kutools panel, masukkan permintaan Anda seperti teks di bawah ini ke dalam kotak obrolan, dan klik Tangkapan layar tombol Kirim di panel Kutools AI Aide Kirim tombol atau tekan Enter kunci untuk mengirimkan pertanyaan Anda.

"Harap hapus karakter non-numerik dari rentang A2:A8 di Excel untuk saya."

2. Setelah alat menganalisis masukan Anda, klik Eksekusi tombol. Kutools AI Aide akan menggunakan teknologi AI-nya untuk memproses permintaan Anda dan menerapkan hasilnya langsung di Excel.

GIF yang menunjukkan bagaimana Kutools AI Aide menghapus karakter non-numerik dari sel Excel

jenis: Untuk menggunakan fitur ini, Anda harus menginstal Kutools untuk Excel pertama, silakan klik untuk mengunduh Kutools for Excel sekarang.


Hapus karakter non-numerik dari sel di Excel dengan menggunakan alat yang luar biasa

Untuk membersihkan data secara efisien dengan menghapus karakter non-numerik pada rentang tertentu, Kutools untuk Excel'S Hapus Karakter utilitas menyediakan satu klik larutan. Alat canggih ini menyederhanakan proses yang seringkali rumit, memungkinkan Anda dengan cepat menghilangkan karakter yang tidak diinginkan dari data Anda, memastikan hasil yang lebih bersih dan bermanfaat secara instan.

Kutools untuk Excel menawarkan lebih dari 300 fitur canggih untuk menyederhanakan tugas-tugas kompleks, meningkatkan kreativitas dan efisiensi. Ditingkatkan dengan kemampuan AI, Kutools mengotomatiskan tugas dengan presisi, membuat pengelolaan data menjadi mudah. Informasi rinci tentang Kutools untuk Excel...         Uji coba gratis...

1. Setelah memilih rentang di mana Anda ingin menghapus karakter non-numerik, klik Kutools > Teks > Hapus Karakter.

2. Dalam Hapus Karakter kotak dialog, periksa Non-numerik opsi, dan klik OK. Kemudian karakter non-numerik segera dihapus dari pilihan.

GIF yang mendemonstrasikan alat Hapus Karakter Kutools di Excel

jenis: Untuk menggunakan fitur ini, Anda harus menginstal Kutools untuk Excel pertama, silakan klik untuk mengunduh Kutools for Excel sekarang.


Hapus karakter non-numerik dari sel di Excel dengan menggunakan kode VBA


Untuk menghapus karakter non-numerik dari kisaran dengan kode VBA, lakukan hal berikut:

Langkah 1: Buka editor modul VBA dan salin kodenya
  1. Tahan ALT + F11 kunci di Excel, dan itu membuka file Microsoft Visual Basic untuk Aplikasi jendela.
  2. Klik Menyisipkan > Modul, lalu salin dan tempel kode berikut di Modul Jendela.
  3. Kode VBA: Hapus semua karakter non-numerik
    Sub RemoveNotNum()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        xOut = ""
        For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
            If xTemp Like "[0-9]" Then
                xStr = xTemp
            Else
                xStr = ""
            End If
            xOut = xOut & xStr
        Next i
        Rng.Value = xOut
    Next
    End Sub
    
Langkah 2: Jalankan kodenya
  1. Setelah menempelkan kode ini, harap tekan F5 kunci untuk menjalankan kode ini.
  2. Dalam bermunculan KutoolsforExcel kotak dialog, pilih rentang yang ingin Anda hapus karakter non-numeriknya, lalu klik OK.
  3. Tangkapan layar kode VBA yang memilih rentang untuk menghapus karakter non-numerik di Excel

Hasil

Kemudian semua karakter non-numerik dalam rentang yang dipilih akan dihapus.

Tangkapan layar yang menunjukkan semua karakter non-numerik dalam rentang yang dipilih dihapus

Jika data Anda menyertakan angka dengan koma desimal, Anda dapat menggunakan skrip VBA berikut:
  1. Sub RemoveNotNum()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        xOut = ""
        For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
            If xTemp Like "[0-9.]" Then
                xStr = xTemp
            Else
                xStr = ""
            End If
            xOut = xOut & xStr
        Next i
        Rng.Value = xOut
    Next
    End Sub
    
  2. Hasil
  3. Tangkapan layar hasil kode VBA yang menunjukkan karakter non-numerik dihapus dari data di Excel