Vba: cara menghapus karakter khusus dari sebuah string


Anda dapat menggunakan sintaks dasar berikut di VBA untuk menghapus karakter khusus dari string:

 Sub ReplaceSpecialChars()
Dim i As Integer
    
For i = 2 To 8
Range("B" & i) = Replace(Replace(Replace(Range("A" & i), "!", ""), "@", ""), "#", "")
Next i
End Sub

Contoh khusus ini menggantikan karakter khusus berikut dalam setiap string dalam rentang sel A2:A8 dan menghasilkan string baru dalam sel B2:B8 :

  • !
  • @
  • #

Perhatikan bahwa kami menggunakan tiga metode Ganti yang disarangkan untuk menghapus masing-masing karakter khusus ini dari string.

Untuk menghapus lebih banyak karakter khusus, cukup gunakan metode Ganti yang lebih banyak.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Menghapus Karakter Khusus dari String Menggunakan VBA

Misalkan kita memiliki daftar string berikut di Excel:

Misalkan kita ingin menghapus karakter khusus berikut dari setiap string:

  • !
  • @
  • #

Kita dapat membuat makro berikut untuk melakukan ini:

 Sub ReplaceSpecialChars()
Dim i As Integer
    
For i = 2 To 8
Range("B" & i) = Replace(Replace(Replace(Range("A" & i), "!", ""), "@", ""), "#", "")
Next i
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

VBA menghapus karakter khusus dari string

Kolom B menampilkan setiap string di kolom A dengan karakter khusus dihapus.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk metode Ganti VBA di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya menggunakan VBA:

VBA: Cara menghitung kemunculan karakter dalam sebuah string
VBA: cara memeriksa apakah suatu string berisi string lain
VBA: Cara menghitung sel dengan teks tertentu

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *