Professional Documents
Culture Documents
Como Separar Textos de Números y Números de Texto Usando Una Fórmula
Como Separar Textos de Números y Números de Texto Usando Una Fórmula
Si alguna vez te preguntaste como hacer para separar textos de números o números de
textos de una celda en Excel mediante una fórmula, hoy te traigo una sencilla solución, se
trata de una función personalizada (macro) denominada =limpia() la cual hace sencillo el
trabajo de separar teniendo en cuenta tres criterios, el tipo 1 separa o extrae solo los
números, el tipo 2 separa o extrae todos los caracteres excepto los números y el tipo 3 extrae
solo números, de esta forma nos permite efectuar separaciones de acuerdo al criterio que
utilicemos, la función tiene estos argumentos =limpia(celda a separar, tipo).
Para tener esta función en tu Excel solo debes de copiar el siguiente código:
Anuncios Patrocinados
Function Limpia(cadena As String, Optional num_car_az As Byte = 1)
Dim pat As String
Select Case num_car_az
Case 2: pat = "[0-9]"
Case 3: pat = "[^a-z|ñ]"
Case Else: pat = "[^0-9]"
End Select
With CreateObject("vbscript.regexp")
.Global = True
.IgnoreCase = True
.Pattern = pat
Limpia = .Replace(cadena, "")
End With
If num_car_az = 1 Then
Limpia = CLng(Limpia)
end if
End Function
Luego nos vamos a Excel, presiona ALT + F11 para acceder al editor de Visual Basic,
insertamos un módulo.
Anuncios Patrocinados
Pegamos el código tal como se muestra en la imagen, luego cerramos la ventana del editor de
visual basic.
Anuncios Patrocinados