Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
COM MACRO
Por Marcos Rieper 11 de setembro de 2010
78
Compartilhar no Facebook
Tweet no Twitter
Tabela - Cabealho
Tabela Cabealho
3. Para criar um filtro avanado voc deve saber que:
7.Clique no boto Ok, note que os dados foram filtrados logo abaixo do
filtro de dados conforme especificado.
Clique em OK.
A maioria dos usurios do Excel possui certa familiaridade com o conceito e uso
dos Filtros de Tabela, tambm conhecidos como AutoFiltros, usados tanto para
filtrar as linhas de uma tabela quando para classifica-las em uma determinada
ordem.
Se voc j usa o Excel h algum tempo, provavelmente j passou por
momentos de frustrao com algumas limitaes do AutoFiltro, como por
exemplo, fazer filtros usando mais de um critrio ao mesmo tempo, ou usar
uma expresso de filtro mais avanada.
nessas horas que conhecer e dominar o uso do Filtro Avanado do Excel pode
ser um grande diferencial na maneira como voc trabalha.
Para usar um critrio, voc deve escrever uma ou mais expresses lgicas nas
linhas sob o cabealho copiado. A ttulo de exemplo, vamos supor que
queremos saber o seguinte:
Quais so os empregados que:
Dica Bnus: Este um exemplo que no poderia ser feito de uma s vez
usando os AutoFiltros, porque este tipo de filtro no permite que voc faa
buscas complexas nos seus dados usando os operadores lgicos E/OU
Aponte qual o intervalo de dados ser filtrado pelo Filtro Avanado do Excel
clicando no boto ao lado do texto Intervalo da lista e selecionando sua tabela,
ou simplesmente digite o intervalo de sua tabela na caixa de texto.
Feito isso preencha tambm os dados para o Intervalo de critrios, que aquele
que contm a cpia do cabealho da tabela original juntamente com as linhas
que voc usou para determinar os critrios de filtro. No se esquea
de selecionar apenas as linhas que contenham os critrios que voc
desejar. Caso haja alguma linha em branco (sem critrios) nesta seleo, o
Filtro Avanado do Excel no ir funcionar como esperado.
2.
3.
4.
Dominando os Critrios de
Comparao
Utilizar as clulas do intervalo de critrios de um Filtro Avanado no Excel algo
muito parecido com o processo de filtro em um AutoFiltro tradicional. No
entanto, voc deve estar ciente das diferenas. Por exemplo, se voc estiver
buscando pelo nome Ana e digitar Ana no intervalo de critrios, sob a
coluna Nome, o Excel ir retornar todas as linhas cujo nome comea com A-n-a,
como Ana Paula, Ana Maria, Anabelle, etc..
Para evitar que o Excel se comporte desta forma, voc deve usar
uma frmula para definir seu critrio de busca. No nosso caso, para encontrar
apenas pessoas com o nome Ana (e nada mais alm disso), devemos inserir a
seguinte frmula sob o cabealho Nome, em nosso intervalo de critrios:
==Ana
Veja na imagem abaixo como o Excel interpreta a frmula e como o resultado
final exibido no corpo da clula.
Operador
Significado
Exemplo
Igual
MG
Registros em qu
>
Maior que
>800
Registros com v
>=
>=1/1/1994
Registros com d
<
Menor que
<d
Registros com n
<=
<=7/7/1980
Registros cuja d
<>
Diferente
<>SP""
Registros onde
Funo
Neste exemplo voc pode ver que o Excel retornou apenas as linhas que
atingiram tanto a condio Departamento= Diretoria e a condio Local=
SP ao mesmo tempo, porque tanto o critrio Diretoria quanto SP esto na
mesma linha, cada um sob os seus respectivos cabealhos.
Quando voc insere dois ou mais critrios em linhas diferentes de seu intervalo
de critrios, o Excel interpretar os critrios usando o operador lgico OU, e
ir retornar as linhas que atenderem ao menos um dos critrios inseridos. A
imagem abaixo mostra um exemplo disso.
O que significa dizer que voc quer filtrar todas as pessoas que trabalham:
Dominando os Critrios
Calculados
O Excel capaz de usar critrios calculados para filtrar as linhas de uma tabela.
Para que isso seja possvel, tudo o que voc tem a fazer inserir uma frmula
que possua um valor de resposta do tipo VERDADEIRO ou FALSO, de
modo a avaliar algum detalhe sobre os dados em cada linha. Esta frmula deve
estar sob um cabealho que no corresponda a uma coluna em sua tabela
original. Critrios calculados tornam possvel que voc filtre os dados de sua
tabela por meio de comparaes com registros que existem fora da tabela
original.
A figura abaixo mostra um exemplo de critrio calculado que compara os
valores no campo de salrio contra um valor calculado que no est
explicitamente declarado na tabela original. Meu objetivo saber quais so
os membros da diretoria que recebem um salrio acima da mdia da
empresa.
Nela, possvel observar que eu usei um cabealho no meu intervalo de
critrios que no existe na tabela original (Sal. Acima da mdia). Note que no
caso do nosso exemplo, a tabela no possui nenhuma informao (explcita)
sobre a mdia dos salrios. Sob este cabealho, na clula J2, eu usei a frmula
MDIA para calcular o salrio mdio da empresa e us-lo de comparao com a
clula F2, que representa a primeira clula da coluna de Salrios em minha
tabela.
Escolhi copiar o resultado para a clula I6. Conforme esperado, agora eu sei
quem so os diretores com salrio acima da mdia da empresa:
Quando voc usou Filtro Avanado neste caso, o Excel aplicou o critrio
calculado para todos os registros de sua tabela. O programa faz isso ajustando
automaticamente a referncia da primeira clula de Salrio (F2, no nosso
caso) para que ela passe por cima de cada linha (F3, F4, F5, ) at o fim da
tabela, de modo que cada clula seja avaliada junto funo MDIA. O Excel
ento ir guardar na memria aquelas linhas em que o resultado foi
VERDADEIRO, para ento retorn-las a ns.
Dica Bnus: Note que, apesar do intervalo da funo MDIA usar referncias
absolutas (note os ancoradores $) , a primeira clula de Salrio (F2, neste
caso), deve ser inserida como uma referncia relativa (sem os ancoradores
$). Caso contrrio, o Filtro Avanado do Excel no ir funcionar.
Portanto, quando inserir frmulas para critrios calculados para comparar
valores fora de sua tabela, voc deve sempre referenciar a primeira clula da
coluna utilizada no critrio de modo a garantir que o Excel ir testar cada uma
das clulas em sua tabela a ser filtrada.
Usando as frmulas E e OU
como critrios calculados
Ainda possvel usar as frmulas do Excel E, OU e NO como operadores
lgicos para critrios calculados para filtrar as linhas de uma tabela. Por
exemplo, suponha que voc precise saber quais so as pessoas com
salrios entre 7 e 12 mil reais. Para descobrir quem so estas pessoas, voc
deve usar a seguinte frmula em um critrio calculado:
=E(F2>=7000; F2<=12000)
SUBTRAO
Boa tarde, Marcos.. Seria interessante vc disponibilizar uma "planilha teste", para o pessoal dar
uma olhada , e assim h ajuda ficara mais coerente, o que eu consegui foi um modo de excluir os
repetidos.. com uma macro, ou seja vc pode unir as duas colunas(as tuas listas) com os nomes e
aplicar a macro, ela ira excluir todos os nomes repetidos. Qualquer dvida de como utilizar a
Macro. Estarei a disposio..
Segue a macro abaixo:
Sub excluir()
Dim FixarLinha As Long
Dim Guardar As String
Guardar = " "
FinalLinha = Range("A" & Rows.Count).End(xlUp).Row
For FixarLinha = FinalLinha To 1 Step -1
Valor1 = Range("A" & FixarLinha).Value
If InStr(1, Guardar, Valor1) > 0 And Valor1 <> " " Then
Rows(FixarLinha).Delete Shift:=xlUp
Else
Guardar = Guardar & " " & Valor1
End If
Next
End Sub
Se voc estiver limpando seu conjunto de dados e deseja cortar texto, h uma srie de maneiras
de fazer isso . A maneira que voc escolher para excluir o texto depende em grande parte o quo
complexo o conjunto de dados , se o seu texto de todos o mesmo comprimento e se voc est
excluindo o mesmo texto ou de texto diferente a cada vez. Use a funo LEN para excluir o
texto , quando todo o seu texto do mesmo comprimento. Por si s , a funo LEN s conta o
nmero de caracteres na seqncia de texto, mas , combinando-a com outras funes do Excel ,
voc
pode
us-lo
para
apagar
texto.
Instrues
Clique
uma
clula
vazia
na
planilha
do
Excel
RIGHT
Digite o nmero do celular para a cadeia de texto que deseja excluir , seguido por uma vrgula
por exemplo : .
RIGHT
B4
Digite a funo LEN neste momento para substituir o segundo argumento na ESQUERDA ou
funo DIREITA. Enter " LEN " seguido pela mesma referncia de clula entre parnteses,
seguido por um sinal de menos e o nmero de caracteres que voc deseja subtrair. Feche a
frmula com um parntese . Por exemplo, se voc deseja excluir a palavra " ID " de " 23049 ID ",
deixando apenas o nmero , voc iria querer subtrair os trs primeiros caracteres do . nmero
total de caracteres neste exemplo, o nmero total de caracteres de oito e voc subtrair trs do
comprimento da corda :
RIGHT
B4,
LEN
(B4)
< br > 5
Pressione "Enter" para ver o resultado . Voc deve ver o texto cortado na clula atual.
-3)