Excel Avanzado

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

Excel Avanzado

Comparar textos usando funciones (trim, UCase, LCase, etc)

| 2 Comments

FUNCIONES PARA MANIPULAR CADENAS

Estas funciones ayudan a manipular cadenas de caracteres.

Las funciones TRIM elimina espacios vacíos de la derecha como de la izquierda de una cadena, ejemplo a =“ HOLA COMO ESTAS ”, esta cadena tiene 17 caracteres, esto es, porque se está contando los espacios en banco de la derecha como de la izquierda, usando la función TRIM eliminamos los espacios vacíos, TRIM(a), ahora esta cadena contiene 15 caracteres.

La Función LTRIM, elimina los espacios vacios de la izquierda de la cadena

La función RTRIM, elimina los espacios vacios de la derecha de la cadena

La función UCASE, transforma los caracteres de una cadena en mayúsculas

La función LCASE, transforma los caracteres de una cadena en minúsculas

La función LEN, cuenta la cantidad de caracteres de una cadena, los espacios vacios son considerados como un carácter más.

Función InStr, ayuda a buscar una cadena dentro de otra cadena, y muestra la posición de la cadena buscada

InStr (comienzo, Cadena donde buscar , La Cadena a buscar)

Ejemplo

a= “El mundo es ancho y ajeno”

InStr (a, ancho)

La respuesta será el número 13

Si no se especifica el comienzo, la búsqueda empieza de la ubicación cero

Ejemplos del uso de todas las funciones

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

 Elaborado por: Wily Chique

2 Comments

  1. Hola:
    Primero Gracias por la buena guia que aqui se encuentra. Despues de investigar para facilitar mi tarea en excel referente a cambiar de minusculas a mayusculas y viceversa en las celdas seleccionadas , logré escribir el código abajo escrito.

    Sub Minusculas()
    Set rango = Selection
    For Each cell In rango
    cell.Value = LCase(cell.Value)
    Next
    End Sub
    Sub Mayusculas()
    Set rango = Selection
    For Each cell In rango
    cell.Value = UCase(cell.Value)
    Next
    End Sub

    Sub Titulo()
    Set rango = Selection
    For Each cell In rango
    cell.Value = StrConv(cell.Value)
    End Sub

    Sub Minusculas y Sub Mayusculas funcionan OK (hasta tiene su boton cada macro), no es el caso de Sub Titulo, supongo que mi falla está en la línea
    cell.Value = StrConv(cell.Value)
    El objetivo es que el texto de LA CELDA SELECCIONADA o la celda seleccionada o LA ceLDa selECCionadA se convierta en el texto de La Celda Seleccionada

    Hago la aclaración que de programación mis habilidades se aproximan a CERO

    Saludos

    Paul

    • Gracias Paul;

      Strconv puede usar un segundo parámetro en tu caso sería :

      cell.Value = StrConv (cell.Value, VbStrConv.vbProperCase)

      Saludos

      Fernando Santos

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5