Cari dan Buang Rentetan - Petua Excel

Isi kandungan

Mike bertanya:

Adakah cara saya boleh membuang watak tertentu dari rentetan teks? Contohnya, saya mempunyai poskod BN19 4GX dan saya mahu membuang semua watak numerik untuk meninggalkan BN GX.

Ini lebih mudah menggunakan VBA.

Pergi ke Editor VB (Alt + F11), pergi ke Insert, Module. Tampal kod ini di sana.

Function RemoveNumeric(Rng As String) As String Dim Tmp As String Dim i As Integer Tmp = Rng For i = 0 To 9 Tmp = Application.Substitute(Tmp, i, "") Next i RemoveNumeric = Tmp End Function

Sekarang, kembali ke Excel, jika teks awal anda berada di A1, letakkan formula ini di mana anda mahukan hasilnya:

=RemoveNumeric(A1)

dan anda akan mendapat 'BN GX'. Fungsi membuang semua watak berangka, iaitu (0,1,2,3,4,5,6,7,8,9), tetapi dapat disesuaikan untuk menggantikan sesuatu yang lain.

Catatan

Dipetik dari Papan Mesej.com

Artikel menarik...