Znajdowanie i usuwanie ciągów - porady dotyczące programu Excel

Spisie treści

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

Interesujące artykuły...