Validar una URL en Excel

¡Hola! ¿Alguna vez te has preguntado si una dirección URL es válida o no? Puedes usar Excel para verificarlo fácilmente mediante la siguiente función VBA:

Function IsValidUrl(strUrl As String) As Boolean
    Dim objRegExp As Object
    Set objRegExp = CreateObject("vbscript.regexp")
    objRegExp.Pattern = "^(https?://)([\w-]+\.)+[\w-]+(/[\w- ./?%&=-]*)?$"
    objRegExp.IgnoreCase = True
    objRegExp.Global = False
    IsValidUrl = objRegExp.Test(strUrl)
End Function

Antes de empezar, es importante mencionar que VBA (Visual Basic for Applications) es un lenguaje de programación que permite crear funciones personalizadas en Excel. No te preocupes si no tienes experiencia en programación, ¡te lo explicaré todo!

La función VBA que te proporciono más arriba te ayudará a validar si una dirección URL es correcta o no. La función toma una cadena (llamada «strUrl») como entrada y devuelve «True» si es una URL válida o «False» si no lo es.

Aquí hay una explicación detallada de la función:

  1. Se crea un objeto llamado «objRegExp» que es un objeto regular de expresiones de VBScript.
  2. Se establece un patrón para objRegExp. Este patrón es una expresión regular que define qué tipo de URL es válido. La expresión regular dice que una URL válida es:
    • Un protocolo «http» o «https».
    • Un nombre de dominio que consiste en una o más palabras separadas por puntos.
    • Opcionalmente, una ruta y parámetros adicionales.
    • La propiedad «IgnoreCase» se establece en «True» para que la función sea insensible a mayúsculas y minúsculas.
    • La propiedad «Global» se establece en «False» para que la función devuelva solo el primer resultado.
  3. La función devuelve el resultado de la prueba de objRegExp en «strUrl».

Para utilizar esta función en tu hoja de cálculo, simplemente copia y pega la función en el módulo de código de Visual Basic de Excel (ve a «Desarrollador» -> «Visual Basic»).

👉  Solucionar error: Android NDK: Unable to determine HOST_OS from uname -s:

Luego, puedes llamar a la función en una celda de la siguiente manera:

=IsValidUrl(A2)

Donde «A2» es la celda que contiene la dirección URL que deseas verificar.

Eso es todo lo que necesitas saber para validar una URL en Excel. ¡Espero que este artículo te haya sido de ayuda! Si tienes alguna pregunta o sugerencia, por favor déjame un comentario. ¡Gracias por leer!

👇Tu comentario