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

domingo, 26 de mayo de 2024

MACRO PARA EXTRAER SOLO TEXTO

 FUNCION DEFINIDA POR EL USUARIO PARA EXTRAER SOLO TEXTO

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

Ejemplo: Deseo extraer solo el texto que contiene el rango de celdas A2:A14, para eso hemos creado una función definida por el usuario llamado ExtraerTexto() que tiene como único argumento la celda que contiene el texto que se deseo extraer. 



Para extraer el texto que contiene la celda A2 (Rosa123) utilizamos la función ExtraerTexto(A2) y vemos que en la celda C2 se ha extraído solo el texto (Rosa) que contiene la celda A2.


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

Function ExtraerTexto(celda As Range) As String

    Dim texto As String

    Dim i As Long

    For i = 1 To Len(celda.Value)

        If Not IsNumeric(Mid(celda.Value, i, 1)) And _

        Mid(celda.Value, i, 1) <> ":" And _

        Mid(celda.Value, i, 1) <> "-" Then

            texto = texto & Mid(celda.Value, i, 1)

        End If

    Next

    ExtraerTexto = texto

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...