Ejercicios resueltos sobre hidráulica de canales, abastecimiento de agua y concreto armado.Además ejercicios sobre Excel, macros y VBA para automatizar cálculos repetitivos.

Redes sociales

Sígueme en YouTube Sígueme en Facebook Sígueme en Instagram Sígueme en TikTok

lunes, 8 de julio de 2024

MACRO PARA EXTRAER SOLO NUMEROS DE UNA CADENA DE TEXTO

 

 EXTRAER SOLO NUMEROS DE UNA CADENA DE TEXTO EN EXCEL 

Vamos crear una función definida por el usuario para extraer solo números, esta función lo vamos a llamar ExtraerNumeros, teniendo como un único argumento la celda que contiene la cadena de texto con  números que deseo extraer. 

Ejemplo: Deseo extraer solo los números que contiene el rango de celdas A3:A11, para eso hemos creado una función definida por el usuario llamado ExtraerNumeros() que tiene como único argumento la celda que contiene la cadena de texto con números.


Para extraer los números que contiene la celda A3 (Rosa123) utilizamos la función ExtraerNumeros(A3) y vemos que en la celda C3 se ha extraído solo los números (123) que contiene la celda A3.


Para crear la función ExtraerNumeros(), vamos a copiar el siguiente código en un módulo:

Function ExtraerNumeros(cadena As String)
    Dim numeros As String
    Dim i As Long
    numeros = ""

    For i = 1 To Len(cadena)

        If IsNumeric(Mid(cadena, i, 1)) Then

            numeros = numeros & Mid(cadena, i, 1)

        End If
    Next

    ExtraerNumeros = numeros

End Function

VER VIDEO :

No hay comentarios.:

Publicar un comentario

Dimensionamiento de un tanque de almacenamiento para abastecimiento de agua

 Dimensionamiento de un tanque de almacenamiento para abastecimiento de agua Una comunidad de 10,000 habitantes requiere un sistema de abast...