Mike kysyy:
Voinko millään tavalla yksinkertaisesti poistaa tiettyjä merkkejä tekstimerkkijonosta? Minulla on esimerkiksi postinumero BN19 4GX ja haluan poistaa kaikki numeeriset merkinnät poistuttaaksesi BN GX: n.
Tämä on helpompaa käyttää VBA: ta.
Siirry VB-editoriin (Alt + F11), siirry kohtaan Lisää, moduuli. Liitä tämä koodi sinne.
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
Palaa nyt takaisin Exceliin, jos alkuperäinen teksti on A1, aseta tämä kaava sinne, mihin haluat tuloksen:
=RemoveNumeric(A1)
ja saat 'BN GX'. Funktio poistaa kaikki numeeriset merkit, eli (0,1,2,3,4,5,6,7,8,9), mutta voidaan sovittaa korvaamaan jotain muuta.
Huomautus
Pura osoitteesta.com Message Board