Buscar y quitar cadenas: consejos de Excel

Tabla de contenido

Mike pregunta:

¿Hay alguna forma de que pueda simplemente eliminar ciertos caracteres de una cadena de texto? Por ejemplo, tengo un código postal BN19 4GX y quiero eliminar todos los caracteres numéricos para dejar BN GX.

Esto es más fácil con VBA.

Vaya al Editor de VB (Alt + F11), vaya a Insertar, Módulo. Pegue este código allí.

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

Ahora, de vuelta en Excel, si su texto inicial está en A1, coloque esta fórmula donde desee el resultado:

=RemoveNumeric(A1)

y obtendrás 'BN GX'. La función elimina todos los caracteres numéricos, es decir, (0,1,2,3,4,5,6,7,8,9), pero se puede adaptar para sustituir algo más.

Nota

Tablero de mensajes extraído de.com

Articulos interesantes...