Mike pyta:
Czy jest jakiś sposób, żebym mógł po prostu usunąć określone znaki z ciągu tekstowego? Na przykład mam kod pocztowy BN19 4GX i chcę usunąć wszystkie znaki numeryczne, aby opuścić BN GX.
Jest to łatwiejsze przy użyciu VBA.
Przejdź do edytora VB (Alt + F11), przejdź do Insert, Module. Wklej tam ten kod.
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, z powrotem w Excelu, jeśli twój początkowy tekst jest w A1, umieść tę formułę w miejscu, w którym chcesz uzyskać wynik:
=RemoveNumeric(A1)
a otrzymasz „BN GX”. Funkcja usuwa wszystkie znaki numeryczne, to znaczy (0,1,2,3,4,5,6,7,8,9), ale można ją dostosować do podstawienia czegoś innego.
Uwaga
Pobrane z forum dyskusyjnego.com