Bagaimana cara menghapus karakter non numerik dari sel di Excel?
Misalkan Anda memiliki lembar kerja dengan banyak data seperti itu ABCD4578124YUIOH, dan Anda hanya ingin menghapus karakter non-numerik ABCDYUIOH tapi pertahankan karakter numerik dalam sel. Tentu saja, Anda dapat menghapus karakter tersebut satu per satu, tetapi di sini Anda dapat menghapus karakter non-numerik dari sel dengan cepat seperti berikut:
Hapus karakter non-numerik dengan kode VBA
Alat praktis untuk menghapus karakter non-numerik dengan satu klik
Hapus karakter non-numerik dengan kode VBA
Untuk menghapus karakter non-numerik dari kisaran dengan kode VBA, lakukan hal berikut:
1. Klik Pengembang > Visual Basic untuk membuka Microsoft Visual Basic untuk aplikasi jendela. Dalam Microsoft Visual Basic untuk aplikasi window, klik Menyisipkan > Modul, lalu salin dan tempel kode berikut ke dalam modul:
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
2. Kemudian klik tombol untuk menjalankan kode, Dalam bermunculan KutoolsforExcel kotak dialog, pilih rentang dengan karakter non-numerik yang ingin Anda hapus, lalu klik OK tombol. Lihat tangkapan layar:
3. Kemudian semua karakter non-numerik dalam rentang yang dipilih dihapus.
Jika angka dengan titik desimal, Anda dapat menggunakan VBA berikut:
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
Anda dapat melihat hasilnya seperti gambar di bawah ini:
Alat praktis untuk menghapus karakter non-numerik dengan satu klik
Untuk menghapus karakter non-numerik dalam suatu rentang, Kutools untuk Excel'S Hapus Karakter utilitas dapat menyelesaikannya dengan satu klik.
Kutools untuk Excel : dengan lebih dari 300 add-in Excel yang praktis, gratis untuk dicoba tanpa batasan dalam 30 hari. |
Setelah menginstal Kutools untuk Excel, lakukan seperti di bawah ini:
1. Sorot rentang yang ingin Anda hapus karakter non-numerik. Klik Kutools > Teks > Hapus Karakter.
2. di Hapus Karakter kotak dialog, periksa Non-numerik pilihan dalam Hapus Karakter bagian, dan kemudian klik OK or Mendaftar tombol. Dan karakter non-numerik segera dihapus dari pilihan. Lihat tangkapan layar:
Klik untuk Mengunduh Kutools for Excel dan uji coba gratis Sekarang!
Untuk informasi lebih rinci tentang Hapus Karakter dari Kutools for Excel, silakan kunjungi Hapus deskripsi fitur karakter.
Demo: Hapus karakter numerik, alfabet, tidak dapat dicetak atau alfanumerik dari sel
Artikel terkait:
- Hapus karakter alfa dari sel
- Hapus karakter numerik dari sel
- Hapus karakter yang tidak dapat dicetak dari sel
- Hapus karakter non-alfa dari sel
- Hapus karakter non-alfanumerik
Alat Produktivitas Kantor Terbaik
Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu. Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...
Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah
- Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
- Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
- Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!