Nájsť a odstrániť reťazce - Tipy pre Excel

Obsah

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

Zaujímavé články...