Poiščite in odstranite nize - nasveti za Excel

Kazalo

Mike vpraša:

Ali lahko na nek način preprosto odstranim določene znake iz besedilnega niza? Na primer, imam poštno številko BN19 4GX in želim odstraniti vse številčne znake, da zapustim BN GX.

To je lažje z uporabo VBA.

Pojdite v urejevalnik VB (Alt + F11), pojdite na Vstavi, modul. Tam prilepite to kodo.

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

Zdaj, nazaj v Excelu, če je vaše začetno besedilo v A1, postavite to formulo, kjer želite rezultat:

=RemoveNumeric(A1)

in dobili boste "BN GX". Funkcija odstrani vse številske znake, to je (0,1,2,3,4,5,6,7,8,9), vendar jo je mogoče prilagoditi tako, da nadomesti kaj drugega.

Opomba

Izvlečeno iz oglasne deske.com

Zanimive Članki...