Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Función StrComp

| Sin comentarios

Es la Función de Visual Basic que permite comparar dos cadenas de texto(String) devolviendo un valor numérico para indicar el resultado de la comparación.

Sintaxis

StrComp(String1, String2 ,[Compare]).

Esta función tiene tres parámetros, los dos primeros obligatorios y el último es  opcional:

Argumentos o Parámetros de la Función StrComp

String1: Se refiere a la primera cadena de texto a comparar. Este parámetro es obligatorio

String2: Hace referencia a la segunda cadena de texto que sera comparada. Argumento de carácter obligatorio

Compare o CompareMethod: Argumento opcional. Especifica el tipo de comparación que se realizara entre las cadenas de texto. Los valores para definir  este argumento pueden expresarse mediante números o expresiones y serán de dos tipos.

 

Binaria (0/ vbBinaryCompare) El argumento  Compare asume el valor 0  por defecto; asimismo puede definirse mediante la expresión vbBinaryCompare. Permite realizar una comparación de tipo binaria basada en la representación binaria de las cadenas de texto.
Textual (1/ vbTextCompare) Permite la comparación textual basada en una ordenación de texto que  NO toma en cuenta la diferenciación entre mayúsculas y minúsculas, y que se determina por la información actual de la aplicación.

 

Resultados de la Función StrComp

-1 Obtenido cuando la cadena1 es menor que la cadena2, es decir, si la cadena1 se ordena delante de la cadena2, ya que la precede alfabéticamente.
0 Si la cadena1 es igual que la cadena2
1 Si la cadena1 es mayor que la cadena2, es decir, cuando la cadena1 se ordena delante de la cadena2

 

Ejemplo de Función StrComp

Propongamos el caso de tres cadenas de texto(Str1, Str2, Str3)

Str1: ahora

Str2: aura

Str3:AHORA

Compararemos estas cadenas de  forma binaria y textual

PRIMER PASO: Definir las variables o cadenas de texto y el nombre de las variables de resultado

SEGUNDO PASO: Definir la ubicación de las cadenas de texto  y los resultados en la hoja de Excel.

TERCER PASO: Digitar la funcion StrComp usando las variables antes definidas. La primera imagen muestra el código para la comparación textual y la segunda imagen  muestra el de la comparación binaria. La ultima imagen muestra la hoja de Excel para verificar la ubicación de los argumentos y los resultados finales.

Imagen 1: Comparacion textual

Imagen 1: Comparación textual

Imagen 2: Comparacion binaria

Imagen 2: Comparacion binaria

Imagen 3: Resultados finales en la hoja de Excel

Imagen 3: Resultados finales en la hoja de Excel

(Para mayor visualización de la imagen, hacer click en la misma)

Comentarios

Cabe resaltar que como se observa la opción de comparación binaria permite la diferenciación entre mayúsculas y minúsculas devolviendo como resultado 1, al ser la cadena1 o Str1( ahora) mayor que la cadena3 o Str3(AHORA).

Funcion StrComp

Deja una respuesta

Los campos requeridos estan marcados con *.