IBM Lotus Symphony


Funções de texto

Esta secção contém descrições das funções de Texto, incluindo exemplos. As funções descritas abaixo são: ÁRABE, BASE, CARÁCT, LIMPARB, CÓDIGO, CONCATENAR, DECIMAL, MOEDA, LOCALIZAR, FIXA, ESQUERDA, NÚM.CARACT, MINÚSCULAS, SEG.TEXTO, INICIAL.MAIÚSCULA, SUBSTITUIR, REPETIR, DIREITA, ROMANO, PROCURAR, SUBST, T, TEXTO, COMPACTAR, MAIÚSCULAS, VALOR.

ÁRABE

Calcula o valor de um numeral romano. O intervalo de valores deve situar-se entre 0 e 3999.

Sintaxe

ÁRABE (Texto)

Texto corresponde ao texto que representa um numeral romano.

Exemplo

ÁRABE("MXIV") devolve 1014

ÁRABE("MMII") devolve 2002

Consulte também as seguintes funções:

ROMANO.

BASE

Converte um número inteiro positivo para uma base determinada, com o resultado apresentado como texto do sistema de numeração. Utilizam-se os dígitos 0-9 e as letras A-Z.

Sintaxe

BASE(Número; Raiz; [Comprimento mínimo])

número corresponde ao inteiro positivo que se pretende converter.

raiz indica a base do sistema numérico. É possível especificar um número inteiro positivo entre 2 e 36.

Comprimento mínimo (opcional) determina o comprimento mínimo da sequência de caracteres a devolver. Se o texto for mais curto que o comprimento indicado, serão adicionados zeros à esquerda da sequência.

Exemplo

BASE(17;10;4) devolve 0017 no sistema decimal.

BASE(17;2) devolve 10001 no sistema binário.

BASE(255;16;4) devolve 00FF no sistema hexadecimal.

Consulte também as seguintes funções:

DECIMAL.

CARÁCT

Converte um número num carácter de acordo com a tabela de código activa. O número pode ser um inteiro com dois ou três dígitos.

Sintaxe

CARÁCT(número)

número corresponde a um número entre 1 e 255 que representa o valor do código de carácter.

Exemplo

CARÁCTER(100) devolve o carácter "d".

Consulte também as seguintes funções:

CÓDIGO

LIMPARB

Todos os caracteres não imprimíveis são eliminados da cadeia de texto.

Sintaxe

LIMPARB(texto)

texto corresponde ao texto de onde se pretende eliminar todos os caracteres não imprimíveis.

Consulte também as seguintes funções:

CARÁCT, COMPACTAR.

CÓDIGO

Devolve um código numérico correspondente ao primeiro carácter de uma cadeia de texto.

Sintaxe

CÓDIGO(Texto)

Texto corresponde ao texto em relação ao qual se pretende encontrar o código do primeiro carácter.

Exemplo

CÓDIGO("Helsínquia") devolve o valor 72, CÓDIGO("hieróglifo") devolve o valor 104.

Este ícone marca texto que contém informações adicionais. O código utilizado não corresponde ao ASCII, mas à tabela de código activa.

Consulte também as seguintes funções:

CARÁCT

CONCATENAR

Combina várias cadeias numa única sequência.

Sintaxe

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

Texto 1; texto 2; ... correspondem às passagens de texto (até um máximo de 30) que se pretende combinar numa só cadeia de texto.

Exemplo

CONCATENAR("Bom ";"Dia";"Sra. ";"Doe") devolve Bom Dia Sra. Doe.

DECIMAL

Converte texto com caracteres de um sistema numérico num número inteiro positivo na base da raiz especificada. A raiz deve estar situada entre 2 e 36. Os espaços e tabulações são ignorados. O campo de texto não é sensível a maiúsculas e minúsculas.

Se a raiz for 16, um x, X, 0x ou 0X à esquerda da sequência ou um h ou H à direita será ignorado. Se a raiz for 2, será ignorado qualquer b ou B à direita da sequência. Quaisquer outros caracteres que não pertençam ao sistema numérico geram erro.

Sintaxe

DECIMAL(Texto; Raiz)

texto corresponde ao texto que se pretende converter. Para diferenciar entre um número hexadecimal, como por exemplo A1, e um referência, como por exemplo a célula A1, o número deve ser colocado entre aspas (por exemplo, "A1" ou "AFFE").

raiz indica a base do sistema numérico. É possível especificar um número inteiro positivo entre 2 e 36.

Exemplo

DECIMAL("17";10) devolve 17.

DECIMAL("FACE";16) devolve 64206.

DECIMAL("0101";2) devolve 5.

Consulte também as seguintes funções:

BASE.

MOEDA

Converte um número numa quantia em formato monetário, arredondada à casa decimal especificada. No campo do valor, introduza o número a ser convertido para o formato monetário. Como opção, é possível introduzir o número de casas decimais no campo decimais. Se não for especificado nenhum valor, todos os números no formato monetário serão apresentados com duas casas decimais.

O formato de moeda é definido nas definições do sistema.

Sintaxe

MOEDA(valor; decimais)

valor corresponde a um número, referência de uma célula que contém um número ou fórmula que devolve um número.

decimais corresponde ao número de casas decimais.

Exemplo

MOEDA(255) devolve $255.00.

MOEDA(367.456;2) devolve $367.46. Utilize o separador decimal correspondente à definição de configuração regional.

Consulte também as seguintes funções:

FIXA, TEXTO, VALOR.

EXACTO

Compara duas cadeias e devolve VERDADEIRO se forem idênticas. Esta função é sensível a maiúsculas e minúsculas.

Sintaxe

EXACTO(texto_1;texto_2)

texto_1 refere-se ao primeiro texto a comparar.

texto_2 refere-se ao segundo texto a comparar.

Exemplo

EXACTO("IBM lab5";"IBM Lab5") devolve FALSO.

Consulte também as seguintes funções:

NÚM.CARACT, PROCURAR.

LOCALIZAR

Pesquisa uma cadeia de texto dentro de outra cadeia de texto. Pode igualmente definir onde pretende iniciar a procura. O termo de procura pode ser um número ou qualquer sequência de caracteres. A procura é sensível a maiúsculas e minúsculas.

Sintaxe

LOCALIZAR(localizar_texto; texto; posição)

localizar_texto refere-se ao texto a procurar.

texto corresponde ao texto a procurar.

posição (opcional) corresponde à posição no texto onde se pretende que a procura tenha início.

Exemplo

LOCALIZAR(76;998877665544) devolve 6.

Consulte também as seguintes funções:

EXACTO, NÚM.CARACT, SEG.TEXTO, PROCURAR.

FIXA

Especifica a apresentação de um número com um número fixo de casas decimais e com ou sem o separador dos milhares. Esta função pode ser utilizada para aplicar um formato uniforme a uma coluna de números.

Sintaxe

FIXA(Número; decimais; sem separadores de milhares)

Número refere-se ao número a ser formatado.

Decimais refere-se ao número de casas decimais a apresentar.

Sem separadores de milhares (opcional) especifica se se pretende utilizar o separador de milhares. Se o parâmetro for um número diferente de 0, o separador dos milhares é suprimido. Se o parâmetro for igual a 0 ou se não estiver presente, são apresentados os separadores de milhares especificados na definição de configuração regional.

Exemplo

FIXA(1234567,89;3) devolve 1.234.567,890. FIXA(1234567,89;3;1) devolve 1234567,890.

Consulte também as seguintes funções:

MOEDA, ARRED, TEXTO, VALOR.

NÚM.CARACT

Devolve o comprimento de uma sequência, incluindo os espaços.

Sintaxe

NÚM.CARACT(texto)

texto corresponde ao texto cujo comprimento se pretende determinar.

Exemplo

NÚM.CARACT("Boa Tarde") devolve 14.

NÚM.CARACT(12345,67) devolve 8.

Consulte também as seguintes funções:

EXACTO, PROCURAR.

MINÚSCULAS

Converte todas as letras em maiúsculas em minúsculas num determinado texto.

Sintaxe

MINÚSCULAS(texto)

texto refere-se ao texto que se pretende converter.

Exemplo

MINÚSCULAS("IBM") devolve ibm.

Consulte também as seguintes funções:

INICIAL.MAIÚSCULA, MAIÚSCULAS.

SEG.TEXTO

Devolve um segmento de texto de uma sequência de caracteres. Os parâmetros especificam a posição inicial e o número de caracteres.

Sintaxe

SEG.TEXTO(texto; início; número)

texto corresponde ao texto que contém os caracteres que se pretende extrair.

início corresponde à posição do primeiro carácter do texto a extrair.

número especifica o número de caracteres da parte do texto a extrair.

Exemplo

SEG.TEXTO("IBM TB 2004";5;2) devolve TB.

Consulte também as seguintes funções:

CÓDIGO, LOCALIZAR, ESQUERDA, DIREITA, PROCURAR.

INICIAL.MAIÚSCULA

Transforma as primeiras letras de todas as palavras numa cadeia de texto em maiúsculas.

Sintaxe

INICIAL.MAIÚSCULA(texto)

texto refere-se ao texto que se pretende converter.

Exemplo

INICIAL.MAIÚSCULA("ibm software lab") devolve Ibm Software Lab.

Consulte também as seguintes funções:

MAIÚSCULAS, MINÚSCULAS.

SUBSTITUIR

Substitui parte de uma cadeia de texto com outra cadeia de texto. Esta função pode ser utilizada para substituir tanto caracteres como números (que são automaticamente convertidos em texto). O resultado da função é sempre apresentado como texto. Se pretender executar mais cálculos com um número que foi substituído por texto, é necessário converter o texto novamente em número utilizando a função VALOR.

Qualquer texto que contenha números deve ser colocado entre aspas se não pretender que seja interpretado como um número e automaticamente convertido em texto.

Sintaxe

SUBSTITUIR(texto; posição; comprimento; novo texto)

texto corresponde ao texto do qual se pretende substituir uma parte.

posição corresponde à posição no texto onde se pretende que a substituição se inicie.

comprimento corresponde ao número de caracteres que se pretende substituir no texto.

novo texto corresponde ao texto que substitui o texto.

Exemplo

SUBSTITUIR("1234567";1;1;"444") devolve "444234567". Um carácter na posição 1 é substituído pelo novo texto completo.

Consulte também as seguintes funções:

SEG.TEXTO, PROCURAR, SUBST, COMPACTAR.

REPETIR

Copia uma sequência de caracteres um determinado número de vezes.

Sintaxe

REPETIR(texto; número)

texto corresponde ao texto a ser repetido.

número corresponde ao número de repetições.

O resultado pode ter um máximo de 255 caracteres.

Exemplo

REPETIR("Bom dia"; 2) devolve Bom diaBom dia.

DIREITA

Define o último ou últimos caracteres numa cadeia de texto.

Sintaxe

DIREITA(texto; número)

texto corresponde ao texto em relação ao qual se pretende determinar a parte à direita.

número (opcional) corresponde ao número de caracteres na parte direita do texto.

Exemplo

DIREITA("Hui";2) devolve ui.

Consulte também as seguintes funções:

ESQUERDA, SEG.TEXTO.

ROMANO

Converte um número num numeral romano. O intervalo de valores deve situar-se entre 0 e 3999; o modo pode ser um número inteiro entre 0 e 4.

Sintaxe

ROMANO(Número; Modo)

Número corresponde ao número que se pretende converter num numeral romano.

Modo (opcional) indica o grau de simplificação. Quanto mais elevado for o valor, maior será a simplificação do numeral romano.

Exemplo

ROMANO(999) devolve CMXCIX

ROMANO(999;0) devolve CMXCIX

ROMANO(999;1) devolve LMVLIV

ROMANO(999;2) devolve XMIX

ROMANO(999;3) devolve VMIV

ROMANO(999;4) devolve IM

Consulte também as seguintes funções:

ÁRABE

PROCURAR

Devolve a posição de um segmento de texto dentro de uma sequência de caracteres. É possível definir o início da procura, como opção. O texto de procura pode ser um número ou qualquer sequência de caracteres. A procura não é sensível a maiúsculas e minúsculas.

A procura suporta

expressões globais

. Após ter introduzido texto, pode introduzir "all.*", por exemplo, para localizar a primeira localização de "all", seguido de quaisquer caracteres.

Sintaxe

PROCURAR(localizar_texto; texto; posição)

localizar_texto corresponde ao texto que se pretende procurar.

texto corresponde ao texto onde se pretende efectuar a procura.

posição (opcional) corresponde à posição no texto onde se pretende que a procura tenha início.

Exemplo

PROCURAR(54;998877665544) devolve 10.

Consulte também as seguintes funções:

LOCALIZAR, SEG.TEXTO, SUBSTITUIR, SUBST.

SUBST

Substitui texto anterior com texto novo numa cadeia de texto.

Sintaxe

SUBST(texto; procurar_texto; novo texto; ocorrências)

texto corresponde ao texto em se pretende trocar os segmentos de texto.

procurar_texto corresponde ao segmento de texto que se pretende substituir (determinado número de vezes).

novo texto corresponde ao texto pelo qual se pretende substituir a cadeia de texto especificada.

ocorrência (opcional) indica quantas ocorrências do texto de procura se pretende substituir. Se este parâmetro não estiver presente, todas as ocorrências do texto de procura são substituídas.

Exemplo

SUBST("123123123"; "3"; "abc") devolve 12abc12abc12abc.

SUBST("123123123"; "3"; "abc"; 2) devolve 12312abc123.

Consulte também as seguintes funções:

SUBSTITUIR, COMPACTAR.

T

Esta função converte um número numa cadeia de texto vazia.

Sintaxe

T(valor)

valor corresponde ao valor a ser convertido. É possível também utilizar uma referência como parâmetro. Se a célula referenciada incluir um número ou uma fórmula com resultado numérico, o resultado desta função será uma sequência vazia.

Exemplo

T(12345) devolve uma sequência vazia "", se 12345 estiver formatado como um número. T("12345") devolve 12345.

Consulte também as seguintes funções:

N, VALOR.

TEXTO

Converte um número em texto de acordo com o formato especificado.

Sintaxe

TEXTO(Número; Formato)

Número corresponde ao valor numérico a ser convertido.

Formato corresponde ao texto que descreve o formato. Utilize separadores decimal e de milhares coerente com as definições linguísticas do formato da célula.

Consulte também as seguintes funções:

MOEDA, FIXA, T, VALOR.

COMPACTAR

Elimina espaços à esquerda de uma cadeia de texto ou alinha os conteúdos de uma célula à esquerda.

Sintaxe

COMPACTAR(Texto)

texto refere-se ao texto do qual se pretende eliminar os espaços à esquerda ou à célula cujos conteúdos se pretende alinhar à esquerda.

Exemplo

COMPACTAR(" olá") devolve "olá".

Consulte também as seguintes funções:

LIMPARB, SUBSTITUIR, SEG.TEXTO, SUBST.

MAIÚSCULAS

Coloca a sequência especificada no campo texto em maiúsculas.

Sintaxe

MAIÚSCULAS(texto)

texto corresponde às letras minúsculas que se pretende converter em maiúsculas.

Exemplo

MAIÚSCULAS("Bom Dia") devolve BOM DIA.

Consulte também as seguintes funções:

MINÚSCULAS, INICIAL.MAIÚSCULA.

VALOR

Converte uma cadeia de texto num número.

Sintaxe

VALOR(texto)

texto corresponde ao texto a ser convertido num número.

Exemplo

VALOR("4321") devolve 4321.

Consulte também as seguintes funções:

MOEDA, FIXA, TEXTO.


Comentários sobre o produto | Documentação adicional | Marcas comerciais