largo(texto)blopez/herramientastecnologicas/hojad… · texto 30) son cada una de las cadenas de...

12
Calc: Funciones de la categoría TEXTO Compilador: M.C. Bertha López Azamar 1 LARGO: Calcula la longitud de una cadena, incluidos los espacios. Sintaxis: LARGO(Texto) Donde: Texto es el texto cuya longitud se desea conocer. Ejemplos: Si escribe: El resultado será: =LARGO("buenos días") 11 =LARGO(12345,67) 8 =LARGO("Hola mundo") 10 Recuerde que las funciones se emplean generalmente usando el contenido de una celda (contenido dinámico) y no usando un contenido directamente escrito en la función (contenido estático), por ello si el texto se encuentra en la celda E2, la formula deberá ser: =LARGO(E2) y como se muestra a continuación, el resultado devuelto por la función es 19: NOMPROPIO: Convierte en mayúscula la inicial de todas las palabras de la cadena de texto. Sintaxis: NOMPROPIO(Texto) Donde: Texto hace referencia al texto que se debe convertir. Ejemplos: Si escribe: El resultado será: =NOMPROPIO("sun microsystems") Sun Microsystems =NOMPROPIO("SUN MICROSYSTEMS") Sun Microsystems Con el texto en mayúscula dentro la celda E4, la formula será: =NOMPROPIO(E4) el resultado devuelto por la función es convertido:

Upload: others

Post on 25-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 1

LARGO: Calcula la longitud de una cadena, incluidos los espacios. Sintaxis:

LARGO(Texto)

Donde: Texto es el texto cuya longitud se desea conocer.

Ejemplos:

Si escribe: El resultado será:

=LARGO("buenos días") 11

=LARGO(12345,67) 8

=LARGO("Hola mundo") 10

Recuerde que las funciones se emplean generalmente usando el contenido de una celda (contenido

dinámico) y no usando un contenido directamente escrito en la función (contenido estático), por ello

si el texto se encuentra en la celda E2, la formula deberá ser: =LARGO(E2) y como se muestra a

continuación, el resultado devuelto por la función es 19:

NOMPROPIO: Convierte en mayúscula la inicial de todas las palabras de la cadena de texto.

Sintaxis:

NOMPROPIO(Texto)

Donde: Texto hace referencia al texto que se debe convertir.

Ejemplos:

Si escribe: El resultado será:

=NOMPROPIO("sun microsystems") Sun Microsystems

=NOMPROPIO("SUN MICROSYSTEMS") Sun Microsystems

Con el texto en mayúscula dentro la celda E4, la formula será: =NOMPROPIO(E4) el resultado

devuelto por la función es convertido:

Page 2: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 2

MAYÚSC: Convierte a mayúsculas una cadena de caracteres. Sintaxis:

MAYÚSC(Texto)

Donde: texto se refiere a las letras minúsculas que desea pasar a mayúsculas.

Ejemplos: Si escribe: El resultado será: = MAYÚSC("Buenos Días") BUENOS DÍAS

MINUSC: Convierte en minúsculas todas las letras mayúsculas de una cadena de texto. Sintaxis:

MINUSC(Texto)

Donde: texto hace referencia al texto que se debe convertir.

Ejemplos:

Si escribe: El resultado será:

=MINUSC("SOL”) "sol"

=MINUSC("SoleadoS") "soleados"

Con el texto en B5, escribir la fórmula en C7: =MINUSC(B5)

Page 3: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 3

CONCATENAR: Combina o une varias cadenas de caracteres en una sola. La operación es

equivalente a la suma de números, solo que en el caso de texto se le llama concatenar. Es

posible agrupar en una concatenación hasta 30 textos. Sintaxis:

CONCATENAR(Texto 1;...:Texto 30)

Donde: Texto 1 (… Texto 30) son cada una de las cadenas de texto a concatenar.

Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora ";"mía") muy señora mía

Esta fórmula toma mayor relevancia si los textos se encuentran en celdas, ponga atención a los

resultados devueltos por la función, dependiendo de como se trabaje. En el primer ejemplo observe el

resultado devuelto por la función =CONCATENAR(A2;B2;C2) en donde se concatena el contenido de

cada celda, y de forma que no existe ningún símbolo adicional insertado:

Como puede verse, efectivamente se concatenan los contenidos de las celdas para formar el nombre

completo, sin embargo el resultado no es precisamente el esperado, ya que no existe espacio en blanco

entre nombres y apellidos. Para modificar esta ausencia de espacio, observe en el siguiente ejemplo,

como se incluye entre celda y celda referenciada, el espacio en blanco entre comillas dobles: =CONCATENAR(A2;" ";B2;" ";C2)

De esta forma es posible incluir cualquier carácter o texto entre comillas dobles y será añadido a la

cadena final, veamos un ejemplo más, observe los textos en la celda A5 y B5, y como en la función

se incluyen dos textos entrecomillados, en los cuales se incluye ya el espacio en blanco para evitar

que los contenidos de las celdas aparezcan pegados con las letras insertadas. Fórmula: =CONCATENAR(A5;" es un " ;B5; " especial")

Page 4: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 4

IGUAL: Compara dos cadenas de texto y devuelve VERDADERO si son iguales, y FALSO si son

diferentes. La función distingue entre mayúsculas y minúsculas.

Cabe resaltar que esta función recibe valores comunes alfanuméricos, pero devuelve un valor de

verdad. Sintaxis:

IGUAL(texto_1;texto_2)

Donde:

texto_1 hace referencia al primer texto que se debe comparar.

texto_2 es el segundo texto que se debe comparar.

Ejemplos: Si escribe: El resultado será: =IGUAL("Buenos DíAS";"buenos días") FALSO

IZQUIERDA: Devuelve el primer carácter de un texto, o en su caso, la cantidad de caracteres

indicados ubicados desde la izquierda del texto señalado. Sintaxis:

IZQUIERDA(Texto; Núm_de_caracteres)

Donde:

Texto es el texto del que se deben determinar las palabras iniciales parciales.

Núm_de_caracteres (opcional) especifica el número de caracteres para el texto inicial. Si

no especifica el parámetro, se devuelve un carácter.

Ejemplos: Si escribe: El resultado será:

=IZQUIERDA("desactivar";3) des

Page 5: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 5

Si no se indica la cantidad de caracteres, devuelve solo un carácter, el que se encuentra a la izquierda:

Y como puede verse a continuación, se puede indicar la cantidad de caracteres deseado:

DERECHA: Devuelve el último carácter de un texto, o en dado caso, devuelve los caracteres

indicados, tomándolos desde la derecha del texto. Sintaxis:

DERECHA(Texto; Núm_de_caracteres)

Donde:

Texto es el texto cuya porción derecha se debe determinar.

Núm_de_caracteres (opcional) es el número de caracteres para el texto parcial derecho.

Ejemplos: Si escribe: El resultado será:

= DERECHA("Soleado";2) do

Si no se indica el segundo argumento, es decir no se indica la cantidad de caracteres a extraer, devuelve

solo un carácter, el que se encuentra a la derecha:

Al indicar la cantidad de caracteres deseado, los toma desde la derecha:

Page 6: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 6

EXTRAE: Devuelve cierta cantidad de caracteres pertenecientes a un texto. Sintaxis:

EXTRAE(Texto; Posición_inicial; Núm_de_caracteres)

Donde:

Texto: es el texto, cuyo texto parcial se desea definir.

Posición_inicial: es la posición del primer carácter que se debe extraer dentro del texto.

Núm_de_caracteres: es el número de caracteres para el texto parcial.

Como puede verse, pueden extraerse los caracteres deseados de un texto (sin importar si son los de la

derecha o los de la izquierda); es necesario indicar como segundo argumentos la posición

inicial, para que a partir de dicha posición se pueda obtener el número de caracteres

deseados (tercer argumento).

Ejemplos: Si escribe: El resultado será:

= EXTRAE("Hoy es un día especial";5;5) Es un

No olvide que los espacios en blanco cuentan, y por lo tanto al extraer caracteres también se toman

en cuenta dichos espacios en blanco, aunque no sea claro a la vista. Compare la formula anterior con

la siguiente, para que observe lo que devuelve en cada caso la función, ya que una extrae el espacio

en blanco al final y la otra no.

A continuación se mostrarán 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.

Page 7: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 7

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. Sintaxis:

HALLAR(texto_buscado; Dentro_del_texto; núm_inicial)

Donde:

Texto a buscar es el texto que se quiere buscar.

Dentro_del_texto es el texto en el que se efectúa la búsqueda.

Núm_inicial (opcional) es la posición dentro del texto a partir de la cual se inicia la

búsqueda.

Ejemplos:

Si escribe: El resultado será:

= HALLAR(54; 998877665544) 10

=HALLAR(“López”; “Bertha López Azamar”) 8

Si colocamos los valores en celdas:

En caso de no encontrar el valor buscado se obtendrá el error #VALOR!

Ahora con cadena de caracteres, y sin indicar el tercer argumento, encuentra la posición donde

comienza el valor buscado:

Observe como en el caso de que falte un acento, devuelve error, ya que no encuentra el valor buscado:

Page 8: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 8

Observe que no importa que haya diferencias entre mayúsculas y minúsculas, igualmente encuentra

el valor buscado:

NOTA: La función de búsqueda admite expresiones regulares. Puede escribir "tod.*", por ejemplo,

para buscar la primera aparición de "tod" seguido de cualquier carácter. Si desea buscar

texto que también sea una expresión regular, cada carácter debe ir precedido de una doble

barra inversa (\). Recuerde que puede activar y desactivar la evaluación automática de

expresión regular en Herramientas - Opciones - OpenOffice.org Calc - Calcular.

Ejemplo, busquemos con la expresión regular “aza.*”:

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

ENCONTRAR(texto_buscado; dentro_del_texto; núm_inicial)

Donde:

Texto a buscar es el texto que se quiere buscar.

dentro_del_texto es el texto en el que se efectúa la búsqueda.

núm_inicial (opcional) es la posición, dentro del texto, en la que se inicia la búsqueda.

Ejemplos:

Si escribe: El resultado será:

=ENCONTRAR(76; 998877665544) 6

=ENCONTRAR(54;998877665544) 10

=ENCONTRAR ("López"; "Bertha López Azamar") 8

Colocando los valores en celdas se tiene lo siguiente:

Page 9: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 9

Ahora con cadena de caracteres, y sin indicar el tercer argumento, encuentra la posición donde

comienza el valor buscado:

En caso de no incluir el acento, devolverá error, ya que la letra acentuada es considerada como carácter

diferente en la tabla de códigos de caracteres:

Ahora bien, la principal diferencia entre Encontrar() y Hallar(), es que Encontrar() toma como

diferentes las letras mayúsculas y minúsculas:

Page 10: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 10

REEMPLAZAR: 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:

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.

Ejemplos: Si escribe: Resultado Observe =REEMPLAZAR("1234567";1;1;"444") "444234567" En "1234567" desde la posición 1

reemplaza 1 carácter por “444” =REEMPLAZAR(92314567;3;2;"aaa") “92aaa4567” En 92314567 desde la posición 3

reemplaza 2 caracteres (31) por “aaa” =REEMPLAZAR(92314567;1;5;"xxx") “xxx567” En 92314567 reemplaza con “xxx” 5

caracteres desde la posición 1 (92314) =REEMPLAZAR(92314567;1;5;"xxx") 9231xxx567 En 92314567 reemplaza con “xxx” 1

caracteres desde la posición 5

En el siguiente ejemplo, localiza la posición 5 en el texto de la celda G18 y a partir de ahí reemplaza

8 caracteres por la cadena de caracteres “aaa” (H18).

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.

Page 11: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 11

SUSTITUIR: 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.

Si escribe: El resultado será: Observe =SUSTITUIR("1234567";"5";"aaa";1) 1234aaa67 Busca la primera ocurrencia

del 5 en "1234567" y lo sustituye por “aaa”.

=SUSTITUIR("123123123"; "3"; "abc") 12abc12abc12abc Busca todas las ocurrencias del 3 en “123123123” y las sustituye por “abc”.

= SUSTITUIR("123123123"; "3"; "abc"; 2) 12312abc123 Busca la segunda ocurrencia del 3 en “123123123” y la sustituye por “abc”.

En el siguiente ejemplo busca toda ocurrencia de “a” (H18) en el texto ubicado en la celda G18, y las

sustituye por la cadena de caracteres “aaa”:

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”:

Page 12: LARGO(Texto)blopez/HerramientasTecnologicas/hojad… · Texto 30) son cada una de las cadenas de texto a concatenar. Ejemplos: Si escribe: El resultado será: = CONCATENAR("muy ";"señora

Calc: Funciones de la categoría TEXTO

Compilador: M.C. Bertha López Azamar 12

A continuación se añaden algunas funciones ADICIONALES que pueden ser útiles en su día a

día:

COMPACTAR: Elimina los espacios en blanco de una cadena de caracteres y deja un solo espacio

entre palabras. Sintaxis:

COMPACTAR(Texto)

Donde: Texto se refiere al texto en el que se suprimen espacios.

Ejemplo: Si escribe: El resultado será:

=COMPACTAR(" hola mundo cruel") Hola mundo cruel

REPETIR: Repite una cadena de caracteres el número de veces especificado. El resultado puede

constar, como máximo, de 255 caracteres. Sintaxis:

REPETIR(texto; núm_de_veces)

Donde:

Texto es el texto que se quiere repetir.

núm_de_veces es el número de repeticiones.

Ejemplo: Si escribe: El resultado será:

= REPETIR("Buenos días"; 2) Buenos díasBuenos días.

= REPETIR("Buenos días "; 2) Buenos días Buenos días.

VALOR: Convierte una cadena de texto (que representa un número) en valor numérico. El resultado

puede constar, como máximo, de 255 caracteres.

VALOR(Texto)

Donde: Texto es el texto que debe transformarse en número.

Ejemplo: Si escribe: El resultado será:

= VALOR("4321") 4321