Mostrando postagens com marcador Funções de Texto. Mostrar todas as postagens
Mostrando postagens com marcador Funções de Texto. Mostrar todas as postagens

quinta-feira, 18 de setembro de 2014

Função TEXTO

Função TEXTO


O Excel nos permite transformar números em texto, em um formato que especifiquemos a ele.

Vejamos o conceito da Função TEXTO () segundo o suporte do Office:

A função TEXTO converte um valor numérico em texto e permite especificar a formatação de exibição usando cadeias de formato especiais. Essa função é útil em situações nas quais você deseja exibir números em um formato mais legível ou deseja combinar números com texto ou símbolos.

Sintaxe: =TEXTO (valor; format_texto)

A função TEXTO a partir do segundo argumento, transforma um conjunto de caracteres em texto com um formato específico. Devemos ter conhecimento dos formatos existentes para formatação do texto (formatação de números, formatação de data e hora, notação científica, porcentagem, moeda, etc). No caso, não abordaremos todos, mas citaremos os mais usados.

Vejamos uma aplicação com formatação de números da função TEXTO (Figura 1):
Editor Henderson
Figura 1
Notem que o nosso número em B3 (12345) contém 5 algarismos. No segundo argumento (Figura 1) entre aspas duplas, os zeros representam, não precisamente, as casas decimais; pois o zero sublinhado representa os três algarismos 345. Isso acontece por que estes zeros no Excel não são significativos, pois mesmo que, se a quantidade de zeros entre o ponto e a vírgula for menor que os 3 algarismos em B3, ele mostrará como resultado os três. 
Se acrescentarmos zeros a esquerda da vírgula, que seja apenas a quantidade para os algarismos correspondentes ao primeiro argumento (valor). Exemplo (Figura 2).
Editor Henderson
Figura 2
Vejamos o que acontece, caso coloquemos mais um zero (Figura 3).
Editor Henderson
Figura 3
Outro modo de formatação é a utilização do "#" no lugar do "0". A diferença é que os zeros aparecem  a direita e à esquerda da vírgula se digitados a mais, com base no valor. Vejam a Figura 4.
Editor Henderson
Figura 4
Observe que os ",##" a direita da vírgula não apareceram, mas os da esquerda apresentam o mesmo resultado que a Figura 3. Vejamos a tabela 1:

PARA EXIBIRCOMOUSE ESTE FORMATO
1234,59 1234,6                  "####,#"
8,9   8,900                  "#,000"
0,631       0,6                  "0,#"
12
1234,568   
     12,0
1234,57
                  "#,0#"



Suporte Microsoft Excel - Tabela 1

Temos de forma simplificada a ideia de como funciona o uso dos formatos de números através da tabela acima.

Agora veremos a formatação de data e hora no segundo argumento da função TEXTO. Vejamos a próxima tabela 2:

MEXIBE O MÊS COMO UM NÚMERO SEM ZERO À ESQUERDA.
mmExibe o mês como um número com zero à esquerda quando apropriado.
mmmExibe o mês como uma abreviação (Jan a Dez).
mmmmExibe o mês como um nome completo (Janeiro a Dezembro).
mmmmmExibe o mês como uma letra (J a D).
dExibe o dia como um número sem zero à esquerda.
ddExibe o dia como um número com zero à esquerda quando apropriado.
dddExibe o dia como uma abreviação (Dom a Sáb).
ddddExibe o dia como um nome completo (Domingo a Sábado).
aaExibe o ano como um número de dois dígitos.
aaaaExibe o ano como um número de quatro dígitos.
Suporte Microsoft Excel - Tabela 2

Vejamos na prática (Figura 5):
Editor Henderson
Figura 5
Agora vamos interpretar emaranhado de funções texto (Figura 5). Inicialmente os termos entre aspas duplas serão os textos normalmente apresentados ("Hoje, nessa " - ", dia " - " de " - " de " - ",aprendemos como manipular TEXTOS."), e o símbolo & que concatena (junta) esses termos e as funções. Agora vejamos a primeira função texto que nos traz o dia por extenso através do argumento "dddd" em B10. Em seguida, temos as demais funções trazendo em seus segundos argumentos "dd", "mmmm" e "aaa" respectivamente. Note que as funções possuem em seu inicio e fim o "&", isso se faz necessário para concatenar as funções às cadeias de texto.
Teremos então como resultado (Figura 6):
Editor Henderson
Figura 6
Um ponto a ser observado é, se na célula B10 usássemos a função HOJE() os dados seriam automaticamente alterados todos os dias. Já parou para pensar tantos processos diferentes que se podem fazer com o uso dos argumentos de formatação pela função TEXTO? Pratique os argumentos, esta aula apenas é uma demonstrativo do que se pode fazer, não cheguei abordar tudo. Até a próxima meus caros!

sábado, 13 de setembro de 2014

Fórmula 1 - Separando NOME de SOBRENOME

SEPARANDO NOME DE SOBRENOME

Esta fórmula contem 3 funções:

O objetivos das funções citadas será separar o nome do sobrenome, independentemente do comprimento dos textos. Para tal recomendo, em caso de dúvida, que vejam como cada função trabalha. No blog, as 3 funções já foram estudas, clique em qualquer uma delas e será redirecionado para a página correspondente.
Há necessidade do uso dessa fórmula em relatórios empresarias, controles por nome, ou em casos de banco de dados (BD) com uma estrutura condicional.

  1. Inicialmente iremos construir a nossa planilha, como demonstrado na Figura 1.
    Editor Henderson
    Figura 1
  2. Agora iremos inserir a fórmula na célula C3 (Figura 2), e logo após darei sua interpretação.
    Editor Henderson
    Figura 2
  3. Como já sabemos a função DIREITA (texto;núm_caract) retorna uma parte de um texto baseado no número de caracteres do mesmo (núm_caract). Em nosso caso o número de caracteres será definido pela diferença (subtração) das funções LOCALIZAR e NÚM.CARACT. Observe a figura 3.
    Editor Henderson
    Figura 3
  4. A parte de cor cinzenta representa o segundo argumento da função DIREITA, na qual estão contidas as demais funções. Vejamos na Figura 4 que a função NÚM.CARACT contará todos os caracteres da célula B3 nos trazendo o valor 15; e a função LOCALIZAR encontrará o primeiro espaço (" ") entre o nome e sobrenome no texto da célula B3, retornando a posição de número 10. Por fim, subtraindo estes valores, teremos o segundo argumento da função DIREITA, no caso o valor 5.
    Editor Henderson
    Figura 4
  5. Destrinchando o nosso primeiro nome na fórmula (Henderson Abreu), percebemos que a mesma terá no segundo argumento da função DIREITA o valor 5. Contando da direita para esquerda os caracteres do nome completo, nos trará o sobrenome Abreu. A mesma fórmula será aplicada aos demais nomes (Figura 5), mudando apenas as células B4 e depois B5.
    Editor Henderson
    Figura 5
  6. Note que o segredo está no espaço (" ") como primeiro argumento da função LOCALIZAR, pois ao encontrá-lo em cada nome completo trará a posição específica que subtraída da quantidade de caracteres, definirá o comprimento determinante da função DIREITA. Como resultado teremos (Figura 6).
    Editor Henderson
    Figura 6
    Até então trabalhamos funções de texto, contudo estarei aos poucos dando inicio as funções de pesquisa e referencia, lógica, banco de dados, estatística e mais fórmulas que mesclem mais conhecimento. Até a próxima meus caros.

Função NÚM.CARACT

Função NÚM.CARACT

Podemos nos perguntar: para que conferir quantos caracteres existem em um texto qualquer?
Pois é, a função NÚM.CARACT () realiza está conta, seja um texto com números, símbolos, etc. Logo, não iremos nos aprofundar tanto, pois o conceito é simples. Vejamos o mesmo segundo o suporte do Office:

NÚM.CARACT retorna o número de caracteres em uma sequência de caracteres de texto.

Sintaxe: =NÚM.CARACT (texto)

No qual, o argumento texto refere-se a uma cadeia de textos entre aspas duplas (como já vimos, aspas duplas convertem qualquer caractere em texto) ou a uma célula qualquer que contenha um texto. Vejamos na prática.

  1. Não há mistério, na Figura 1 temos uma planilha que nos apresenta em Exemplos uma relação de termos diferentes, a saber, um nome (Henderson), um número de 4 algarismos (2013) e uma sequência mista e caracteres ($5#2?£). A ideia é, serão contados caractere por caractere, interpretados como texto (argumento da função). 
    Editor Henderson
    Figura 1
  2. Agora vejamos os exemplos (Figura 2) com as devidas funções aplicadas, e na linha 7 uma situação em que no argumento colocamos diretamente o texto (Bom dia!).
    Editor Henderson
    Figura 2
  3. Como resultado (Figura 3) temos:
    Editor Henderson
    Figura 3
    Note que a função conta todos os caracteres sem exceção. Qualquer dúvida é só comentar, no mais possível estarei respondendo. Até a próxima meus caros!



sexta-feira, 12 de setembro de 2014

Função LOCALIZAR

Função LOCALIZAR


Embora o termo LOCALIZAR passe a ideia de encontrar algo em algum lugar, no Excel esta função exige certa atenção. Na prática, ela retorna o valor da posição de um texto em uma cadeia de textos.
Vejamos o conceito da função segundo o suporte do Office:

LOCALIZAR retorna o número do caractere no qual uma seqüência de caracteres ou de texto específica é primeiro encontrada, começando com núm_inicial.

Sintaxe: =LOCALIZAR (texto_procurado; no_texto; [núm_inicial])

Entendendo a função, o texto procurado é o que desejamos encontrar no texto a partir de um número inicial [núm_inicial]. Vejamos na prática:

  1. A Figura 1 apresenta-se com nomes e sobrenomes, copie-os para sua planilha:
    Editor Henderson
    Figura 1
  2. Insira a função LOCALIZAR ao lado de cada nome completo seguindo o exemplo (Figura 2)
    Editor Henderson
    Figura 2
  3. Agora vamos entender cada estrutura de argumentos contidos nas funções e suas interpretações. A começar pelo primeiro nome Eduardo Coimbra (Figura 3). Note que, o argumento inicial (texto_procurado"i" é uma letra que não se repete, e será procurada no_texto "Eduardo Coimbra" a partir da primeira letra [núm_inicial] identificada no terceiro argumento pelo número 1. Como resultado, temos a posição 11 conforme a Figura 7; a linha vermelha indica a contagem até a posição 11, incluindo o espaço presente entre o nome e sobrenome.
    Editor Henderson
    Figura 3
  4. No próximo caso (Figura 4), seguindo a mesma ideia anterior, temos uma diferença no terceiro argumento [núm_inicial] que é o número 6, ele indica que o texto_procurado "a" será a partir da sexta letra, ou seja, encontrará a posição da segunda letra "a". Assim teremos a posição 9 conforme Figura 7.
    Editor Henderson
    Figura 4
  5. Já na Figura 5 temos o mesmo exemplo do item 3.
    Editor Henderson
    Figura 5
  6. A figura 6 nos traz uma situação diferente das demais, pois o texto_procurado "i" repete 3 vezes no nome completo. Contudo, o argumento [núm_inicial] indica que o primeiro "i" a ser encontrado deve ser após a letra de posição número 4; logo, o "i" encontrado será o segundo, de posição 6 conforme Figura 7.
    Editor Henderson
    Figura 6
    Resultado
    Editor Henderson
    Figura 7
    Podemos observar que o terceiro argumento faz toda diferença quando se quer saber a posição de uma letra que se repete. Em nossas próximas funções, veremos como conferir caracteres de uma célula; e posteriormente aninharemos 3 funções (=DIREITA(); =LOCALIZAR() e =NÚM.CARACT()) para desenvolvimento de uma fórmula interessante. Até a próxima!

Funções ESQUERDA e DIREITA

Função ESQUERDA e DIREITA


Quando se trata de extrairmos uma parte de uma palavra (texto) ou de um conjunto de letras e símbolos (modo texto), usamos a fórmula ESQUERDA () ou DIREITA (). O que diferencia uma da outra, é exatamente a posição de onde inicia-se a extração determinada pelo usuário através do segundo argumento. Complementando a linha de raciocínio, vejamos o conceito das funções segundo o suporte do Office:

ESQUERDA retorna o primeiro caractere ou caracteres em uma sequência de caracteres de texto baseado no número de caracteres especificado por você.

DIREITA retorna os últimos caracteres em uma sequência de caracteres de texto, com base no número de caracteres especificado.

Sintaxe: =ESQUERDA (texto; [núm_caract]) DIREITA (texto; [núm_caract])

No qual, o primeiro argumento (texto) pode ser uma referência de uma célula que contém um texto ou o próprio texto escrito na função, e [núm_caract] é o valor determinado pelo usuário que extrairá do texto a quantidade de letras.
  1. Para exercitarmos e compreendermos esta função, façamos a seguinte planilha (Figura 1) contendo tal estrutura:
    Editor Henderson
    Figura 1
  2. Agora, de forma sugestiva, aplicaremos as funções extraindo o primeiro nome com a função ESQUERDA e o segundo nome com a função DIREITA. Observe a Figura 2 e note os argumentos de cada função:
    Editor Henderson
    Figura 2
  3. Obviamente que o argumento da sintaxe [núm_caract] será o número correspondente à quantidade de letras, dependendo da função ESQUERDA ou DIREITA. Em suma, observando a função =ESQUERDA(B4;5) na célula C4, temos a referência B4 correspondente ao texto "Bruno Andrade" e logo após o separador de argumentos (;), temos o número 5, que da esquerda para direita, representa as 5 primeiras letras do texto. Como resultado temos as extrações apresentadas na Figura 3.
    Editor Henderson
    Figura 3
    Com certeza as funções são simples isoladamente, mas aninhadas com outras, podem nos surpreender nos resultados. Quando iniciarmos os trabalhos com fórmulas, entenderemos melhor suas utilidades. Até a próxima meus caros.

quinta-feira, 11 de setembro de 2014

Função CONCATENAR

Função CONCATENAR


O termo "concatenar" é muito utilizado em linguagem de programação, e seu sentido não foge à regra que estudaremos. A função CONCATENAR () que será abordada, tem a singela função de unir dois argumentos textuais ou mais. Vejamos o conceito da função segundo o suporte do Office:

A função CONCATENAR agrupa até 255 cadeias de texto em uma cadeia de texto. Os itens agrupados podem ser texto, números, referências de células ou uma combinação desses itens.

Sintaxe: = CONCATENAR(texto1;[texto2];...)

No qual, o primeiro argumento (texto1) é obrigatório e [texto2] é opcional. Atentemos para esse detalhe encontrados nas fórmulas: entre colchetes [ ] os termos são opcionais.

Vejamos sua aplicação:

  1. Construa a planilha a seguir (Figura 1) e observe a estrutura das palavras, pois iremos concatená-las e daremos sentido à união das mesmas.
    Editor Hendeson
    Figura 1
  2. Agora, na coluna H (Figura 2) temos os espaços nos quais serão inseridos as fórmulas que realizarão a concatenação. Veja os argumentos:
    Editor Henderson
    Figura 2
  3. Em nosso exemplo temos 5 argumentos dentro da função separados por ";"(ponto e vírgula), nos quais, respectivamente, apresentam 3 textos e 2 espaços entre os textos, reparem também que os termos da primeira linha B3, D8 e F8 fazem referência as suas respectivas células. Os espaços devem ser colocados entre aspas duplas (" "), pois o Excel interpreta como texto tudo o que colocarmos dentro das mesmas. Logo, se um espaço for colocado entre aspas duplas, será considerado como texto na concatenação. Vejamos (Figura 3) separadamente cada argumento por cores, associados às suas referências:
    Editor Henderson
    Figura 3
  4. Como resultado final temos a concatenação perfeita (Figura 4). Futuramente estaremos vendo a fórmula CONCATENAR aninhada a condições, resultados e apresentações; trabalhos do gênero são desenvolvidos por profissionais de departamentos de recursos humanos. Além da função concatenar, o símbolo "&" realiza a mesma função unindo os textos ("Eu" &"vou" &"com você!"). Veremos esse tipo de aplicação quando criarmos fórmulas.
    Editor Henderson
    Figura 4
    Importante é desenvolver a prática trabalhando as fórmulas, pois o aninhamento das mesmas fazem muita diferença na vida do profissional.
Até a próxima meus caros.

Função ARRUMAR

Função ARRUMAR

Sabemos que ao copiar algum conteúdo da internet, geralmente, o mesmo vem com espaços extras que nos exige certa atenção quando se trata da estrutura do texto. Para isso, o Excel possui uma função chamada ARRUMAR () que extrai esses espaços preservando a estrutura do texto para posteriormente ser copiado para o processador de textos.

Vejamos o conceito da Função ARRUMAR () segundo o suporte do Office:

Remove todos os espaços do texto exceto os espaços únicos entre palavras. Use ARRUMAR no texto que recebeu de outro aplicativo que pode ter espaçamento irregular.

Sintaxe: = ARRUMA (Texto)

Vejamos sua aplicação:

O texto que segue abaixo possui erros de espaçamento (copie para seu processador de texto e verifique):


Se   você         copiar   um  texto de    uma  página da    Internet para   colar em um documento do Word e usar   somente     os comandos   Copiar e    Colar, o   texto será colado no Word     mantendo todo o  formato original    da Internet; podem aparecer uma    coisas  estranhas  como     misteriosos  formatos   de letras e tabelas HTML.Em muitos casos, isso é indesejável e resulta em um trabalho   extra para   reformatar   tudo como   texto autêntico do Word. Para evitar esses transtornos,  use o comando  Colar especial, em vez do comando     Colar, da seguinte   maneira: Na página da Internet,    selecione o texto     que você    quer copiar. Tecla Ctrl-C para copiar  o texto selecionado para a área   de   transferência    do Windows. Abra o Word e posicione  o cursor  no  ponto a partir do    qual será colado o  novo     texto.  Clique  no  menu Editar.  Clique no  comando Colar especial.   No  campo "Como" da caixa de     diálogo  "Colar Especial",     selecione  a opção "Texto   não   formatado". Clique  no   botão OK.


  1. Note que o Excel não mostra os erros ao copiar para uma célula qualquer, contudo é perceptível os erros de espaçamento no texto, conforme a Figura 1. Neste caso, mesclamos as células como mostra a seleção das mesmas na imagem seguinte. 
  2. Editor Henderson
    Figura 1
  3. Agora inserimos a função ARRUMAR () na célula G17 e um espaço mesclado ao lado direito, como mostra a próxima imagem (Figura 2), note os argumentos da função:
    Editor Henderson
    Figura 2
  4. Os argumento da fórmula ARRUMAR () em G17 é apenas a atribuição da célula correspondente ao texto (B3), e em I3 o argumento após o sinal de igualdade "=" evidencia G17 entre parenteses, ou seja, mostrará o mesmo resultado apresentado em G17, em I3. Logo, teremos o resultado na Figura 3.
    Editor Henderson
    Figura 3
    Espero poder ter ajudado, e sempre quando possível estarei acrescentando mais aulas.
    Até a próxima meus caros.