Cadenas caracteres
-
Upload
gonzalo-rivas -
Category
Business
-
view
203 -
download
1
Transcript of Cadenas caracteres
![Page 1: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/1.jpg)
Excel Macros
Aldo Román Nureña
Cadenas de caracteres
![Page 2: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/2.jpg)
¿Qué son cadenas de caracteres?
“es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto.”Sucesión de caracteres
![Page 3: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/3.jpg)
¿Qué son cadenas de caracteres?
Tipo de dato “String”Sub ejemplo()Dim cadena as string
cadena = “Mi cadena”msgbox(cadena)
End Sub
![Page 4: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/4.jpg)
OPERACIONES CON CADENAS DE CARACTERES
![Page 5: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/5.jpg)
Operaciones con cadenas de caracteres
AsignaciónConcatenaciónBúsquedaExtracciónComparación
![Page 6: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/6.jpg)
ASIGNACIÓN
![Page 7: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/7.jpg)
Asignación
Sub ejemplo()Dim cadena as string
cadena = “Mi cadena” 'asignación
End Sub
![Page 8: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/8.jpg)
CONCATENACIÓN
![Page 9: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/9.jpg)
Concatenación
Sub ejemplo()Dim cadena as string
cadena = “Mi cadena” & “ reloaded.”
End Sub
![Page 10: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/10.jpg)
Concatenación
Sub ejemplo()Dim cadena as string, cadena2 as string
cadena2 = “ reloaded”cadena = “Mi cadena” & cadena2
End Sub
![Page 11: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/11.jpg)
Concatenación
Sub ejemplo()Dim cadena as string, cadena2 as string
cadena = “Mi cadena” & Range(“B3”)
End Sub
![Page 12: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/12.jpg)
BÚSQUEDA
![Page 13: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/13.jpg)
Función InStr (p1, p2, p3, p4)
Parámetro1: Carácter Inicial. Opcional Parámetro2: Cadena donde se buscaParámetro3: Cadena buscadaParámetro4: Tipo de comparación. Opcional
InStr regresa la posición de la cadena o el carácter encontrado. Devuelve cero si no lo encuentra.
![Page 14: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/14.jpg)
Función Replace(p1, p2, p3, p4)
Parámetro1: Carácter originalParámetro2: Posición en la cadena originalParámetro3: Número de caractéres a reemplazarParámetro4: Cadena nueva
![Page 15: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/15.jpg)
EXTRACCIÓN
![Page 16: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/16.jpg)
Función Left (texto, numChar)
Extrae “numChar” caracteres de la cadena “texto” empezando por el primer carácter (de la izquierda)
![Page 17: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/17.jpg)
Función Right(texto, numChar)
Extrae “numChar” caracteres de la cadena “texto” empezando por el último carácter (de la derecha)
![Page 18: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/18.jpg)
Función Mid(texto, start, numChar)
Extrae “numChar” caracteres de la cadena “texto” empezando por el “start”-ésimo carácter
![Page 19: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/19.jpg)
COMPARACIÓN
![Page 20: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/20.jpg)
MISCELÁNEA
![Page 21: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/21.jpg)
Función Len(Cad)
Cad: Cadena de texto
Devuelve la longitud de la cadena “Cad” (cuántos caracteres tiene)
![Page 22: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/22.jpg)
Función Trim(Cad)
Cad: Cadena de texto
Devuelve la cadena “Cad” sin espacios en blanco a los lados
![Page 23: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/23.jpg)
Función LTrim(Cad) y RTrim(Cad)
Cad: Cadena de texto
LTrim devuelve la cadena “Cad” sin espacios en blanco a la izquierda
RTrim devuelve la cadena “Cad” sin espacios en blanco a la derecha
![Page 24: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/24.jpg)
Función Space(num)
Num: Byte
Devuelve una cadena de texto con “num” espacios en blanco
![Page 25: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/25.jpg)
Función Asc(Cad)
Cad: Cadena de texto
Devuelve el valor ASCII del primer carácter de “Cad”
![Page 26: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/26.jpg)
Función Chr(num)
num: byte
Devuelve el carácter al cual le corresponde el valor ASCII “num”
![Page 27: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/27.jpg)
Función LCase(cad) y UCase(cad)
cad: Cadena de texto
LCase devuelve la cadena “cad” en minúsculas (lower-case)
UCase devuelve la cadena “cad” en mayúsculas (upper-case)
![Page 28: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/28.jpg)
Problema
Elaborar una función que permita contar los espacios en blanco de una cadena de texto.
![Page 29: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/29.jpg)
Problema
Elaborar una función que centre una cadena de textos agregando espacios en blanco a los lados según sea necesario. Si la cadena es mayor de 65535 caracteres, no hacer nada. Si se necesita agregar un número impar de caracteres, agregar el sobrante al lado derecho.
![Page 30: Cadenas caracteres](https://reader033.fdocumento.com/reader033/viewer/2022061618/5592b0521a28abce318b4700/html5/thumbnails/30.jpg)
Problema
Elaborar una función que devuelva True si la cadena de texto enviada como parámetro es un texto palíndromo. Un texto es palíndromo si puede leerse de la misma forma de izquierda a derecha y de derecha a izquierda. Por ejemplo:radar, 20011002