Mike megkérdezi:
Van-e mód arra, hogy egyszerűen eltávolítsak bizonyos karaktereket a szöveges karakterláncból? Például van egy BN19 4GX irányítószámom, és szeretnék eltávolítani minden numerikus karaktert a BN GX elhagyásához.
Ez könnyebb a VBA használatával.
Lépjen a VB szerkesztőhöz (Alt + F11), menjen a Beszúrás, modul elemhez. Illessze be ezt a kódot.
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
Most, visszatérve az Excel programba, ha a kezdeti szöveg A1-ben van, tegye ezt a képletet oda, ahova az eredményt szeretné:
=RemoveNumeric(A1)
és megkapja a "BN GX" -t. A függvény eltávolítja az összes numerikus karaktert, azaz (0,1,2,3,4,5,6,7,8,9), de adaptálható valami más helyettesítésére.
jegyzet
Kivonat a.com Üzenőtábláról