Professional Documents
Culture Documents
OUTUBRO DE 2012
Governo da Repblica Portuguesa
N D I C E Pg. A. ENQUADRAMENTO DO CURSO E SEUS OBJECTIVOS 4 B. MANUAL DA FORMAO 5 1. GUIA DE REVISO: UTILIZAR UMA FUNO NUMA FRMULA 5 2. OBTER MAIS INFORMAES SOBRE COMO UTILIZAR NOMES 6 2.1. Tipos de nomes 7 2.2. Obter informaes sobre regras de sintaxe para nomes 7 2.3. Definir um nome para uma clula ou intervalo de clulas numa folha de clculo 8 2.4. Definir um nome utilizando uma seleco de clulas na folha de clculo 8 3. APLICAR VALIDAO DE DADOS 9 3.1. Aplicar validao de dados a clulas 10 3.2. Descrio geral da validao de dados 10 3.2.1. O que a validao de dados? 10 3.2.2. Quando que a validao de dados til? 12 3.2.3. Mensagens de validao de dados 13 4. FUNES 15 4.1. PROCV (Funo PROCV) 15 4.2. CONTAR.SE (Funo CONTAR.SE) 22 4.3. SOMA.SE (Funo SOMA.SE) 25 4.4. BDCONTAR (Funo BDCONTAR) 28 4.5. BDCONTAR.VAL (Funo BDCONTAR.VAL) 36 4.6. BDMX (Funo BDMX) 45 4.7. BDMDIA (Funo BDMDIA) 53 4.8. BDMN (Funo BDMN) 61 4.9. BDOBTER (Funo BDOBTER) 70 4.10.BDSOMA (Funo BDSOMA) 78 5. ORDENANDO LISTAS 86 5.1. ORDENAR LISTAS POR UMA NICA COLUNA (CAMPO) 87 5.2. ORDENAR LISTAS POR VRIAS COLUNAS (CAMPOS) 88 6. FILTRANDO DADOS NUMA LISTA INTRODUO E CONCEITOS 89 6.1. Aplicao de um filtro automtico 90 6.2. Aplicao de vrios filtros automticos 91 6.3. Aplicao de Filtros Avanados 92 7. TRABALHANDO COM MACROS 94 7.1. Guia de Introduo: Criar uma macro 94 7.2. Vrias formas de executar uma macro 95 7.2.1. Executar uma macro 96 7.2.2. Executar uma macro premindo uma tecla de atalho de combinao com a tecla ctrl 97 C. EXERCCIOS PRTICOS 98 D. BIBLIOGRAFIA 124
Pode utilizar estas funes para devolver informaes, tais como: Obter a data actual. Localizar o nmero de caracteres numa clula. Manipular texto; por exemplo, converter "ol" em "Ol" ou at mesmo em "OL". Calcular um pagamento de emprstimo. Testar o contedo de duas clulas para ver qual a maior ou se so idnticas. Como? Comear a escrever numa clula Numa clula, escreva o sinal de igual (=) e, em seguida, escreva uma letra, tal como um "a" para ver uma lista de funes disponveis. Utilize a tecla de seta para baixo para se deslocar para baixo na lista. medida que se deslocar na lista, ver uma breve descrio para cada funo. Por exemplo, a Descrio para a funo ABS "Devolve o valor absoluto de um nmero, um nmero sem o respectivo sinal". Escolher uma funo e preencher os respectivos argumentos Na lista, faa duplo clique na funo que pretende utilizar. O Excel introduz o nome da funo na clula, seguido de um parntese de abertura; por exemplo, =SOMA(. Introduza um ou mais argumentos a seguir ao parntese de abertura, se necessrio. Um argumento uma poro de informao utilizada pela funo. O Excel mostralhe o tipo de informaes que dever introduzir como argumento. Por vezes, um nmero; por vezes, texto; por outras vezes, uma referncia a outra clula.
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Por exemplo, a funo ABS requer um nmero como respectivo argumento. A funo SUPERIOR (que converte qualquer texto em minsculas em texto em maisculas) requer uma cadeia de texto como respectivo argumento. A funo PI no requer argumentos, por devolver simplesmente o valor de pi (3,14159...).
Concluir a frmula e ver os resultados Prima ENTER. O Excel adiciona automaticamente o parntese de fecho e a clula mostra o resultado da funo utilizada na frmula. Seleccione a clula e olhe para a barra de frmulas para ver a frmula.
Passos seguintes Experimente criar frmulas que utilizem funes aninhadas; ou seja, uma frmula que utilize uma funo e que, em seguida, utilize o resultado da mesma noutra funo. Experimente utilizar algumas funes que nunca utilizou anteriormente e veja se devolvem os valores esperados.
2.3. Definir um nome para uma clula ou intervalo de clulas numa folha de clculo
1. Seleccione a clula, intervalo de clulas ou seleces no adjacentes aos quais pretende atribuir um nome. 2. Clique na caixa Nome na extremidade esquerda da barra de frmulas. Caixa Nome 3. Escreva o nome que pretende utilizar para referir-se seleco. Os nomes podem ter um comprimento mximo de 255 caracteres. 4. Prima ENTER. Nota No pode atribuir um nome a uma clula quando se encontra em modo de edio para alterar o contedo da clula.
3. Na caixa de dilogo Criar Nomes a partir da Seleco, indique a localizao que contm as etiquetas seleccionando a caixa de verificao Linha de cima, Coluna da esquerda, Linha de baixo ou Coluna da direita. Nota Um nome criado atravs deste procedimento refere-se apenas s clulas que contm valores e no incluam as etiquetas de colunas e linhas existentes.
Problema: O comando Validao de Dados est indisponvel. possvel que uma tabela do Microsoft Excel esteja ligada a um site SharePoint No possvel adicionar a validao de dados a uma tabela do Excel associada a um site SharePoint. Para adicionar a validao de dados, necessrio desassociar a tabela do Excel ou converter a tabela do Excel num intervalo. Pode estar actualmente a introduzir dados O comando Validao de Dados no est disponvel no separador Dados enquanto estiver a introduzir dados numa clula. Para concluir a introduo de dados, prima ENTER ou ESC. A folha de clculo pode estar protegida ou partilhada No possvel alterar as definies de validao de dados se o livro estiver partilhado ou protegido. Para obter informaes sobre como parar a partilha ou proteco de um livro, consulte as hiperligaes na seco Consulte Tambm. Na caixa de dilogo Validao de Dados, clique no separador Definies e, em seguida, seleccione o tipo de validao de dados pretendido. Por exemplo, se pretender que os utilizadores introduzam um nmero de conta com 5 dgitos, na caixa Permitir, seleccione Comprimento do Texto, na caixa Dados seleccione igual a e na caixa Comprimento escreva 5.
Efectue um ou ambos os seguintes procedimentos: Para apresentar uma mensagem de entrada ao clicar na clula, clique no separador Mensagem de Entrada, clique na caixa de verificao Mostrar mensagem de entrada ao seleccionar clula e introduza as opes da mensagem de entrada pretendidas. Para especificar uma resposta quando os utilizadores introduzem dados invlidos na clula, clique no separador Aviso de Erro, clique na caixa de verificao Mostrar aviso de erro aps introduo de dados invlidos e, em seguida, introduza as definies de aviso pretendidas.
Se os utilizadores ignorarem esta mensagem e escreverem dados invlidos na clula, tal como um nmero de dois ou cinco dgitos, poder mostrar uma mensagem de erro. Num cenrio algo mais avanado, poder utilizar a validao de dados para calcular o valor mximo permitido numa clula baseado num valor existente noutra parte do livro. No exemplo seguinte, o utilizador escreveu 3.000 na clula E7, o que excede o limite mximo especificado para comisses e bnus.
3.2.2. Quando que a validao de dados til? A validao de dados inestimvel quando pretende partilhar um livro com outras pessoas na sua organizao e pretende que os dados introduzidos no livro sejam exactos e consistentes. Entre outras coisas, a validao de dados pode ser utilizada para o seguinte: Restringir dados a itens predefinidos numa lista Por exemplo, poder limitar tipos de departamento a Vendas, Financeiro, Investigao e Desenvolvimento e TI. Do mesmo modo, poder criar uma lista de valores a partir de um intervalo de clulas noutro local na folha de clculo.
Restringir nmeros fora de um intervalo especificado Por exemplo, poder especificar um limite mnimo de dedues a duas vezes o nmero de filhos numa clula especfica.
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Tambm poder optar por mostrar um alerta de erro apenas depois de os utilizadores introduzirem dados invlidos.
Pode optar por trs tipos de alerta de erro: cone Tipo Parar Utilizar para Impedir os utilizadores de introduzirem dados invlidos numa clula. Uma mensagem de alerta Parar tem duas opes: Tentar Novamente ou Cancelar. Aviso Avisar os utilizadores que os dados introduzidos so invlidos, sem impedir a respectiva introduo. Quando apresentada uma mensagem de alerta de Aviso, os utilizadores podem clicar em Sim para aceitarem a entrada invlida, No para editarem a entrada invlida ou Cancelar para remover a entrada invlida. Informaes Informar os utilizadores que os dados que introduziram so invlidos, sem impedir a respectiva introduo. Este tipo de alerta de erro o mais flexvel. Quando apresentada uma mensagem de alerta de Informaes, os utilizadores podem clicar em OK para aceitar o valor invlido ou em Cancelar para o rejeitar. possvel personalizar o texto apresentado aos utilizadores numa mensagem de alerta de erro. Se optar por no o fazer, apresentada aos utilizadores uma mensagem predefinida. As mensagens de entrada e os alertas de erro s so apresentados quando os dados so escritos directamente nas clulas. No so apresentados nas seguintes condies: Um utilizador introduz dados na clula atravs da cpia ou preenchimento. Uma frmula na clula calcula um resultado que no vlido.
4. FUNES
4.1. PROCV (Funo PROCV)
Seguidamente descreve a sintaxe da frmula e a utilizao da funo PROCV no Microsoft Excel. Descrio Pode utilizar a funo PROCV para pesquisar a primeira coluna de um intervalo de clulas e, em seguida, devolver um valor de qualquer clula na mesma linha do intervalo. Por exemplo, suponha que tem uma lista de empregados contida no intervalo A2:C10. Os nmeros de ID dos empregados so armazenados na primeira coluna do intervalo, como mostrado na seguinte ilustrao.
Se souber qual o nmero de ID do empregado, pode utilizar a funo PROCV para devolver o departamento ou o nome desse empregado. Para obter o nome do empregado nmero 38, pode utilizar a frmula =PROCV(38; A2:C10; 3; FALSO). Esta frmula procura o valor 38 na primeira coluna do intervalo A2:C10 e devolve o valor contido na terceira coluna na mesma linha que o valor de pesquisa ("Diogo Andrade"). O V em PROCV corresponde a vertical. Utilize PROCV em vez de PROCH quando os valores de comparao estiverem localizados numa coluna esquerda dos dados que pretende localizar. Sintaxe
Seleccionar um exemplo da Ajuda 2. Prima CTRL+C. 3. No Excel, crie um livro ou uma folha de clculo em branco. 4. Na folha de clculo, seleccione a clula A1 e prima CTRL+V. IMPORTANTE Para que o exemplo funcione correctamente, ter de col-lo na clula A1 da folha de clculo. 5. Para alternar entre ver os resultados e ver as frmulas que devolvem os resultados, prima CTRL+` (acento grave) ou no separador Frmulas, no grupo Auditoria de Frmulas, clique no boto Mostrar Frmulas.
1 2 3 4 Empresa: Euroscut Lda. A Densidade 0,457 0,525 B Viscosidade 3,55 3,25 C Temperatura 500 400
valor 1 na coluna A, localiza o maior valor menor ou igual a 1 na coluna A que 0,946 e, 12 em seguida, devolve o valor da coluna B na mesma
valor 1 na coluna A, localiza o maior valor menor ou igual a 13 1 na coluna A que 0,946 e, em seguida, devolve o valor da coluna C na mesma
procura o valor 0,7 na coluna A. Visto que no existe uma correspondncia exacta na 15 coluna A, devolvido um erro. =PROCV(0,1;A2:C10;2;VERDADEIRO) Utilizar uma correspondncia #N/D
EXEMPLO 2 Este exemplo procura na coluna ID do Item de uma tabela de produtos de beb e encontra valores de correspondncia nas colunas Custo e Margem percentual para calcular os preos e condies de teste. mais fcil compreender o exemplo se o copiar para uma folha de clculo em branco.
1 2 3 4
A ID do Item CH-340
C Custo 145,67
D Margem 30%
BT-567 5 FR-328 6 TO-989 7 AS-469 Frmula = PROCV("FR-328"; A2:D6; 3; 8 FALSO) * (1 + PROCV("FR328"; A2:D6; 4; FALSO)) = (PROCV("TO-989"; A2:D6; 3; FALSO) * (1 + PROCV("WI989"; A2:D6; 4; FALSO))) * (1 Empresa: Euroscut Lda.
Calcula o preo de venda ao pblico de fraldas adicionando a margem percentual ao custo. Calcula o preo de vendas dos toalhetes subtraindo um desconto especfico do preo de venda ao Formador: Joo Marciano Sousa
5,73
11
EXEMPLO 3 Este exemplo procura a coluna ID de uma tabela de funcionrios e faz a correspondncia de valores em outras colunas para calcular as idades e testar condies de erro. mais fcil compreender o exemplo se o copiar para uma folha de clculo em branco.
A 1 ID B Apelido C Nome prprio 2 1 Oliveira Susana Representante de Vendas 3 2 3 4 4 5 5 6 6 7 Sousa Lus Bento Rui Lacerda Carlos Freitas Bento Victor Paula V.P. de Vendas Representante de Vendas Representante de Vendas Gerente Comercial Representante de Vendas 7/2/1963 3/4/1955 19/9/1958 19/2/1952 30/8/1963 8/12/1968 D Cargo E Data de nascimento
12
CONTAR.SE(intervalo; critrios)
A sintaxe da funo CONTAR.SE.S tem os seguintes argumentos: intervalo Obrigatrio. Uma ou mais clulas que pretende contar, incluindo nmeros ou nomes, matrizes ou referncias que contenham nmeros. Os valores de texto e em branco so ignorados. critrios Obrigatrio. Um critrio na forma de um nmero, expresso, referncia da clula ou texto) que define quais as clulas que sero contadas. Por exemplo, critrios podem ser expressos como 32, "32", ">;32", "mas" ou B4. NOTAS Pode utilizar os caracteres universais o ponto de interrogao (?) e o asterisco (*) nos critrios. Um ponto de interrogao corresponde a qualquer carcter individual e um asterisco corresponde a qualquer sequncia de caracteres. Se pretender localizar mesmo um ponto de interrogao ou asterisco, escreva um til (~) antes do carcter. Os critrios no so sensveis a maisculas e minsculas; por exemplo, a cadeia "mas" e a cadeia "MAS" correspondero s mesmas clulas.
10
=CONTAR.SE(A2:A5;A3)+CONTAR.SE(A2:A5;A2)
diferente de 75 nas clulas B2 a B5. =CONTAR.SE(B2:B5;">=32")CONTAR.SE(B2:B5;">85") Nmero de clulas com um valor maior ou igual a 32 e menor ou igual a 85 nas clulas B2 a B5. Empresa: Euroscut Lda. Formador: Joo Marciano Sousa 3
-CONTAR.SE(B2:B7;
Descrio
A funo SOMA.SE utilizada para somar os valores de um intervalo que correspondam aos critrios especificados. Por exemplo, suponha que, numa coluna que contm nmeros, s pretende somar os valores maiores que 5. Poder utilizar a seguinte frmula: =SOMA.SE(B2:B25,">5") Neste exemplo, os critrios so aplicados aos mesmos valores que esto a ser somados. Se pretender, pode aplicar os critrios a um intervalo e somar os valores correspondentes noutro intervalo. Por exemplo, a frmula =SOMA.SE(B2:B5, "Joo", C2:C5) s soma os valores no C2:C5, nos quais as clulas correspondentes no intervalo B2:B5 sejam iguais a "Joo". NOTA Para somar clulas com base em vrios critrios, consulte Funo SOMA.SE.S.
Sintaxe
Pode utilizar os caracteres universais o ponto de interrogao (?) e o asterisco (*) no argumento critrios. Um ponto de interrogao corresponde a qualquer carcter individual e um asterisco corresponde a qualquer sequncia de caracteres. Se pretender localizar mesmo um ponto de interrogao ou asterisco, escreva um til (~) antes do carcter. Exemplo EXEMPLO 1 mais fcil compreender o exemplo se o copiar para uma folha de clculo em branco. Como copiar um exemplo? 1. Seleccione o exemplo neste artigo. IMPORTANTE No seleccione os cabealhos de linha ou coluna.
Seleccionar um exemplo da Ajuda 2. 3. 4. Prima CTRL+C. No Excel, crie um livro ou uma folha de clculo em branco. Na folha de clculo, seleccione a clula A1 e prima CTRL+V. IMPORTANTE Para que o exemplo funcione correctamente, ter de col-lo na clula A1 da folha de clculo. 5. Para alternar entre ver os resultados e ver as frmulas que devolvem os resultados, prima CTRL+` (acento grave) ou no separador Frmulas, no grupo Auditoria de Frmulas, clique no boto Mostrar Frmulas. A
Empresa: Euroscut Lda.
B
Formador: Joo Marciano Sousa
Comisso 7.000 14.000 21.000 28.000 Descrio Soma das comisses dos valores de propriedade superiores a 160.000. Soma dos valores de propriedade superiores a 160.000 Soma das comisses de valores de propriedade iguais a 300.000 Soma das comisses dos valores de propriedade maiores que o valor em C2.
Dados 250.000
Resultado 63.000
900.000
21.000
49.000
=SOMA.SE(A2:A7,"Vegetais",C2:C7)
12000
Descrio
Conta as clulas que contm nmeros num campo (coluna) de registos numa lista ou base de dados que correspondam s condies especificadas. O argumento de campo opcional. Se o campo for omitido, BDCONTAR conta todos os registos da base de dados que correspondam aos critrios.
Sintaxe
Observaes
possvel utilizar qualquer intervalo para o argumento de critrios, desde que inclua pelo menos um rtulo de coluna e pelo menos uma clula abaixo do rtulo da coluna, para especificar a condio. Por exemplo, se o intervalo G1:G2 contiver o rtulo da coluna Receita em G1 e a quantia de 10.000 em G2, possvel definir o intervalo como CorresponderReceita e utilizar esse nome como o argumento de critrios nas funes da base de dados. Apesar de o intervalo de critrios poder estar localizado em qualquer parte da folha de clculo, no deve coloc-lo por baixo da lista. Se adicionar mais informaes, as novas informaes so adicionadas primeira linha abaixo da lista. Se a linha abaixo da lista no estiver em branco, o Microsoft Excel no consegue adicionar a nova informao. Certifique-se de que o intervalo de critrios no se sobrepe lista. Para executar uma operao numa coluna inteira numa base de dados, introduza uma linha em branco por baixo dos rtulos da coluna no intervalo de critrios. Exemplos mais fcil compreender o exemplo se o copiar para uma folha de clculo em branco.
1 2 3 4 5 6 7 8 9 10 11 A rvore ="=Macieira" ="=Pereira" rvore Macieira Pereira Cerejeira Macieira Pereira Macieira Frmula Altura 18 12 13 14 9 8 Descrio (Resultado) =BDCONTAR(A4:E10; Empresa: Euroscut Lda. Esta funo Formador: Joo Marciano Sousa Idade 20 12 14 15 8 9 Proveito 14 10 9 10 8 6 Lucro 105,00 96,00 105,00 75,00 76,80 45,00 B Altura >10 C Idade D Proveito E Lucro F Altura <16
altura entre 10 e 16 e conta quantos campos Idade nesses registos contm nmeros. (1)
EXEMPLOS DE CRITRIOS IMPORTANTE Uma vez que o sinal de igual utilizado para indicar uma frmula quando escreve texto ou um valor numa clula, o Microsoft Excel avalia o que escreve; no entanto, poder causar resultados de filtro inesperados. Para indicar um operador de comparao de igualdade para texto ou para um valor, escreva o critrio como uma cadeia de expresso na clula apropriada no intervalo de critrios: =''=entrada'' Onde entrada o texto ou valor que pretende localizar. Por exemplo: O que escreve na clula ="=Marques" ="=3.000" O que o Excel avalia e apresenta =Marques =3.000
Ao filtrar dados, o Excel no distingue maisculas de minsculas. No entanto, pode utilizar uma frmula que efectue uma pesquisa sensvel a maisculas e minsculas. As seguintes seces fornecem exemplos de critrios complexos.
B Vendedor
C Vendas >1000
Vrios critrios em vrias colunas onde qualquer um dos critrios pode ser verdadeiro
Lgica booleana: (Tipo = "Produtos agrcolas" OU Vendedor = "Marques") Para localizar linhas que correspondam a vrios critrios em vrias colunas, onde qualquer critrio pode ser verdadeiro, escreva o critrio em linhas diferentes do intervalo de critrios. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta todas as linhas que contm "Produtos agrcolas" na coluna Tipo ou "Marques" na coluna Vendedor (A9:C10). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo =Produtos agrcolas =Marques B Vendedor C Vendas
Vrios conjuntos de critrios onde cada conjunto inclui critrios para vrias colunas
Lgica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, em que cada conjunto inclui critrios para vrias colunas, escreva cada conjunto de critrios em linhas separadas. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (B1:C3) apresenta as linhas que contm "Marques" na coluna Vendedor e um valor maior que 3.000 na coluna Vendas ou apresenta as linhas que contm "Ferreira" na coluna Vendedor e um valor maior que 1.500 na coluna Vendas (A9:C10).
Vrios conjuntos de critrios onde cada conjunto inclui critrios para uma coluna
Lgica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, onde cada conjunto inclui critrios para uma coluna, inclua vrias colunas com o mesmo cabealho de coluna. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (C1:D3) apresenta linhas que contm valores entre 6.000 e 6.500, bem como valores inferiores a 500 na coluna Vendas (A8:C10). A 1 2 3 4 5 6 7 8 9 10
Empresa: Euroscut Lda.
B Vendedor
D Vendas <6500
Tipo
Critrios para localizar valores de texto que partilham alguns caracteres mas no outros
Para localizar valores de texto que partilham alguns caracteres mas no outros, efectue um dos seguintes procedimentos: Escreva um ou mais caracteres sem um sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comea com esses caracteres. Por exemplo, se escrever o texto Mar como um critrio, o Excel localiza "Marques," "Martins" e "Marinho". Utilize um carcter universal. possvel utilizar os seguintes caracteres universais como critrios de comparao. Utilizar ? (ponto de interrogao) Para localizar Qualquer carcter isolado
Por exemplo, ?ousa localiza "sousa" e "lousa" * (asterisco) Qualquer nmero de caracteres
Por exemplo, *este localiza "Nordeste" e "Sudeste" ~ (til) seguido de ?, * ou ~ Um ponto de interrogao, asterisco ou til Por exemplo, fy91~? localiza "fy91?" No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta linhas com "Ca" como os primeiros caracteres na coluna Tipo ou linhas com o segundo carcter igual a "u" na coluna Vendedor (A7:C9). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo Ca =?u* B Vendedor C Vendas
Sintaxe
Observaes
possvel utilizar qualquer intervalo para o argumento de critrios, desde que inclua pelo menos um rtulo de coluna e pelo menos uma clula abaixo do rtulo da coluna, para especificar a condio. Por exemplo, se o intervalo G1:G2 contiver o rtulo da coluna Receita em G1 e a quantia de 10.000 em G2, possvel definir o intervalo como CorresponderReceita e utilizar esse nome como argumento critrios nas funes da base de dados. Apesar de o intervalo de critrios poder estar localizado em qualquer parte da folha de clculo, no deve coloc-lo por baixo da lista. Se adicionar mais informaes, as novas informaes so adicionadas primeira linha abaixo da lista. Se a linha abaixo da lista no estiver em branco, o Microsoft Excel no consegue adicionar a nova informao. Certifique-se de que o intervalo de critrios no se sobrepe lista. Para executar uma operao numa coluna inteira numa base de dados, introduza uma linha em branco por baixo dos rtulos da coluna no intervalo de critrios. Exemplos
1 2 3 4 5 6 7 8 9 10 11
A rvore ="=Macieira" ="=Pereira" rvore Macieira Pereira Cerejeira Macieira Pereira Macieira Frmula
B Altura >10
C Idade
D Proveito
E Lucro
F Altura <16
Idade 20 12 14 15 8 9
Proveito 14 10 9 10 8 6
12
uma altura entre 10 e 16 e conta quantos campos Lucro nesses registos no esto em branco. (1)
EXEMPLOS DE CRITRIOS
IMPORTANTE Uma vez que o sinal de igual utilizado para indicar uma frmula quando escreve texto ou um valor numa clula, o Microsoft Excel avalia o que escreve. No entanto, isto pode originar resultados do filtro inesperados. Para indicar um operador de comparao de
Ao filtrar dados, o Excel no distingue maisculas de minsculas. No entanto, pode utilizar uma frmula que efectue uma pesquisa sensvel a maisculas e minsculas. As seguintes seces fornecem exemplos de critrios complexos.
Vrios critrios em vrias colunas onde qualquer um dos critrios pode ser verdadeiro
Lgica booleana: (Tipo = "Produtos agrcolas" OU Vendedor = "Marques") Para localizar linhas que correspondam a vrios critrios em vrias colunas, onde qualquer critrio pode ser verdadeiro, escreva o critrio em linhas diferentes do intervalo de critrios. No seguinte intervalo de dados (A6:C10), o intervalo critrio (A1:B3) mostra todas as linhas que contm "Produtos agrcolas" na coluna Tipo ou "Marques" na coluna Vendedor (A9:C10). A 1 2 3 4 5 6 7
Empresa: Euroscut Lda.
B Vendedor
C Vendas
=Marques
Tipo Bebidas
Vendedor Santos
Vendas 5122
Vrios conjuntos de critrios onde cada conjunto inclui critrios para vrias colunas
Lgica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, em que cada conjunto inclui critrios para vrias colunas, escreva cada conjunto de critrios em linhas separadas. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (B1:C3) apresenta as linhas que contm "Marques" na coluna Vendedor e um valor maior que 3.000 na coluna Vendas ou apresenta as linhas que contm "Ferreira" na coluna Vendedor e um valor maior que 1.500 na coluna Vendas (A9:C10). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo B Vendedor =Marques =Ferreira C Vendas >3000 >1500
Vrios conjuntos de critrios onde cada conjunto inclui critrios para uma coluna
Lgica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, onde cada conjunto inclui critrios para uma coluna, inclua vrias colunas com o mesmo cabealho de coluna. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (C1:D3) apresenta linhas que contm valores entre 6.000 e 6.500, bem como valores inferiores a 500 na coluna Vendas (A8:C10).
Critrios para localizar valores de texto que partilham alguns caracteres mas no outros
Para localizar valores de texto que partilham alguns caracteres mas no outros, efectue um dos seguintes procedimentos: Escreva um ou mais caracteres sem um sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comea com esses caracteres. Por exemplo, se escrever o texto Mar como um critrio, o Excel localiza "Marques," "Martins" e "Marinho". Utilize um carcter universal. possvel utilizar os seguintes caracteres universais como critrios de comparao. Utilizar ? (ponto de interrogao) Para localizar Qualquer carcter isolado
Por exemplo, ?ousa localiza "sousa" e "lousa" * (asterisco) Qualquer nmero de caracteres
Por exemplo, *este localiza "Nordeste" e "Sudeste" ~ (til) seguido de ?, * ou ~ Um ponto de interrogao, asterisco ou til Por exemplo, fy91~? localiza "fy91?" No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta linhas com "Ca" como os primeiros caracteres na coluna Tipo ou linhas com o segundo carcter igual a "u" na coluna Vendedor (A7:C9).
B Vendedor
C Vendas
A 1 Tipo
B Vendedor
C Vendas
agrcolas")
Descrio
Devolve o maior nmero num campo (coluna) de registos numa lista ou base de dados que corresponda s condies especificadas.
Sintaxe
BDMX(base de dados; campo; critrios) A sintaxe da funo BDMX tem os seguintes argumentos: Base de dados Obrigatrio. O intervalo de clulas que formam a lista ou base de dados. Uma base de dados uma lista de dados relacionados cujas linhas de informao relacionada so registos e as colunas de dados so campos. A primeira linha da lista contm rtulos para cada coluna. Campo Obrigatrio. Indica a coluna utilizada na funo. Introduza o rtulo de coluna entre aspas (como "Idade" ou "Proveito") ou um nmero (sem aspas) que represente a posio da coluna na lista: 1 para a primeira coluna, 2 para a segunda coluna e assim sucessivamente. Critrios Obrigatrio. O intervalo de clulas que contm as condies especificadas. Pode utilizar qualquer intervalo para o argumento critrios desde que inclua, pelo menos, um rtulo da coluna e, pelo menos, uma clula abaixo do rtulo da coluna em que especifica uma condio para a coluna.
Observaes
possvel utilizar qualquer intervalo para o argumento de critrios, desde que inclua pelo menos um rtulo de coluna e pelo menos uma clula abaixo do rtulo da coluna, para especificar a condio.
1 2 3 4 5 6 7 8 9 10 11
EXEMPLOS DE CRITRIOS IMPORTANTE Uma vez que o sinal de igual utilizado para indicar uma frmula quando escreve texto ou um valor numa clula, o Microsoft Excel avalia o que escreve. No entanto, isto pode
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa Pgina 46 de 124 Doc.072/0
Ao filtrar dados, o Excel no distingue maisculas de minsculas. No entanto, pode utilizar uma frmula que efectue uma pesquisa sensvel a maisculas e minsculas. As seguintes seces fornecem exemplos de critrios complexos.
Vrios critrios em vrias colunas onde qualquer um dos critrios pode ser verdadeiro
Lgica booleana: (Tipo = "Produtos agrcolas" OU Vendedor = "Marques") Para localizar linhas que correspondam a vrios critrios em vrias colunas, onde qualquer critrio pode ser verdadeiro, escreva o critrio em linhas diferentes do intervalo de critrios. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta todas as linhas que contm "Produtos agrcolas" na coluna Tipo ou "Marques" na coluna Vendedor (A9:C10). A 1 2 3 4 5
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
B Vendedor
C Vendas
=Marques
Vrios conjuntos de critrios onde cada conjunto inclui critrios para vrias colunas
Lgica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, em que cada conjunto inclui critrios para vrias colunas, escreva cada conjunto de critrios em linhas separadas. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (B1:C3) apresenta as linhas que contm "Marques" na coluna Vendedor e um valor maior que 3.000 na coluna Vendas ou apresenta as linhas que contm "Ferreira" na coluna Vendedor e um valor maior que 1.500 na coluna Vendas (A9:C10). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo B Vendedor =Marques =Ferreira C Vendas >3000 >1500
Vrios conjuntos de critrios onde cada conjunto inclui critrios para uma coluna
Lgica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) )
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
B Vendedor
D Vendas <6500
Critrios para localizar valores de texto que partilham alguns caracteres mas no outros
Para localizar valores de texto que partilham alguns caracteres mas no outros, efectue um dos seguintes procedimentos: Escreva um ou mais caracteres sem um sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comea com esses caracteres. Por exemplo, se escrever o texto Mar como um critrio, o Excel localiza "Marques," "Martins" e "Marinho". Utilize um carcter universal. possvel utilizar os seguintes caracteres universais como critrios de comparao. Utilizar ? (ponto de interrogao) Para localizar Qualquer carcter isolado
Por exemplo, ?ousa localiza "sousa" e "lousa" * (asterisco) Qualquer nmero de caracteres
B Vendedor
C Vendas
=?u*
B Vendedor
C Vendas
Sintaxe
BDMDIA(base de dados; campo; critrios) A sintaxe da funo BDMDIA tem os seguintes argumentos: Base de dados o intervalo de clulas que formam a lista ou base de dados. Uma base de dados uma lista de dados relacionados cujas linhas de informao relacionada so registos e as colunas de dados so campos. A primeira linha da lista contm rtulos para cada coluna. Campo indica a coluna utilizada na funo. Introduza o rtulo da coluna entre aspas duplas, tal como em "Idade" ou "Proveito", ou um nmero (sem aspas) que represente a posio da coluna na lista: 1 para a primeira coluna, 2 para a segunda coluna e assim sucessivamente.
Observaes
possvel utilizar qualquer intervalo para o argumento de critrios, desde que inclua pelo menos um rtulo de coluna e pelo menos uma clula abaixo do rtulo da coluna, para especificar a condio. Por exemplo, se o intervalo G1:G2 contiver o rtulo da coluna Receita em G1 e a quantia de 10.000 em G2, possvel definir o intervalo como GarantirReceita e utilizar esse nome como o argumento de critrios nas funes da base de dados. Apesar de o intervalo de critrios poder estar localizado em qualquer parte da folha de clculo, no deve coloc-lo por baixo da lista. Se adicionar mais informaes, as novas informaes so adicionadas primeira linha abaixo da lista. Se a linha abaixo da lista no estiver em branco, o Microsoft Excel no consegue adicionar a nova informao. Certifique-se de que o intervalo de critrios no se sobrepe lista. Para executar uma operao numa coluna inteira numa base de dados, introduza uma linha em branco por baixo dos rtulos da coluna no intervalo de critrios.
Exemplos
mais fcil compreender o exemplo se o copiar para uma folha de clculo em branco.
1 2 3 4 5 6 7 8 9 10 11 A rvore ="=Macieira" ="=Pereira" rvore Macieira Pereira Cerejeira Macieira Pereira Macieira Altura 18 12 13 14 9 8 Idade 20 12 14 15 8 9 Proveito 14 10 9 10 8 6 Lucro 105,00 96,00 105,00 75,00 76,80 45,00 B Altura >10 C Idade D Proveito E Lucro F Altura <16
rvores existentes na
EXEMPLOS DE CRITRIOS IMPORTANTE Uma vez que o sinal de igual utilizado para indicar uma frmula quando escreve texto ou um valor numa clula, o Microsoft Excel avalia o que escreve, no entanto, isto pode originar resultados do filtro inesperados. Para indicar um operador de comparao de igualdade para texto ou um valor, escreva os critrios como uma expresso da cadeia na clula adequada no intervalo de critrios: =''=entrada'' Onde entrada o texto ou valor que pretende localizar. Por exemplo: O que escreve na clula ="=Marques" ="=3.000" O que o Excel avalia e apresenta =Marques =3000
Ao filtrar dados, o Excel no distingue maisculas de minsculas. No entanto, pode utilizar uma frmula que efectue uma pesquisa sensvel a maisculas e minsculas. As seguintes seces fornecem exemplos de critrios complexos.
Vrios critrios em vrias colunas onde qualquer um dos critrios pode ser verdadeiro
Lgica booleana: (Tipo = "Produtos agrcolas" OU Vendedor = "Marques") Para localizar linhas que correspondem a vrios critrios em vrias colunas, onde qualquer critrio pode ser verdadeiro, escreva o critrio em linhas diferentes do intervalo de critrios. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta todas as linhas que contm "Produtos agrcolas" na coluna Tipo ou "Marques" na coluna Vendedor (A9:C10). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo =Produtos agrcolas =Marques B Vendedor C Vendas
Vrios conjuntos de critrios onde cada conjunto inclui critrios para vrias colunas
Lgica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) ) Para localizar linhas que correspondem a vrios conjuntos de critrios, onde cada conjunto inclui critrios para vrias colunas, escreva cada conjunto de critrios em linhas separadas. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (B1:C3) apresenta as linhas que contm "Marques" na coluna Vendedor e um valor maior que 3.000 na coluna Vendas ou apresenta as linhas que contm "Ferreira" na coluna Vendedor e um valor maior que 1.500 na coluna Vendas (A9:C10).
Vrios conjuntos de critrios onde cada conjunto inclui critrios para uma coluna
Lgica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) ) Para localizar linhas que correspondem a vrios conjuntos de critrios, onde cada conjunto inclui critrios para uma coluna, inclua vrias colunas com o mesmo cabealho de coluna. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (C1:D3) apresenta linhas que contm valores entre 6.000 e 6.500, bem como valores inferiores a 500 na coluna Vendas (A8:C10). A 1 2 3 4 5 6 7 8 9 10
Empresa: Euroscut Lda.
B Vendedor
D Vendas <6500
Tipo
Critrios para localizar valores de texto que partilham alguns caracteres mas no outros
Para localizar valores de texto que partilham alguns caracteres mas no outros, efectue um dos seguintes procedimentos: Escreva um ou mais caracteres sem um sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comea com esses caracteres. Por exemplo, se escrever o texto Mar como um critrio, o Excel localiza "Marques," "Martins" e "Marinho". Utilize um carcter universal. possvel utilizar os seguintes caracteres universais como critrios de comparao. Utilizar ? (ponto de interrogao) Para localizar Qualquer carcter isolado
Por exemplo, ?ousa localiza "sousa" e "lousa" * (asterisco) Qualquer nmero de caracteres
Por exemplo, *este localiza "Nordeste" e "Sudeste" ~ (til) seguido de ?, * ou ~ Um ponto de interrogao, asterisco ou til Por exemplo, fy91~? localiza "fy91?" No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta linhas com "Ca" como os primeiros caracteres na coluna Tipo ou linhas com o segundo carcter igual a "u" na coluna Vendedor (A7:C9). A 1 2 3 4 5 6 7 8 9 10
Empresa: Euroscut Lda.
B Vendedor
C Vendas
Tipo Ca
=?u*
B Vendedor
C Vendas
Tipo
Tipo Bebidas
Vendedor Santos
Vendas 5122
Descrio
Devolve o menor nmero num campo (coluna) de registos numa lista ou base de dados que corresponda s condies especificadas.
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Observaes
possvel utilizar qualquer intervalo para o argumento de critrios, desde que inclua pelo menos um rtulo de coluna e pelo menos uma clula abaixo do rtulo da coluna, para especificar a condio. Por exemplo, se o intervalo G1:G2 contiver o rtulo da coluna Receita em G1 e a quantia de 10.000 em G2, possvel definir o intervalo como CorresponderReceita e utilizar esse nome como argumento critrios nas funes da base de dados. Apesar de o intervalo de critrios poder estar localizado em qualquer parte da folha de clculo, no deve coloc-lo por baixo da lista. Se adicionar mais informaes, as novas informaes so adicionadas primeira linha abaixo da lista. Se a linha abaixo da lista no estiver em branco, o Microsoft Excel no consegue adicionar a nova informao. Certifique-se de que o intervalo de critrios no se sobrepe lista. Para executar uma operao numa coluna inteira numa base de dados, introduza uma linha em branco por baixo dos rtulos da coluna no intervalo de critrios. Exemplos mais fcil compreender o exemplo se o copiar para uma folha de clculo em branco.
1 2 3 Empresa: Euroscut Lda. A rvore ="=Macieira" B Altura >10 Formador: Joo Marciano Sousa C Idade D Proveito E Lucro F Altura <16
EXEMPLOS DE CRITRIOS IMPORTANTE Uma vez que o sinal de igual utilizado para indicar uma frmula quando escreve texto ou um valor numa clula, o Microsoft Excel avalia o que escreve. No entanto, isto pode originar resultados do filtro inesperados. Para indicar um operador de comparao de igualdade para texto ou um valor, escreva os critrios como uma expresso da cadeia na clula adequada no intervalo de critrios: =''=entrada'' Onde entrada o texto ou valor que pretende localizar. Por exemplo: O que escreve na clula ="=Marques" ="=3.000" O que o Excel avalia e apresenta =Marques =3.000
Ao filtrar dados, o Excel no distingue maisculas de minsculas. No entanto, pode utilizar uma frmula que efectue uma pesquisa sensvel a maisculas e minsculas. As seguintes seces fornecem exemplos de critrios complexos.
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
B Vendedor
C Vendas >1000
Vrios critrios em vrias colunas onde qualquer um dos critrios pode ser verdadeiro
Lgica booleana: (Tipo = "Produtos agrcolas" OU Vendedor = "Marques") Para localizar linhas que correspondam a vrios critrios em vrias colunas, onde qualquer critrio pode ser verdadeiro, escreva o critrio em linhas diferentes do intervalo de critrios. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta todas as linhas que contm "Produtos agrcolas" na coluna Tipo ou "Marques" na coluna Vendedor (A9:C10). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo =Produtos agrcolas =Marques B Vendedor C Vendas
Vrios conjuntos de critrios onde cada conjunto inclui critrios para vrias colunas
Lgica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, em que cada conjunto inclui critrios para vrias colunas, escreva cada conjunto de critrios em linhas separadas.
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Vrios conjuntos de critrios onde cada conjunto inclui critrios para uma coluna
Lgica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, onde cada conjunto inclui critrios para uma coluna, inclua vrias colunas com o mesmo cabealho de coluna. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (C1:D3) apresenta linhas que contm valores entre 6.000 e 6.500, bem como valores inferiores a 500 na coluna Vendas (A8:C10). A 1 2 3 4 5 6
Empresa: Euroscut Lda.
B Vendedor
D Vendas <6500
Tipo
Tipo
Vendedor
Vendas
Critrios para localizar valores de texto que partilham alguns caracteres mas no outros
Para localizar valores de texto que partilham alguns caracteres mas no outros, efectue um dos seguintes procedimentos: Escreva um ou mais caracteres sem um sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comea com esses caracteres. Por exemplo, se escrever o texto Mar como um critrio, o Excel localiza "Marques", "Martins" e "Marinho". Utilize um carcter universal. possvel utilizar os seguintes caracteres universais como critrios de comparao.
Utilizar ? (ponto de interrogao) Para localizar Qualquer carcter isolado
Por exemplo, ?ousa localiza "sousa" e "lousa" * (asterisco) Qualquer nmero de caracteres
Por exemplo, *este localiza "Nordeste" e "Sudeste" ~ (til) seguido de ?, * ou ~ Um ponto de interrogao, asterisco ou til Por exemplo, fy91~? localiza "fy91?"
No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta linhas com "Ca" como os primeiros caracteres na coluna Tipo ou linhas com o segundo carcter igual a "u" na coluna Vendedor (A7:C9).
A 1 2 3 4 5 6 7 8 Empresa: Euroscut Lda. Tipo Bebidas Carne Vendedor Santos Marques Vendas 5122 450 Tipo Ca =?u* B Vendedor C Vendas
Descrio
Extrai um valor nico de uma coluna numa lista ou base de dados que corresponde s condies especificadas.
Sintaxe
Observaes
Se nenhum registo corresponder aos critrios, BDOBTER devolve o valor de erro #VALOR!. Se houver mais do que um registo que corresponda aos critrios, BDOBTER devolve o valor de erro #NM!. possvel utilizar qualquer intervalo para o argumento de critrios, desde que inclua pelo menos um rtulo de coluna e pelo menos uma clula abaixo do rtulo da coluna, para especificar a condio. Por exemplo, se o intervalo G1:G2 contiver o rtulo da coluna Receita em G1 e a quantia de 10.000 em G2, possvel definir o intervalo como CorresponderReceita e utilizar esse nome como argumento critrios nas funes da base de dados. Apesar de o intervalo de critrios poder estar localizado em qualquer parte da folha de clculo, no deve coloc-lo por baixo da lista. Se adicionar mais informaes, as novas
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Ao filtrar dados, o Excel no distingue maisculas de minsculas. No entanto, pode utilizar uma frmula que efectue uma pesquisa sensvel a maisculas e minsculas. As seguintes seces fornecem exemplos de critrios complexos.
C Vendas
Tipo
Vrios critrios em vrias colunas onde qualquer um dos critrios pode ser verdadeiro
Lgica booleana: (Tipo = "Produtos agrcolas" OU Vendedor = "Marques") Para localizar linhas que correspondam a vrios critrios em vrias colunas, onde qualquer critrio pode ser verdadeiro, escreva o critrio em linhas diferentes do intervalo de critrios. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta todas as linhas que contm "Produtos agrcolas" na coluna Tipo ou "Marques" na coluna Vendedor (A9:C10).
A 1 2 3
Empresa: Euroscut Lda.
B Vendedor
C Vendas
=Marques
Formador: Joo Marciano Sousa
Vrios conjuntos de critrios onde cada conjunto inclui critrios para vrias colunas
Lgica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, em que cada conjunto inclui critrios para vrias colunas, escreva cada conjunto de critrios em linhas separadas. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (B1:C3) apresenta as linhas que contm "Marques" na coluna Vendedor e um valor maior que 3.000 na coluna Vendas ou apresenta as linhas que contm "Ferreira" na coluna Vendedor e um valor maior que 1.500 na coluna Vendas (A9:C10). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo B Vendedor =Marques =Ferreira C Vendas >3000 >1500
Critrios para localizar valores de texto que partilham alguns caracteres mas no outros
Para localizar valores de texto que partilham alguns caracteres mas no outros, efectue um dos seguintes procedimentos: Escreva um ou mais caracteres sem um sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comea com esses caracteres. Por exemplo, se escrever o texto Mar como um critrio, o Excel localiza "Marques," "Martins" e "Marinho". Utilize um carcter universal. possvel utilizar os seguintes caracteres universais como critrios de comparao.
Utilizar ? (ponto de interrogao) Para localizar Qualquer carcter isolado Por exemplo, ?ousa localiza "sousa" e "lousa" * (asterisco) Qualquer nmero de caracteres Por exemplo, *este localiza "Nordeste" e "Sudeste" Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta linhas com "Ca" como os primeiros caracteres na coluna Tipo ou linhas com o segundo carcter igual a "u" na coluna Vendedor (A7:C9). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo Ca =?u* B Vendedor C Vendas
EXEMPLOS DE CRITRIOS IMPORTANTE Uma vez que o sinal de igual utilizado para indicar uma frmula quando escreve texto ou um valor numa clula, o Microsoft Excel avalia o que escreve. No entanto, isto pode originar resultados do filtro inesperados. Para indicar um operador de comparao de igualdade para texto ou um valor, escreva os critrios como uma expresso da cadeia na clula adequada no intervalo de critrios: =''=entrada'' Onde entrada o texto ou valor que pretende localizar. Por exemplo: O que escreve na clula ="=Marques" ="=3.000" O que o Excel avalia e apresenta =Marques =3.000
Ao filtrar dados, o Excel no distingue maisculas de minsculas. No entanto, pode utilizar uma frmula que efectue uma pesquisa sensvel a maisculas e minsculas. As seguintes seces fornecem exemplos de critrios complexos.
B Vendedor
C Vendas >1000
Vrios conjuntos de critrios onde cada conjunto inclui critrios para vrias colunas
Lgica booleana: ( (Vendedor = "Marques" E Vendas >3000) OU (Vendedor = "Ferreira" E Vendas > 1500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, em que cada conjunto inclui critrios para vrias colunas, escreva cada conjunto de critrios em linhas separadas. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (B1:C3) apresenta as linhas que contm "Marques" na coluna Vendedor e um valor maior que 3.000 na coluna Vendas ou apresenta as linhas que contm "Ferreira" na coluna Vendedor e um valor maior que 1.500 na coluna Vendas (A9:C10). A 1 2 3
Empresa: Euroscut Lda.
Tipo
Vrios conjuntos de critrios onde cada conjunto inclui critrios para uma coluna
Lgica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OU (Vendas < 500) ) Para localizar linhas que correspondam a vrios conjuntos de critrios, onde cada conjunto inclui critrios para uma coluna, inclua vrias colunas com o mesmo cabealho de coluna. No intervalo de dados seguinte (A6:C10), o intervalo de critrios (C1:D3) apresenta linhas que contm valores entre 6.000 e 6.500, bem como valores inferiores a 500 na coluna Vendas (A8:C10). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo B Vendedor C Vendas >6000 <500 D Vendas <6500
Critrios para localizar valores de texto que partilham alguns caracteres mas no outros
Para localizar valores de texto que partilham alguns caracteres mas no outros, efectue um dos seguintes procedimentos:
Por exemplo, ?ousa localiza "sousa" e "lousa" * (asterisco) Qualquer nmero de caracteres
Por exemplo, *este localiza "Nordeste" e "Sudeste" ~ (til) seguido de ?, * ou ~ Um ponto de interrogao, asterisco ou til Por exemplo, fy91~? localiza "fy91?" No intervalo de dados seguinte (A6:C10), o intervalo de critrios (A1:B3) apresenta linhas com "Ca" como os primeiros caracteres na coluna Tipo ou linhas com o segundo carcter igual a "u" na coluna Vendedor (A7:C9). A 1 2 3 4 5 6 7 8 9 10 Tipo Bebidas Carne Produtos agrcolas Produtos agrcolas Vendedor Santos Marques Ferreira Marques Vendas 5122 450 6328 6544 Tipo Ca =?u* B Vendedor C Vendas
5. ORDENANDO LISTAS
Uma vez que temos uma Lista no Excel, quer esta lista tenha sido importada ou digitada directamente no Excel, podemos realizar uma srie de operaes sobre os dados da lista. Podemos classificar a lista de acordo com uma ou mais colunas, podemos aplicar filtros na lista, podemos criar listas ordenadas personalizadas e assim por diante. Quando classificamos uma lista, o Microsoft Excel reordena as linhas da lista de acordo com o contedo da coluna (ou das colunas) seleccionadas para ordenao. Por exemplo, se definirmos que a lista seja ordenada em ordem crescente, pelo campo local, as linhas sero reordenadas para ficar em ordem alfabtica crescente do campo local. Neste e no prximo tpico aprenderemos a fazer a classificao (ordenao) de uma lista de acordo com uma ou mais colunas de dados.
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
4. Clicar em OK
4. Clicar no boto OK
Figura 3 Aplicao de 3 filtros automticos, em conjuno, nos campos local, estadocivil e admisso Filtrar um procedimento rpido e prtico para que possamos trabalhar apenas com um conjunto reduzido de linhas ou registos. Quando aplicamos um filtro a uma lista, somente sero exibidas as linhas (registos) que obedecem aos critrios especificados. Uma vez removidos os filtros, todas as linhas (registos) voltaro a ser exibidas. Com o Excel, dispomos das seguintes ferramentas de filtragem: Filtro Automtico e Filtro Avanado. Fitro Automtico -> S pode ser aplicado um filtro por folha de clculo. No pode ser aplicado a operao de disjuno (OU) entre colunas (campos) diferentes. Filtro Avanado -> Utilizado para a definio de critrios mais complexos. Quando utilizamos um Filtro Automtico, o ttulo de cada coluna transformado numa lista, com todos os valores possveis para esta coluna, conforme indicado na Figura 4: Como podemos observar no exemplo da figura 4, aplicmos um filtro automtico para mostrar todos os registos de funcionrios pertencentes somente a Faro ou Tavira. Procedeu-se do seguinte modo:
Figura 4 Listas criadas, no cabealho das colunas, com o uso do Filtro Automtico.
Vamos agora aplicar 3 filtros automticos para apresentar somente os funcionrios pertencentes a Faro ou Tavira, com estado civil casado e admitidos na empresa no ano civil de 1990.
Figura 3 Aplicao de 3 filtros automticos, em conjuno, nos campos local, estadocivil e admisso
1. Para trabalhar com o comando Filtro Avanado temos que definir uma faixa de clulas onde so definidos os critrios de filtragem. Ao usar o comando Filtro Avanado devemos informar a faixa onde esto os critrios a serem utilizados.
OU
Nota: A 1 linha do critrio igual ao nome de cada coluna (campo) da lista de dados) Na 2 linha do critrio introduzida a condio a aplicar no campo respectivo. Neste caso as condies encontram-se em linhas diferentes pelo que o operador lgico o OU. Assim para um registo ser seleccionado neste critrio necessrio ser do sector financeiro ou do local faro. necessrio somente satisfazer uma das condies do critrio para o registo ser seleccionado para a sublistagem. 2. Seguidamente clica-se no separador Dados e no boto de opo Avanadas do grupo Ordenar e Filtrar 3. Na janela de dilogo Filtro Avanado procede-se do seguinte modo Em Aco seleccionar Copiar para outro local
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Vejamos agora a diferena se pretendesse-mos obter a seguinte sublistagem: Todos os empregados do sector financeiro e de faro;
Neste caso o procedimento aplicado anteriormente era igual com excepo da elaborao e definio da faixa de critrios. Assim sendo teramos o seguinte critrio:
E
Para se definir a faixa de critrios bastava seleccionar somente as 4 clulas da faixa de critrios. Como se pode verificar agora as condies aplicadas a cada campo esto na mesma linha, operandose portanto com o operador lgico E que faz a conjuno das 2
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Antes de gravar uma macro Certifique-se de que o separador Programador est visvel no friso. Por predefinio, o separador Programador no est visvel, pelo que dever efectuar o seguinte procedimento: 1. 2. Clique no separador Ficheiro, clique em Opes e clique na categoria Personalizar Friso. Em Personalizar o Friso, na lista Separadores Principais, clique em Programador e clique em OK. Gravar macros 1. No grupo Cdigo, no separador Programador, clique em Gravar Macro e, em seguida, clique em OK para iniciar a gravao.
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
2. 3.
Execute algumas aces na sua folha de clculo, tais como escrever algum texto, seleccionar algumas colunas ou linhas, ou preencher alguns dados. No grupo Cdigo, no separador Programador, clique em Terminar Gravao.
Analisar de forma mais detalhada a macro e efectuar experincias Pode obter algumas informaes sobre a linguagem de programao do Visual Basic ao editar uma macro que tenha gravado. Para editar uma macro, no grupo Cdigo, no separador Programador, clique em Macros, seleccione o nome da macro que gravou e clique em Editar. Este procedimento inicia o Visual Basic Editor. Analise o cdigo e veja como as aces que gravou aparecem como cdigo. Algumas partes do cdigo provavelmente ser-lhe-o familiares e algumas podero parecerlhe um pouco estranhas. Efectue experincias com o cdigo, feche o Visual Basic Editor e execute novamente a macro. Desta vez, veja se acontece alguma coisa de diferente!
Na categoria Definies das Macros, em Definies das Macros, clique em Activar todas as macros (no recomendado; poder ser executado um cdigo potencialmente perigoso) e, em seguida, clique em OK. Nota Para impedir a execuo de cdigo potencialmente perigoso, recomendamos que reponha quaisquer definies que desactivem todas as macros depois de concluir o trabalho com as mesmas. 5. Abra o livro que contm a macro. 6. No separador Programador, no grupo Cdigo, clique em Macros.
7. Na caixa Nome da macro, clique na macro que pretende executar. 8. Execute um dos seguintes procedimentos:
Para executar uma macro num livro do Excel, clique em Executar.
Sugesto Tambm pode premir CTRL+F8 para executar a macro. Pode interromper a execuo da macro premindo ESC.
Para executar uma macro a partir de um mdulo do Microsoft Visual Basic for
ou prima F5.
Formador: Joo Marciano Sousa
7.2.2. Executar uma macro premindo uma tecla de atalho de combinao com a tecla ctrl 1. Se o separador Programador no estiver disponvel, proceda do seguinte modo para o visualizar: Clique no separador Ficheiro, clique em Opes e clique na categoria Personalizar Friso. Na lista Separadores Principais, seleccione a caixa de verificao Programador e clique em OK. 2. No separador Programador, no grupo Cdigo, clique em Macros.
3. Na caixa Nome da macro, clique na macro que pretende atribuir a uma tecla de atalho de combinao com a tecla CTRL. 4. Clique em Opes. apresentada a caixa de dilogo Opes de Macro. 5. Na caixa Tecla de atalho, escreva uma letra minscula ou maiscula que pretenda utilizar com a tecla CTRL. Nota A tecla de atalho ir substituir qualquer tecla de atalho equivalente, predefinida do Excel, enquanto o livro que contm as macros estiver aberto. 6. Na caixa Descrio, escreva a descrio da macro. 7. Clique em OK para guardar as alteraes e clique em Cancelar para fechar a caixa de dilogo Macro.
CURSO MICROSOFT EXCEL AVANADO C. EXERCCIOS PRTICOS Curso: Microsoft Excel 2007 Aperfeioamento EXERCCIO N1 MICROSOFT EXCEL Nvel de Aperfeioamento
1. 2. 3. Crie no aplicativo do Microsoft Excel 2007, um ficheiro novo denominado Gesto Bancria.xlsx Atribua folha1 a denominao de Gesto (Banco_1). Formate a largura das colunas e altura das linhas de acordo com a figura 1:
5 9,71 32,29 15 15 15
8,43
27 9,75
16,5
17,25 13,5
24
4.
Introduza os itens relativos gesto de uma conta bancria de modo a distribuir os dados de acordo com os endereos das clulas apresentados no esquema apresentado na figura 1.
Figura 1
5. 6. 7.
Aplique as operaes de unio de clulas, na vertical e na horizontal conforme apresentado na figura 1. Aplique o tipo de letra Arial, em toda a folha de clculo. Aplique os tamanhos e cor do tipo de letra apresentados:
Estilo negrito
13 cpi
Estilo negrito Preenchimento verde plido Cor do tipo de letra verde Tamanho da fonte 12 cpi
12 cpi
8.
9. Insira, agora, mais 20 linhas, a partir do ltimo movimento, englobando-as na formatao aplicada no ponto anterior. 10. Formate a coluna DATA de modo a obedecer ao formato de nmero na categoria DATA e na forma dd-mmaa. 11. Formate as colunas DBITO, CRDITO e SALDO de forma a aplicar um formato de nmero na categoria de moeda com 2 casas decimais. 12. Programe a coluna do saldo, a partir da clula G16, inclusiv, de acordo com a frmula seguinte:
15.1
Caractersticas obrigatrias de formatao referentes ao grfico do ponto 15. Tipo de grfico Colunas agrupadas 3D; Esquema do grfico 10; Estilo do grfico 10; Ttulo Tipo de fonte Calibri; Tamanho do tipo de letra 18 cpi; Cor da fonte: Azul escuro, mais claro, 40%; Mostrar tabela de dados com marcas e legenda; Mostrar legenda da srie de yy direita; Preenchimento do eixo dos xx com a cor: branco, fundo1, mais claro 15%; Formate o eixo dos xx de forma a fixar o mnimo e o mximo nos valores 12-01 e 10-02, respectivamente, com incremento na unidade principal de 1 dia.
16. Efectue duas cpias da folha Gesto (BANCO_1) para Gesto (BANCO_2) e Gesto (BANCO_3) gerando, ao seu critrio, situaes diferentes em cada folha.
17. Construa numa nova folha denominada GESTBANCO, a gesto das 3 contas bancrias considerando a seguinte tabela:
Saldo Actual
Saldo Mnimo
Saldo Mximo
N Mov
N Saldos <0
4. Execute o procedimento de unir e centrar o bloco de clulas B2:G2. 5. Introduza os textos nas clulas respectivas, conforme esquema seguidamente apresentado na Figura 1. 6. Proceda formatao das clulas de acordo com as especificaes que se apresentam para as seguintes linhas apresentadas na figura 1: Linha 2 Tipo de letra Arial; Tamanho do tipo de letra 18; Cor do tipo de letra Azul Escuro, texto2; Efeito de preenchimento com a seguinte gradao de cor: cor 1 branco; cor 2 azul, cor1 Estilo de sombreado: diagonal para cima Variante 1
Linha 3 Tipo de letra Arial; Tamanho do tipo de letra 10; Estilo do tipo de letra negrito; Cor do tipo de letra Azul Escuro, texto2 mais claro 25%; Preenchimento de cor: Azul, cor 1, mais claro 80% Linhas 4 - 15 Tipo de letra Arial; Tamanho do tipo de letra 10; Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Figura 1 FOLHA Lista_Produtos 9. Proceda formatao das clulas de acordo com as especificaes que se apresentam para as seguintes linhas apresentadas na figura 2: Linha 2 Tipo de letra Arial; Tamanho do tipo de letra 18; Cor do tipo de letra Azul Escuro, texto2; Efeito de preenchimento com a seguinte gradao de cor: cor 1 branco; cor 2 azul, cor1 Estilo de sombreado: diagonal para cima Variante 1 Aplique os limites com cor azul escuro, texto2 e estilos de linha semelhantes aos apresentados na Figura 2 Linha 3 Tipo de letra Arial; Tamanho do tipo de letra 10; Estilo do tipo de letra negrito; Cor do tipo de letra Azul Escuro, texto2 mais claro 25%; Preenchimento de cor: Azul, cor 1, mais claro 80% Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Fig ura 2 11. Aplique o formato moeda no bloco de clulas D4:E7. 12. Atribua ao bloco de clulas B3:E7 o nome Produtos. 13. Aplique, na folha Mapa_Vendas, a funo PROCV() nas clulas com endereos E4, F4 e G4, de forma a obter os respectivos valores, da folha Lista_Produtos consoante o cdigo do produto, Cod_Prod, introduzido. Exemplo: =PROCV(Cod_Prod; Produtos; ndice de Coluna a obter informao)
14. Aplique a cpia do bloco de clulas E4:G4, para o bloco de clulas E5:G15, numa colagem especial com frmulas. 15. Atribua ao bloco de clulas B4:B7 da folha Lista_Produtos, o nome de lprod 16. Proceda a uma validao de dados em lista para o bloco de clulas D4:D15, limitada ao bloco de clulas lprod, personalizando o seguinte aviso de erro:
FOLHA Controlo_Vendas 17. Introduza os dados nas respectivas clulas conforme apresentado na Figura 3. 18. Aplique o formato moeda no bloco de clulas D4:E7 19. Formate as clulas com os limites, padres, alinhamentos e tipos de letra e padres a seu gosto.
Figura 3.
20. Aplique na folha Controlo_Vendas, em todas as colunas, as funes e frmulas aritmticas mais apropriadas:
N de unidades vendidas aplique a funo CONTAR.SE() coluna Cod_Prod da folha Mapa de Vendas
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Lucro Parcial, igual ao montante efectuado menos o n de unidades vendidas vezes o preo de custo do
respectivo produto, da folha Lista_Produtos.
21. Elabore o grfico seguidamente apresentado, de modo a obedecer s seguintes caractersticas de formatao: Tipo de Grfico: Circular destacado em 3D e Estilo 7. As restantes formataes ficaro ao seu gosto, ao nvel dos preenchimentos, gradaes de cor, tipos de letra e tamanhos respectivos. NOTA: Disponha os rtulos apresentados de forma semelhante ao apresentado na figura 4.
Figura 4.
3.
Aplique as frmulas aritmticas necessrias, as funes mais apropriadas (como por exemplo SOMA.SE()) e programe os controlos provenientes da barra de ferramentas formulrios (caixa de combinao). Aplique uma validao em lista na coluna DESIGNAO de forma a validar somente os artigos existentes na base de dados que se encontra na folha artigos. Elabore um conjunto de 13 critrios dinmicos referentes ao campo designao em que a condio a aplicar ser dependente do artigo introduzido na designao do oramento. Formador: Joo Marciano Sousa
4.
5.
<ARTIGOS>
<CLIENTES>
7.
Aplique a funo BDOBTER() nas colunas cdigo, valor unitrio e Iva de modo que o seu clculo s se efectue quando for introduzido um artigo na coluna designao do oramento.
4. Efectue as seguintes extraces, considerando todos os campos apresentados, legendando as mesmas bem como definindo os critrios a partir da coluna <O> 4.1 Todos os empregados de Faro ou do sector financeiro; 4.2 Todos os empregados do sector de pessoal com um salrio superior a 800,00 ; 4.3 Todos os empregados de Faro - ou - de Tavira e casados; 4.4 Todos os empregados com um salrio superior a 1000,00 ; 4.5 Todos os empregados com 2 ou 3 filhos; 4.6 Todos os empregados admitidos na empresa a partir do ano de 1990 inclusiv; 4.7 Todos os empregados que tem mais de 1 filho e com salrio superior a 1000,00 ; 4.8 Todos os empregados casados ou de Tavira; 4.9 Todos os empregados que no so de Tavira; 4.10 Todos os empregados de Faro e do sector financeiro. 5. 6. 7. 8. Calcular a mdia dos salrios dos empregados dos sectores Administrativo e Financeiro (em conjunto); Calcular a soma dos salrios dos empregados de Tavira; Calcular o nmero de empregados solteiros; Calcular a mdia dos salrios por sector (Elabore uma tabela com 2 colunas denominadas <Sector> e <Mdia dos Salrios>) 9. Calcular a mdia e o nmero de salrios superiores a 750,00
11. Aplique a funo .ERROS() em simultneo com a funo condicional SE(), de forma a controlar possveis erros que resultem do no preenchimento do Nome Completo. 12. Crie um grfico personalizado incorporando-o como objecto na folha <Anlise-funcionrios> que evidencie a variao dos salrios de todos os empregados por sector.
<TD-Sector-Cod-Nome-Nfilhos>
3. Empresa:
Tome em considerao a distribuio dos campos de pgina, linha, coluna e itens de dados que seguidamente se apresentam e elabore o relatrio de tabela dinmico apresentado (origem de dados: empresa.mdb): Formador: Joo Marciano Sousa
Euroscut Lda.
<TD-Sector-Nome-Admisso>
4.
Tome em considerao a distribuio dos campos de pgina, linha, coluna e itens de dados que seguidamente se apresentam e elabore o relatrio de tabela dinmico apresentado (origem de dados: empresa.mdb):
<TD-Sector_Local_Nome_Cont_Civil>
5.
Elabore o seguinte Grfico Dinmico interligado mesma origem de dados empresa.mdb de forma a contemplar os campos de pgina, coluna, linha e itens de dados que seguidamente se apresentam: Formador: Joo Marciano Sousa
6.
Efectue uma importao de dados externos proveniente da origem de dados empresa.mdb para a folha denominada <BDFUNC>
Ajuste as larguras das colunas medida e formate os valores do campo salrio para euros.
REGRAS FICTCIAS PARA APLICAO DOS DESCONTOS Valide o campo salrio Iliq de forma a contemplar somente salrios brutos compreendidos entre 400,00 e 6 000,00 ; Aplique um IS (imposto de selo) de 5 cntimos por cada 5,00 de vencimento brut o; Aplique um desconto para a Seg. Social 20% do salrio bruto; Aplique os descontos de I.R.S. considerando as diferentes taxas:
NOTA: Calcule a taxa de IRS a aplicar utilizando a funo PROCV() e aplique-a ao salrio ilquido. 8. 9. Empresa: Euroscut Lda. Calcule agora os totais de descontos para cada salrio na coluna Total Desc aplicando a funo SOMA(); Calcule no final todos os valores monetrios referentes aos salrios lquidos. Formador: Joo Marciano Sousa
11. Elabore um relatrio de tabela dinmico considerando a lista ou base de dados do Microsoft Excel da folha <BDFUNC> preparada para registar at 40 funcionrios (seleccionar a base de dados at linha 41). Tome em considerao a distribuio dos campos de pgina, linha, coluna e itens de dados que seguidamente se apresentam: <TD-Sector-Nome-Local-Sal-Desc>
Caso o nome no exista dever aparecer uma mensagem numa MessageBox Critical com o seguinte texto: Barra de ttulo: Ateno?!... PROMPT: O nome Joaquim Freitas no existe!... RESOLUO (GRUPO II) Sub procurar() proc = InputBox("nome a procurar", "pesquisa pelo nome") Range("F4").Value = proc telef = Range("F10").Value If telef = "" Then resp = MsgBox("O nome " & proc & " no existe na minha base de dados", vbCritical, "Ateno?!...") Else resp = MsgBox("Nome ---> " & proc & Chr(13) & "------------------------" & Chr(13) & "Telef: " & telef, 64, "Identificar") End If End Sub
6.1.1 Crie na folha denominada bdados um critrio dinmino com 2 clulas (G2 e G3): 1 clula igual ao nome do campo 2 clula igual ao valor introduzido na textbox denominada nome_proc
6.1.2 Aplique a funo BDOBTER(bdados;campo a determinar; critrio (seleco das clulas G2:G3) na clula G5 6.1.3 3. Passagem do resultado do valor correspondente ao telefone obtido para a textbox do formulrio denominada telef_proc
Private Sub alterar_Click() Sheets("bdados").Range("A" & linhaf) = nome.Text Sheets("bdados").Range("B" & linhaf) = telef.Text MsgBox "Registo alterado com sucesso", 64, "Alterao de registo" End Sub Private Sub eliminar_reg_Click() Sheets("bdados").Select Rows(linhaf).Select Selection.Delete Shift:=xlUp MsgBox "Registo removido com sucesso", 64, "Remoo de registos" nome.Text = "" telef.Text = "" End Sub Private Sub inserir_Click() ' ................Determinar o calor da ltima linha onde foi introduzida informo............ '............................................................................................. Sheets("bdados").Range("A1").Select Selection.End(xlDown).Select linhaf = Selection.Row 'MsgBox linhaf If linhaf = 65536 Then linhaf = 1 Range("A2").Select End If '................................................................................................ 'Calc_linha ' Introduo da informao atravs de um ciclo Do .... While ....Loop ........................... linhaf = linhaf + 1 Sheets("bdados").Range("A" & linhaf) = nome.Text Sheets("bdados").Range("B" & linhaf) = telef.Text nome.Text = "" telef.Text = "" 'Range("A" & linhaf) = nome.Text 'Range("B" & linhaf) = telef.Text End Sub
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Private Sub ordenar_reg_Click() Range("A1:B1").Select Range(Selection, Selection.End(xlDown)).Select Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal MsgBox "Ordenao Efectuada com sucesso!...", 64, "Ordenao" End Sub -------------------------------------------------------------------------------------------------------Private Sub pesquisar_telef_Click() Sheets("bdados").Range("G3").Value = nome_proc.Text If Sheets("bdados").Range("G5").Value <> "" Then telef_proc.Text = Sheets("bdados").Range("G5").Value End If If nome_proc.Text = "" Then MsgBox "Preenha o campo do nome a procurar?...", vbCritical, "Campo no preenchido" End If If Sheets("bdados").Range("G5").Value = "" And Sheets("bdados").Range("G3").Value <> "" Then MsgBox "O nome " & nome_proc.Text & " no existe na Base de Dados", vbCritical, "Campo no preenchido" End If End Sub
Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
--------------------------------------------------------------------------------------------------------
Private Sub reg_ant_Click() Do While True linhaf = linhaf - 1 If linhaf = 0 Then MsgBox "Encontra-se no 1 registo" linhaf = 2 End If If linhaf = 1 Then MsgBox "Encontra-se no 1 registo" linhaf = 2 End If nome.Text = Sheets("bdados").Range("A" & linhaf).Value telef.Text = Sheets("bdados").Range("B" & linhaf).Value Exit Do Loop End Sub Private Sub reg_novo_Click() nome.Text = "" telef.Text = "" End Sub --------------------------------------------------------------------------------------------------------
Private Sub reg_pr_Click() linhaf = 2 nome.Text = Sheets("bdados").Range("A" & linhaf).Value telef.Text = Sheets("bdados").Range("B" & linhaf).Value End Sub -------------------------------------------------------------------------------------------------------Empresa: Euroscut Lda. Formador: Joo Marciano Sousa
Private Sub reg_seg_Click() Do While True linhaf = linhaf + 1 ID = Sheets("bdados").Range("A" & linhaf) If ID = "" Then MsgBox "Encontra-se no ltimo registo", 64, "Ateno?!..." linhaf = linhaf - 1 End If nome.Text = Sheets("bdados").Range("A" & linhaf).Value telef.Text = Sheets("bdados").Range("B" & linhaf).Value Exit Do Loop End Sub --------------------------------------------------------------------------------------------------------
Private Sub reg_ult_Click() ' ................Determinar o valor da ltima linha onde foi introduzida informao............ '............................................................................................. Sheets("bdados").Range("A1").Select Selection.End(xlDown).Select linhaf = Selection.Row 'MsgBox linhaf If linhaf = 65536 Then linhaf = 1 Range("A2").Select End If nome.Text = Sheets("bdados").Range("A" & linhaf).Value telef.Text = Sheets("bdados").Range("B" & linhaf).Value End Sub --------------------------------------------------------------------------------------------------------
D. BIBLIOGRAFIA
WALKENBACH J. (2010). EXCEL 2010 BIBLE. WILEY PUBLISHING ED.