• Nenhum resultado encontrado

Unidade 15: Funções de Texto

N/A
N/A
Protected

Academic year: 2021

Share "Unidade 15: Funções de Texto"

Copied!
13
0
0

Texto

(1)

Unidade 15: Funções de Texto

15.0 Introdução

Funções de texto lhe ajudam a manipular dados textuais da forma que você preferir – por exemplo, para ‘organizar’ dados brutos que contém erros de digitação ou caracteres indesejados. Você pode encontrar os caracteres em particular, ou sequências de caracteres, ou contar o número de caracteres de uma célula, mudar a capitalização, remover caracteres indesejados e combinar os conteúdos de diferentes células. Essas funções, muitas vezes, funcionarão bem em conjunto, por isso trabalharemos através de um único exercício aqui, combinando muitas das importantes funções de texto para ilustrar a eficiência das mesmas. Este exercício iniciará com uma tabela das maiores espécies do mundo, tirada da internet e colada no Excel.

15.1 PROCURAR

A função PROCURAR busca certo caractere em uma célula e retorna a posição desse caractere nessa célula. Então, suponha que quiséssemos saber, para cada célula na coluna B acima, onde o parêntese à esquerda “(“ aparece. Então escreveríamos na célula G2:

(2)

=PROCURAR("(";B2;1)

 =PROCURAR( é o inicio da função

 "(" identifica o que você está buscando1

 ; separa o primeiro e o segundo argumento

 B2 é a célula que contém o texto que buscamos

 ; separa o segundo e o terceiro argumento

 1 refere-se a que posição de caractere você quer começar a busca Como resultado você terá:

(3)

Note que se existissem DOIS parênteses à esquerda na célula B2, o Excel retornaria a posição apenas do PRIMEIRO.

Como nesse exemplo, a utilidade desta função normalmente se torna aparente quando utilizada em conjunto com outras funções. Por si só ela pode ser utilizada para dizer a você se um caractere ou sequência estão presentes em uma lista de células, ex: se você estiver tentando identificar endereços de e-mail em uma longa lista, você talvez queira usar esta fórmula:

=PROCURAR("@";B2;1)

15.2 NÚM.CARACT

A função NÚM.CARACT mede o comprimento de uma frase em uma célula, ex: o número de caracteres na mesma, incluindo os espaços. Para contar os caracteres da célula B2, digite o seguinte na célula H2:

= NÚM.CARACT(B2)

(4)

O que nos diz que existem 23 caracteres na célula B2.

15.3 ESQUERDA, EXT.TEXTO, DIREITA

As funções ESQUERDA, EXT.TEXTO e DIREITA selecionam uma subsequência de caracteres da esquerda, do meio ou da direita de uma sentença inteira. Você decide o comprimento da subsequência. Então, de “hipopótamo” você poderia derivar “hip”, “pót” e “tamo” a partir das três funções respectivamente.

ESQUERDA

Suponha que queiramos apenas os quatro primeiros caracteres da célula B2. Então digitamos:

=ESQUERDA (B2;4)

(5)

Onde:

 =ESQUERDA ( é o inicio da função

 B2 é a célula da qual estamos selecionando os caracteres

 ; separa o primeiro e o segundo argumentos

 4 é o número de letras que queremos

 ) completa a função

DIREITA

A função DIREITA funciona utilizando a mesma sintaxe. Utilizá-la aqui retornaria os caracteres ao fim da célula B2, neste caso, algumas caixas e espaços.

EXT.TEXTO

A função EXT.TEXTO é parecida com a ESQUERDA exceto que você pode especificar (assim como na PROCURAR) onde o Excel começa a construir a subsequência. Então, no exemplo acima, suponha que você queira que o Excel retorne cinco caracteres a partir do sexto em “Blue Whale” (ex: o inicio de “whale”). Então digite:

(6)

O que retornará “whale”.

Combinação ESQUERDA, DIREITA

Essas funções podem ser ainda mais úteis quando utilizadas em conjunto, ex: PROCURAR e NÚM.CARACT. Suponha que você quisesse remover o texto entre parênteses após o nome de cada animal e que você tivesse centenas ou milhares de linhas de dados em vez de apenas os 10 maiores. Isto seria algo muito problemático de se fazer manualmente. Mas podemos utilizar uma combinação de PROCURAR e ESQUERDA para exibir apenas o que queremos ao utilizar PROCURAR para nos dizer a primeira ocorrência do primeiro parêntese esquerdo e utilizar ESQUERDA para nos dar tudo à esquerda daquele parêntese. Como a aparência do parêntese à esquerda varia para cada célula na coluna B, precisamos variar o comprimento da sequência ESQUERDA que selecionamos utilizando um PROCURAR na célula G2. Escreva:

=ESQUERDA (B2;G2-2) onde na célula G2 exista a fórmula =PROCURAR (“(“;B2) Para obter:

Onde:

 ESQUERDA ( é o inicio da função

 B2 é a célula de onde estamos extraindo a informação

 G2 é a posição onde o "(" aparece (obtida de nossa função PROCURAR – veja acima)

 -2 garante retorno de apenas uma sequência de caracteres de até 2 antes do "("

(7)

Agora, se estendermos as funções PROCURAR e ESQUERDA ainda mais (destacando G2:I2 e arrastando o canto inferior direito) veremos uma lista de animais com todos os detalhes estranhos a direita removidos:

Combinação DIREITA, PROCURAR E NÚM.CARACT

O processo para selecionar de forma inteligente todo o texto a direita da célula requer um passo extra, pois o número de caracteres que você quer será a diferença entre o comprimento total do conteúdo das células e a posição em que o “(“ aparece. Suponha que você queira tudo à direita do parêntese a esquerda (incluso). Basta digitar:

=DIREITA(B2;H2-G2+1)

(8)

Ainda que você não tenha a total certeza de quantos caracteres remover (o último argumento), você terá seu resultado após um pouco de tentativa e erro.

15.4 MAIÚSCULA, MINÚSCULA, PRI.MAIÚSCULA

Essas simples funções modificam a capitalização do texto. Para isso, ao escrever o seguinte na célula K2:

=MAIÚSCULA (I2) Obtemos:

(9)

E você agora pode ver que estamos mais perto de um resultado com aparência decente. Se pelo menos conseguíssemos nos livrar daqueles quadrados...

15.5 TIRAR, ARRUMAR

A função TIRAR remove do texto caracteres que não podem ser impressos. A ARRUMAR remove espaços estranhos. Então, caso digitemos o seguinte na próxima coluna:

=TIRAR (J2)

(10)

É improvável que você tenha introduzido esses caracteres não imprimíveis sozinho. Eles são, normalmente, incorridos ao copiar algo da internet, quebras de linha em um aplicativo diferente, etc.

ARRUMAR faz algo similar, mas também remove espaços no começo e fim de uma sequencia de caracteres. Então

YxxxYangtze River Dolphinxx

Se torna

Yangtze River Dolphin

Espaços como este podem muitas vezes ser encontrados ao fim de dados brutos (e, portanto, difíceis de visualizar) invalidando fórmulas correspondentes, já que as mesmas são sensíveis a espaços.

15.6 Ampersand (& ou E comercial) e CONCATENAR

Ampersand (&)

(11)

=K2 & ”: “ & C2 & ”kg”

e arraste a fórmula para baixo para obter:

Onde:

 =K2 recolhe os nomes LIMPOS dos animais para iniciar a sentença

 & ‘cola’ o (s) elemento (s) anterior (res) ao (s) próximo (s) elemento (s)

 “: “ o próximo elemento para adicionar. Note o espaço após os dois pontos

 & ‘cola’ o (s) elemento (s) anterior (res) ao (s) próximo (s) elemento (s)

 C2 adiciona o número

 & ‘cola’ o (s) elemento (s) anterior (res) ao (s) próximo (s) elemento (s)

 “kg” adiciona a unidade de quilograma ao final

É comum esta ferramenta ser utilizada para transformar três colunas contendo “Título”, “Primeiro nome” e “Sobrenome” em uma única coluna que exiba, por exemplo, “Mr Barack Obama”.

CONCATENATE

A CONCATENAR faz a mesma coisa que o & (ampersand), mas para quantas células você quiser. Digite

(12)

para juntar os conteúdos consecutivos dessas três células em uma única célula. Note que se você quiser que existam separadores tais como espaços, dois pontos, etc, você precisará adicionar uma coluna com os mesmos e concatená-los também, ou incluir os espaços na função – lembre que um espaço é ‘texto’ e deve ser utilizado entre aspas:

=CONCATENAR (A2;” “;B2;” “;C2)

15.7 Resultados

Juntando tudo isto você pode colar os valores da coluna L para a seguinte tabela resumida e condensada:

15.8 Uso da ' (aspas invertidas)

O Excel muitas vezes formatará o texto automaticamente em uma célula de acordo com seu tipo (seja um número, uma data, texto, etc). Na maioria das vezes isso economiza tempo, mas às vezes você pode querer um formato diferente do formato padrão. Uma forma de forçar o Excel a exibir o texto exatamente como você o escreveu é através da utilização de aspas invertidas: '

(13)

automaticamente, contanto que você não queira utilizar a data em nenhum cálculo subsequente.

Referências

Documentos relacionados

Para saber como o amostrador Headspace 7697A da Agilent pode ajudar a alcançar os resultados esperados, visite www.agilent.com/chem/7697A Abund.. Nenhum outro software

Almanya'da olduğu gibi, burada da bu terimin hiçbir ayrım gütmeden, modern eğilimleri simgeleyen tüm sanatçılar için geçerli olduğu anlaşılıyor.. SSCB'de ilk halk

Com relação ao CEETEPS, o tema desta dissertação é interessante por se inserir no Programa de Educação de Jovens e Adultos (PROEJA), sob a tutela da Coordenação de

Técnica Superior de 2.ª classe no Gabinete Jurídico-Administrativo da Polícia Municipal da Câmara Municipal da Amadora, de março de 2005 a outubro de 2006 Adjunta do

a) determina quem deve executar cada tarefa e escolhe os companheiros de trabalho. c) exerce papel consultivo (só participa quando o grupo solicita). Questão 45 - As alternativas

[r]

Ainda segundo Gil (2002), como a revisão bibliográfica esclarece os pressupostos teóricos que dão fundamentação à pesquisa e às contribuições oferecidas por

parâmetros  para  a  análise  dos  personagens  do  filme  que  compõe  o  corpus.  Ainda  nesse  capítulo,  serão  abordadas  as  teorias  e  noções