Mike sa pýta:
Existuje nejaký spôsob, ako môžem jednoducho odstrániť určité znaky z textového reťazca? Napríklad mám poštové smerovacie číslo BN19 4GX a chcem odstrániť všetky číselné znaky, aby som opustil BN GX.
To je jednoduchšie pomocou VBA.
Prejdite do editora VB (Alt + F11), choďte na Vložiť, Modul. Vložte tento kód tam.
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
Teraz, späť v programe Excel, ak je váš pôvodný text v A1, vložte tento vzorec tam, kde chcete výsledok:
=RemoveNumeric(A1)
a dostanete 'BN GX'. Funkcia odstráni všetky číselné znaky, to znamená (0,1,2,3,4,5,6,7,8,9), ale dá sa upraviť tak, aby nahradila niečo iné.
Poznámka
Výňatok z diskusnej skupiny z webu.com