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