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
05/05/2012 at 12:12 am
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
11/05/2012 at 8:35 pm
Gracias Paul;
Strconv puede usar un segundo parámetro en tu caso sería :
cell.Value = StrConv (cell.Value, VbStrConv.vbProperCase)
Saludos
Fernando Santos
25/02/2018 at 11:47 am
BUENAS TARDES NECESITO CALCULAR LA CANTIDAD DE PERSONAS DE UNA PROFESION COMO LO HARIA?