Volvemos del breve descanso, espero que hayan disfrutado lo suficiente y tomado fuerzas para retomar con más empeño su aprendizaje.
En esta ocasión vamos a aprender algunas funciones que trabajan con texto.
En la entrada se analizaran concretamente dos parejas de funciones que tienen finalidades similares, y entre las cuales es preciso poner atención a las diferencias fundamentales, se trata de Hallar – Encontrar y de Reemplazar –Sustituir.
En el archivo que se adjunta al final se pueden encontrar las demás funciones a aprender.
Funciones hallar y encontrar
Ambas funciones realizan una acción similar: devolver la posición de una cadena de texto buscada, sin embargo para hacerlo cabe observar que entre ellas la principal diferencia es que una distingue entre mayúsculas y minúsculas y la otra no.Definicion | |
---|---|
HALLAR: Devuelve la posición de un segmento de texto dentro de una cadena de caracteres. Opcionalmente puede fijar el inicio de la búsqueda. El texto buscado puede ser tanto un número como una cadena de caracteres. La búsqueda no distingue mayúsculas de minúsculas. | ENCONTRAR: Busca una cadena de texto dentro de otra cadena y devuelve la posición donde la encuentra. Puede definirse el punto de inicio de la búsqueda de forma opcional. El término buscado puede ser un número o una cadena de caracteres. La búsqueda distingue entre mayúsculas y minúsculas. |
Sintaxis | |
HALLAR(texto_buscado; Dentro_del_texto; núm_inicial) | ENCONTRAR(texto_buscado; dentro_del_texto; núm_inicial) |
Donde: | |
|
|
Veamos algunos ejemplos de cada una.
Buscar el valor 54 en una cadena de caracteres:
Buscar el valor 76 en una cadena de caracteres:
Los siguientes ejemplos tratan de buscar la cadena de caracteres: "López"
En ambas funciones, tenga en cuenta que si el valor no se encuentra, devolverá el valor de error: #VALOR!
En este caso el error se debe a que no se colocó el acento y por lo tanto se tratan de caracteres diferentes. A continuación se hace evidencia la diferencia entre ambas funciones, es decir, hacer diferenciación entre mayúsculas y minúsculas.
Funciones reemplazar y sustituir
El objetivo de ambas funciones es cambiar una parte del texto original por una cadena de caracteres en particular, sin embargo la forma en la que trabajan es distinta. Veamos una a una.REEMPLAZAR( )
La función sustituye o cambia parte de una cadena de texto con otra cadena de texto distinta, a partir de una posición dada. Esta función se puede utilizar para sustituir caracteres y números (que se convierten automáticamente en texto). Si no desea que un texto que contenga números se interprete como número y se convierta en texto automáticamente deberá escribirlo entre comillas. El resultado de la función siempre es un texto.
Sintaxis:
Donde:
En el siguiente ejemplo, en el texto de la celda G18 reemplaza por la cadena de caracteres de ubicada en la celda H18 (“aaa”) 8 caracteres desde la posición 10.
Sintaxis:
Donde:
En el siguiente ejemplo busca la quinta ocurrencia de “a” (H18) en el texto ubicado en la celda G18, y las sustituye por la cadena de caracteres “aaa”:
Aquí puede descargar el documento con todas las funciones de la categoría Texto que deben ser practicadas.
Revisen las demás funciones y realicen los ejercicios pertinentes con todas las funciones contempladas. Quedo al pendiente de sus dudas.
REEMPLAZAR(Texto; Núm_inicial; Núm_de_caracteres; Texto_nuevo)
Donde:
- Texto hace referencia al texto en el que se efectuará la sustitución.
- Núm_inicial hace referencia a la posición dentro del texto en la que se iniciará la sustitución.
- Núm_de_caracteres es el número de caracteres de texto que se deben reemplazar.
- Texto_nuevo se refiere al texto que sustituirá en texto.
En el siguiente ejemplo, en el texto de la celda G18 reemplaza por la cadena de caracteres de ubicada en la celda H18 (“aaa”) 8 caracteres desde la posición 10.
SUSTITUIR( )
La función Reemplaza o cambia un fragmento de texto por otro nuevo fragmento de texto dentro de una cadena de caracteres. En el número de ocurrencia indicada.Sintaxis:
SUSTITUIR(texto; texto que buscar; texto nuevo; núm_de_ocurrencia)
Donde:
- texto es el texto en el que se van a sustituir fragmentos de texto.
- texto que buscar es el segmento de texto que se va a reemplazar (un número determinado de veces).
- texto_nuevo es el texto que debe sustituir la parte de la palabra.
- núm_de_ocurrencia ó aparición (opcional) indica qué aparición del texto buscado se reemplazará. Si no se especifica este parámetro el texto de la búsqueda se reemplazará en todas partes que aparezca el texto buscado.
En el siguiente ejemplo busca la quinta ocurrencia de “a” (H18) en el texto ubicado en la celda G18, y las sustituye por la cadena de caracteres “aaa”:
Aquí puede descargar el documento con todas las funciones de la categoría Texto que deben ser practicadas.
Revisen las demás funciones y realicen los ejercicios pertinentes con todas las funciones contempladas. Quedo al pendiente de sus dudas.
Saludos y animo.
M.C. Bertha López Azamar
P.D. Alumno UNPA, si ya leíste la entrada, pon la letra de tu grupo y las iniciales de tus apellidos primero y luego de tu nombre en un comentario de esta entrada.
M.C. Bertha López Azamar
P.D. Alumno UNPA, si ya leíste la entrada, pon la letra de tu grupo y las iniciales de tus apellidos primero y luego de tu nombre en un comentario de esta entrada.