Por apenas R$ 29,90 você adquire o melhor e-book de todos os tempos! Aprenda 7 fórmulas no Excel que vão te livrar dos apuros com suas planilhas.

Extrair parte do texto de uma célula com valores sem formato definido

Outro dia recebi uma dúvida de um leitor que dizia:

Se o texto que se quer uma parte for um endereço do tipo:

AL RIBEIRAO PRETO, 556, BELA VISTA, CEP 01331000

e queremos apenas o endereço até a segunda vírgula em uma listagem extensa de clientes.

Como elaborar a função?

Então…. primeira devemos observar o seguinte:

Para usarmos qualquer fórmula que extraia os valores de um texto, precisamos informar tamanho do texto que queremos retornar e/ou a posição inicial no texto onde partirá a extração.

Mas como ter essas infomações se cada endereço terá um tamanho? Não podemos dizer: retorne um texto com tamanho 20! Ou, extraia um texto a partir da posição 10! Pois esses dados serão variáveis e diferentes a cada linha.

Para solucionarmos a questão, devemos estabelecer algumas regras e definir fórmulas que nos retornem as informações referenciais de tamanho e posicionamento que necessitamos para a fórmula de extração de texto.

Como fazer isso? Vejamos.

Continuar lendo

Contornando um bug da função Mês

Dúvida postada pelo leitor Cido.

Olá Reinaldo, preciso de mais uma ajuda sua.
A Fórmula =SOMA(SE(MÊS(A1:A6)=B1;1;0)) resulta em comportamento diferente em se tratando do mês de janeiro, pois são somados todas as células vazias do range o que não ocorre com os outros meses. Já tentei de tudo mas não consegui resolver. Desde já agradeço sua ajuda.
Obrigado.

A fórmula Mês do Microsoft Excel retorna o mês de uma data representado por um número de série. O mês é fornecido como um inteiro, variando de 1 (janeiro) a 12 (dezembro).

Para que você possa entender este processo, é necessário saber que o Microsoft Excel armazena datas como números de série seqüenciais para que eles possam ser usados em cálculos. Por padrão, 1° de janeiro de 1900 é o número de série 1 e 1° de janeiro de 2008 é o número de série 39448 porque está 39.448 dias após 1° de janeiro de 1900.

Até aqui tude bem. Nada resultaria em erros na sua utilização. Contudo, e, não me peçam para explicar o porquê, o valor 0 ou “”(célula vazia) é interpretado como 00/01/1900. Ou seja, uma célula vazia ou contendo o valor 0, retornaria uma data do mês de janeiro (dia: 0 – que coisa não!).

Para ajudar nosso leitor a resolver isto, e prestar uma informação útil a todos vocês, apresento uma pequeno arranjo na fórmula para ajustar este bug.
Eis a solução para contornar este problema. Continuar lendo

Mostrar números de páginas dentro das células

Oi caros leitores.

Hoje falo sobre um assunto que ‘penei’ um pouco para aprender como fazer: Exibir, como conteúdo de uma célula, o número da página ou total de páginas de uma planilha. O Excel mostra este mesmo tipo de informação apenas na ferramenta Cabeçalho/Rodapé.

Sei que em muitos casos essa função seria extremamente útil, talvez não para exibir o resultado na célula, mas para utilizar internamente nas suas rotinas de tratamento para as mais variadas funções de suas macros.

Vou mostrar como obter esta informação, que você poderá adaptá-la como preferir em suas macros.

Continuar lendo

Contar Células Coloridas pela Formatação Condicional

Olá pessoal.

Eu já havia escrito um artigo semelhante ao que vocês lerão agora, contudo, muitas pessoas vêm me pedindo uma melhoria nele para atender às células que tem seus backgrounds definidos dinamicamente via Formatação condicional.

Então. Hoje vou mostrar como fazer isso. Para quem não leu a matéria anterior sobre este assunto, leia para entender melhor este artigo.

Continuar lendo

Fórmula para exibir a letra da coluna

Oi caríssimos leitores.

Eis uma dica simples que poderá ser aplicada e adaptada em diversas situações. Vou explicar como retornar a referência da coluna de determinada célula. Para saber  a identificação númerica da coluna podemos utilizar a fórmula COL().

Ex: A=1, B=2, j=10, AA=27, AC=29

Mas esta fórmula, só retorna a referência numérica, como eu disse.

Existe a fórmula ENDEREÇO que retorna, de forma completa, (coluna – linha – planilha) a identificação da célula.

Ex:

  • ENDEREÇO(2;3) –> $C$2
  • ENDEREÇO(15;5) –> $E$15
  • ENDEREÇO(10;7;4) –> G10          //Aqui o 3º parametro (num 4) retorna a identificação relativa das células, sem o “$”

Com base nestas fórmulas, podemos adaptá-las, em adiççao com outras, para retornarmos o resultado que desejamos, ou seja, somente a identificação da coluna em formato de letras, ok. Continuar lendo

Como exibir todas as fórmulas utilizadas em minha planilha?

Oi amigos.

Outro dia respondi a questão de um leitor aqui no blog que questionava como seria possível que o Excel pudesse exibir as fórmulas que ele utilizou nas células da sua planilha. Ou seja, ao invés de serem exibidos os resultados das fórmulas, ele gostaria que fossem mostradas a estrutura das fórmulas em si para imprimir e utilizar em sala de aula.

Bem, eu forneci o “caminho das pedras” a ele, e hoje, compartilho com todos vocês.

Observe a planilha abaixo:

Exibir Fórmulas

Nela, nós podemos ver todos os valores das fórmulas nas células já calculados. Para visualizarmos, as fórmulas por trás dos resultados, façamos o seguinte. Continuar lendo

Gerar numeração de uma listagem automaticamente e exibir apenas se um item for listado

Oi amigos, quanto tempo!!!

Tenho trabalhado bastante e estudado muito também. Aos poucos vou respondendo seus coments aqui no blog e postando novas matérias. Obrigado pela presença de vocês aqui. Muito incentiva meu trabalho e anima a escrever mais.

Hoje, mais uma dica rápida que facilita nossos projetos do dia a dia. Quando queremos inserir uma numeração em uma lista de produtos podemos escrever número por número a cada linha. Ou, se não quisermos nos fadigar tanto, podemos clicar na alça inferior da célula, pressionar CTRL e arrastar com o mouse para baixo. Ou, ainda, digitar os dois primeiros números sequenciais da lista, selecioná-los e clicar na alça da célula arrastando-a para baixo.

Bem, utilizando-se os modos citados acima, conseguiremos nosso resultado, mas teremos que fazer manualmente, sempre, e verificando se todas as linhas contém itens listados. E ainda, o inconveniente de que, se eliminarmos ou adicionarmos um item da lista, inserindo ou excluindo uma linha, teremos que refazer toda a numeração desta listagem. Imaginem uma pequena lista de 50 mil itens, por exemplo!

Para isso, disponibilizo a vocês, uma fórmula que insere esta numeração na sua listagem, de forma automática e dinâmica, ou seja, se uma linha for eliminada ou adicionada na planilha, a numeração é instantaneamente reposicionada. Além de, com esta fórmula, os números só serão exibidos se algum item estiver listado na tabela. Muito bom, né?!

A fórmula é:

=SE(TIRAR(B1)<> “”;CONT.VALORES($B$1:B1) & “.”; “”)

Supondo que sua coluna de numeração esteja na coluna A e sua listagem de itens na coluna B, iniciando na célula B1, coloque esta fórmula na célula A1 e copie nas demais linhas da coluna A.

Então é isso. Abração.

Exibir Estado e Capital informando apenas a Sigla

Olá amigos

Hoje vou postar um exemplo prático que desenvolvi atendendo uma dúvida postada por um leitor deste blog.

A necessidade era para que ao digitar um sigla de determinado Estado brasileiro, fosse exibido em um outra célula, o nome por extenso desse mesmo Estado.

Para isso, usei uma combinação de duas fórmulas e criei uma lista com os Estados e suas Siglas, no caso deste exemplo ainda adicionei uma coluna Capitais.

A listagem deve ficar como esta: Continuar lendo

Escrever Número Por Extenso

Olá queridos leitores.

Hoje disponibilizo a vocês uma formulazinha muito importante no nosso cotidiano. E aproveito para refletir um pouco. Por que será que o Excel já não disponibiliza nativamente uma função para executar a leitura de um número por extenso? Caramba! Que fórmula chatinha de desenvolver! Visto do ponto que o resultado é algo tão simples. Para vocês terem uma idéia, para que o excel escreva cem reais, por exemplo, ele tem que verificar se existem casas decimais, quantos algarismos possui o número, a que grupo de milhar ou centena pertence, se a unidade é decimal ou não, se o valor é maior ou igual a cem, porque se for 100, escreve-se “cem”, se for 101 ou mais, escreve-se “cento”. Haja paciência. Isto sem contar nos conectores do tipo “e”, “reais” ou “centavos”. Diferenciando-se, valores unitários dos demais, para definir se o termo virá no singular ou no plurar.

Apesar de tudo isso, essa fórmula é essencial ao nosso uso. Muitas aplicações ficam mais apresentáveis e profissionais com sua aplicação. Uma planilha de recibo por exemplo. Onde se exibe o valor pago, fica bem mais perfeito e atraente se estiver esse valor descrito de forma textual também. até mesmo se o intuito for imprimir. Bem mais aceitável.
Continuar lendo

Contar Células Coloridas

Hoje a dica é bem simples, embora os fundamentos apresentados sejam de grande aplicabilidade na manipulação avançada do Excel.

Para desenvolvermos esse nosso projeto vamos trabalhar com fórmulas, só que são fórmulas que não são nativas do Excel, ou seja, nós é que vamos criar essas fórmulas. São as chamadas “Fórmulas Personalizadas ou Desenvolvidas pelo usuário“.

Essas fórmulas personalizadas nada mais são do que um código desenvolvido no ambiente VBA para ser chamado diretamente na célula onde queremos o resultado. Como fazer isso? Ao invés de criarmos uma macro simples através de uma subrotina (Sub) devemos criar uma função (Function). Por quê? Eu explico.
Continuar lendo

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.