IBM Lotus Symphony


Funciones de texto

Esta sección contiene descripciones de las funciones de la categoría Texto y un ejemplo de cada una de ellas. Las funciones que se describen más abajo son: ÁRABE , BASE , CARÁCTER , LIMPIAR , CÓDIGO , CONCATENAR , DECIMAL , MONEDA , ENCONTRAR , FIJO , IZQUIERDA , LARGO , MINÚSC , EXTRAE , PROPER , REEMPLAZAR , REPETIR , DERECHA , ROMANO , BUSCAR , SUSTITUIR , T , TEXTO , COMPACTAR , MAYÚSC , VALOR .

ÁRABE

Calcula el valor de un número romano. El área de valores debe encontrarse entre 0 y 3999.

Sintaxis

ÁRABE(Texto)

Texto es el texto que representa un número romano.

Ejemplo

Árabe("MXIV") da como resultado 1014

Árabe("MMII") da como resultado 2002

Vea también las siguientes funciones:

ROMANO.

BASE

Convierte un número entero positivo en un texto a partir del sistema de números y respecto a la base especificada. Para ello se utilizan las cifras del 0 al 9 y las letras de la A a la Z.

Sintaxis

BASE(número; raíz; [longitud mínima])

número es el entero positivo que se debe convertir.

raíz indica la base del sistema numérico. Puede ser cualquier entero positivo entre 2 y 36.

longitud mínima (opcional) determina la longitud mínima de la cadena de caracteres creada. Si la longitud del texto es menor que la longitud mínima indicada, se agregarán ceros a la izquierda de la cadena.

Ejemplo

BASE(17;10;4) da un resultado de 0017 en el sistema decimal.

BASE(17;2) da un resultado de 10001 en el sistema binario.

BASE(255;16;4) da un resultado de 00FF en el sistema.

Vea también las siguientes funciones:

DECIMAL

CHAR

Convierte un número en un carácter según la tabla de códigos actual. El número puede ser un entero de dos o de tres dígitos.

Sintaxis

CARÁCTER(Número)

Número es el número del código del carácter.

Ejemplo

CARÁCTER(100) devuelve el carácter "d".

Vea también las siguientes funciones:

CÓDIGO

LIMPIAR

Elimina de la cadena de caracteres todos los caracteres que no se pueden imprimir.

Sintaxis

LIMPIAR(Texto)

Texto es el texto del que se quieren eliminar los caracteres no imprimibles.

Vea también las siguientes funciones:

CARÁCTER , COMPACTAR .

CÓDIGO

Devuelve el código del primer carácter de un texto o de una cadena de caracteres.

Sintaxis

CÓDIGO(texto)

texto es el texto del cual se debe encontrar el código del primer carácter.

Ejemplo

El CÓDIGO ("bajo") es 98 y el CÓDIGO ("lulas") es 108.

Este icono marca texto que contiene información adicional. El código utilizado en este caso no es el código ASCII, sino el código de la tabla de códigos actual.

Vea también las siguientes funciones:

CARÁCTER

CONCATENAR

Combina varias cadenas de caracteres en una sola.

Sintaxis

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

De texto 1 a texto 30 significa que es posible agrupar en una concatenación hasta 30 textos.

Ejemplo

CONCATENAR("Buenos ";"días ";"Señor ";"Martín") da como resultado Buenos días Señor Martín.

DECIMAL

Convierte caracteres de texto de un sistema numérico en un entero positivo con la base especificada. La raíz (base) debe estar entre 2 y 36. Los espacios y los tabuladores se ignorarán. El campo texto no distingue mayúsculas y minúsculas.

Si la raíz es 16 se despreciarán los caracteres x, X, 0x o 0X que precedan al texto, así como los caracteres h o H agregados al final. Si la raíz es 2 se despreciarán los caracteres b o B agregados al final. Otros caracteres que no pertenezcan al sistema numérico provocarán un error.

Sintaxis

DECIMAL(Texto; Raíz)

texto es el texto que se debe convertir. Para diferenciar entre un número hexadecimal como A1 y la referencia a la celda A1 deberá escribir el número entre comillas; por ejemplo, "A1" o "AFFE".

raíz indica la base del sistema numérico. Puede ser cualquier entero positivo entre 2 y 36.

Ejemplo

DECIMAL("17";10) da como resultado 17.

DECIMAL("FACE";16) da como resultado 64206.

DECIMAL("0101";2) da como resultado 5.

Vea también las siguientes funciones:

BASE

MONEDA

Esta función permite transformar un número decimal cualquiera en la cifra de un importe acompañada de la moneda. Por otra parte, el valor se redondea conforme al número de decimales. En el cuadro de texto Número se especifica el número racional que debe convertirse en formato de moneda. Si no se indica ningún valor, todos los números en formato de moneda se presentan con dos decimales.

Debe establecer el formato monetario en los parámetros del sistema.

Sintaxis

MONEDA(Número; Núm_de_decimales)

Número es un número, eso es, una referencia a una celda, que contiene una cifra o una fórmula que da como resultado una cifra.

decimales es el número de decimales.

Ejemplo

MONEDA(255) da como resultado $255.00.

MONEDA(367.456;2) da como resultado $367.46. Utilice el separador decimal correspondiente al entorno local actual.

Vea también las siguientes funciones:

FIJO , TEXTO , VALOR .

IGUAL

Compara dos cadenas de texto y devuelve VERDADERO si son iguales. Esta función distingue entre mayúsculas y minúsculas.

Sintaxis

IGUAL(texto_1;texto_2)

texto_1 hace referencia al primer texto que se debe comparar.

texto_2 es el segundo texto que se debe comparar.

Ejemplo

IGUAL("IBM lab5";"IBM Lab5") da como resultado FALSO.

Vea también las siguientes funciones:

LARGO , BUSCAR .

ENCONTRAR

Busca una cadena de texto dentro de otra cadena. También puede definirse el punto de inicio de la búsqueda. 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)

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.

Ejemplo

ENCONTRAR(76;998877665544) da 6.

Vea también las siguientes funciones:

EXACTO , LARGO , EXTRAE , BUSCAR .

FIJO

Especifica que un número se muestre con un número fijo de decimales y con o sin separador de miles. Esta función se puede emplear para asignar un formato uniforme a una columna de números.

Sintaxis

FIJO(número; decimales; sin separador de miles)

Número es el número al que se va asignar el formato.

Decimales es la cantidad de decimales de deben mostrarse.

sin separador de miles (opcional) determina si se utiliza el separador de miles. Si el parámetro es un número distinto de 0, se suprime el separador de miles. Si el parámetro es 0 o si no está presente, se utilizará el separador de miles establecido en la configuración regional actual.

Ejemplo

FIJO(1234567.89;3) da como resultado 1,234,567.890. FIJO(1234567.89;3;1) devuelve 1234567.890.

Vea también las siguientes funciones:

MONEDA , REDONDEAR , TEXTO , VALOR .

LARGO

Esta función devuelve el tamaño de una secuencia de caracteres. Se contarán también los espacios.

Sintaxis

LARGO(Texto)

Texto es el texto cuya longitud se desea conocer.

Ejemplo

LARGO("Buenas tardes") da como resultado 13.

LARGO(12345,67) devuelve 8.

Vea también las siguientes funciones:

IGUAL, HALLAR.

MINÚSC

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

Sintaxis

MINÚSC(Texto)

texto hace referencia al texto que se debe convertir.

Ejemplo

MINÚSC("IBM") da como resultado ibm.

Vea también las siguientes funciones:

PROPER , MAYÚSC .

EXTRAE

Devuelve un segmento de texto de una cadena de caracteres. Los parámetros especifican la posición inicial y el número de caracteres.

Sintaxis

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

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.

Ejemplo

EXTRAE("IBM TB 2004";5;2) devuelve TB.

Vea también las siguientes funciones:

CÓDIGO , ENCONTRAR , IZQUIERDA , DERECHA , BUSCAR .

PROPER

En el caso de una cadena de texto, convierte en mayúsculas la inicial de todas las palabras de la cadena.

Sintaxis

PROPER(Texto)

texto hace referencia al texto que se debe convertir.

Ejemplo

NOMPROPIO("ibm software lab") devuelve Ibm Software Lab.

Vea también las siguientes funciones:

MAYÚSC , MINÚSC .

REEMPLAZAR

Esta función permite reemplazar tanto caracteres como números, que se convierten automáticamente en texto. Esta función permite reemplazar tanto caracteres como números, que se convierten automáticamente en texto. El resultado de la función siempre es un texto. Para proseguir con la operación de cálculo con un número reemplazado es preciso transformar el resultado de nuevo en número; para ello se utiliza la función VALOR.

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.

Sintaxis

REEMPLAZAR(texto; núm_inicial; núm_de_caracteres; texto_nuevo)

Texto hace referencia al texto en el que se efectuará el reemplazo.

núm_inicial hace referencia a la posición dentro del texto en la que se iniciará el reemplazo.

núm_de_caracteres es el número de caracteres de texto que se deben reemplazar.

texto_nuevo se refiere al texto que reemplazará a texto.

Ejemplo

REEMPLAZAR("1234567";1;1;"444") da como resultado "444234567". Un carácter en la posición 1 queda reemplazado por nuevo_texto.

Vea también las siguientes funciones:

EXTRAE , BUSCAR , SUSTITUIR , COMPACTAR .

REPETIR

Repite una cadena de caracteres el número de veces especificado.

Sintaxis

REPETIR(texto; núm_de_veces)

Texto es el texto que se quiere repetir.

núm_de_veces es el número de repeticiones.

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

Ejemplo

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

DERECHA

Define el último carácter o caracteres de una cadena de texto.

Sintaxis

DERECHA(Texto; Núm_de_caracteres)

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.

Ejemplo

DERECHA("Hui";2) devuelve ui.

Vea también las siguientes funciones:

IZQUIERDA , EXTRAE .

ROMANO

Convierte un número en números romanos. El valor debe estar entre 0 y 3999, los modos pueden ser números enteros de 0 a 4.

Sintaxis

ROMANO(número; modo)

Número es el número que debe ser convertido a una cifra romana.

Modo (opcional) indica el grado de simplificación. Cuanto mayor sea el valor, mayor será la simplificación del número romano.

Ejemplo

ROMANO(999) da como resultado CMXCIX

ROMANO(999;0) da también el resultado CMXCIX

ROMANO(999;1) devuelve el resultado LMVLIV

ROMANO(999;2) devuelve XMIX

ROMANO(999;3) devuelve VMIV

ROMANO(999;4) devuelve IM

Vea también las siguientes funciones:

ÁRABE

BUSCAR

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 un número o una cadena de caracteres. La búsqueda no distingue entre mayúsculas y minúsculas.

La búsqueda admite

expresiones regulares

. Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BUSCAR(texto_buscado; dentro_del_texto; núm_inicial)

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.

Ejemplo

HALLAR(54;998877665544) devuelve 10.

Vea también las siguientes funciones:

ENCONTRAR , EXTRAE , REEMPLAZAR , SUSTITUIR .

SUSTITUIR

Reemplaza un fragmento de texto por otro nuevo dentro de una cadena de caracteres.

Sintaxis

SUSTITUIR(texto; texto que buscar; texto nuevo; núm_de_ocurrencia)

Texto es el texto en el que se van a reemplazar 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 reemplazar la parte de la palabra.

núm_de_ocurrencia (opcional) indica cuántas apariciones del texto se deben reemplazar. Si no se especifica este parámetro se reemplazarán todas las apariciones.

Ejemplo

SUSTITUIR("123123123"; "3"; "abc") devuelve 12abc12abc12abc.

SUSTITUIR("123123123"; "3"; "abc"; 2) devuelve 12312abc123.

Vea también las siguientes funciones:

REEMPLAZAR , COMPACTAR .

M

Esta función convierte un número en una cadena vacía.

Sintaxis

T(valor)

valor es el valor que se debe convertir. También se puede utilizar una referencia como parámetro. Si la celda a la que se hace referencia contiene un número o una fórmula que devuelve un resultado numérico, el resultado será una cadena vacía.

Ejemplo

T(12345) devuelve la secuencia de caracteres vacía "", si 12345 está formateado como número. T("12345") devuelve 12345.

Vea también las siguientes funciones:

N, VALOR

TEXTO

Convierte un número en texto según un formato determinado.

Sintaxis

TEXTO(Número; formato)

Número es el valor numérico que se pretende modificar.

formato es el texto que define el formato. Utilice comas decimales y separadores de miles según el idioma definido en el formato de celda.

Vea también las siguientes funciones:

MONEDA , FIJO , T , VALOR .

COMPACTAR

Elimina los espacios que preceden a una cadena de caracteres o alinea el contenido de las celdas a la izquierda.

Sintaxis

COMPACTAR(Texto)

texto se refiere al texto del que se deben eliminar los espacios precedentes o a la celda cuyo contenido debe alinearse a la izquierda.

Ejemplo

COMPACTAR("hola") devuelve "hola".

Vea también las siguientes funciones:

LIMPIAR , REEMPLAZAR , EXTRAE , SUSTITUIR .

MAYÚSC

Transforma en mayúsculas la cadena de letras especificada en el campotexto.

Sintaxis

MAYÚSC(Texto)

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

Ejemplo

MAYÚSC("buenos días") devuelve BUENOS DÍAS.

Vea también las siguientes funciones:

MINÚSC , PROPER .

VALOR

Convierte una cadena de texto en un número.

Sintaxis

VALOR(Texto)

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

Ejemplo

VALOR("4321") devuelve 4321.

Vea también las siguientes funciones:

MONEDA , FIJO , TEXTO .


Comentarios del producto | Documentación adicional | Marcas registradas