2005-2006
Curso de EMGI
Microsoft EXCEL
PROGRAMAÇÃO
Capítulo 4
Ernesto
ErnestoR.
R.Afonso,Eng.º
Afonso,Eng.º
Manuel
A.
E.
Baptista,
Manuel A. E. Baptista,Eng.º
Eng.º
1
Departamento de Informática
2005-2006
Curso de EMGI
Microsoft EXCEL
PROGRAMAÇÃO
Capítulo 4
Microsoft Excel
1.1. Folhas de Cálculo
1.2. O Excel como folha de cálculo
1.3. A Célula
1.4. Fórmulas
1.5. Funções do Excel
1.6. Gráficos
1.7. Bases de Dados
2
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.1. Folhas de Cálculo
O que é:
Uma Folha de Cálculo é, por tradição, um conjunto de células
que formam uma grelha ou tabela e que podem relacionar-se
entre si através de expressões lógicas e/ou matemáticas.
O que permite:
…Organização apresentação de tabelas e listas de valores.
…Ferramentas matemáticas, estatísticas, financeiras, etc. que
ajudam a executar cálculos mais complexos.
…Automatização de tarefas, através da geração automática de
código e do cálculo automático de resultados.
…Representação gráfica de informação.
…Gestão de tabelas utilizando operações convencionais de bases de
dados.
…Ferramentas de programação, para criação de novas
funcionalidades.
3
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.2. O EXCEL como Folha de Cálculo
Barra de Menus
Barras de
Ferramentas
Caixa de
Nomes
Botão de
Selecção total
Nº de linha e botão
de selecção da
linha
Configuração da
altura da Célula
Deslocamento
das folhas de
Cálculo
Barra de
Fórmulas
Célula Activa
Chama o Assistente
de Funções
Botão de aceitar
edição
Botão de anular
edição
Separadores de
Folha de Cálculo de
um Livro
Configuração da
Largura da Célula
Nome de coluna e
botão de selecção de
coluna
Barra de
deslocamento
vertical
Barra de
deslocamento
horizontal
Barra de Estado
4
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.3. A Célula
A célula é o elemento unitário em que uma folha de cálculo se divide, sendo esta formada por um conjunto razoável
de células que no seu todo formam uma grelha. A área de trabalho da folha de cálculo é constituída por 256 colunas
designadas pelas letras A, B, C, …, IU, IV e por 65536 linhas designadas pelos números 1, 2, 3, …, 65535, 65536 e na
intersecção de uma linha por uma coluna obtêm-se uma célula. Para identificar cada célula individualmente utiliza-se
a referência ou endereço constituído pelo índice da coluna seguido do índice da linha onde esta se encontra, ex. A1.
A informação que se pode colocar numa célula pode ser de vários tipos: Constantes,
Constantes Fórmulas,
rmulas Formatos,
Formatos Anotações.
ões
Constantes:
Um valor constante pode ser do tipo numérico, lógico, indicativo de data e hora, ou texto:
♦ Valor numérico: qualquer combinação dos algarismos de 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, e ainda os símbolos virgula
(,) ponto (.) exponenciação (E, e), mais (+) e menos (-).
♦ Valor Lógico: o Excel utiliza os valores lógicos Verdadeiro (True) e Falso (False).
♦ Datas e horas: a informação relativa a datas e horas é armazenada sob a forma de um número real em que a
parte inteira diz respeito à data (número de dias desde 1900) e a parte real diz respeito às horas minutos e
segundos (número de segundos desde a meia-noite). Ex: 35431.58681 é equivalente a 14h05 de 1/1/1997.
♦ Texto: é todo o conjunto de caracteres que não é considerado valor lógico, numérico, data e hora ou fórmulas.
Para esclarecer situações confusas pode-se identificar como sendo do tipo texto antecedendo a constante com
o símbolo plica ( ‘ ).
5
Departamento de Informática
2005-2006
Curso de EMGI
Microsoft EXCEL
PROGRAMAÇÃO
Capítulo 4
Fórmulas:
As fórmulas são utilizadas sempre que se pretenda realizar determinadas operações,
nomeadamente operações aritméticas ou de comparação sobre os valores das células.
Todas as fórmulas iniciam-se pelo sinal de igual (=), e podem conter constantes,
endereços ou referências a células, operadores e funções.
Anotações:
As anotações são particularmente úteis quando a folha de cálculo é partilhada por
vários utilizadores ou quando contem fórmulas relativamente complexas em que são
necessárias explicações adicionais, observações ou notas. Estas só são visíveis quando
expressamente solicitadas através da selecção de Apenas Indicador de Comentário ou
Comentárioas e Indicador no menu Ferramentas→opções...→ver→Comentários,
rios e
para criar/apagar/alterar uma anotação deve-se seleccionar Inserir->Comentário.
6
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
Formatos:
O formato é um conjunto de propriedades atribuídas a cada uma das células condicionando a forma como a
informação é apresentada. Essas propriedades estão acessíveis na caixa de diálogo que aparece ao seleccionar o
menu Formatar->Células e onde é possível definir:
♦ A forma como são representados valores numéricos (nº casas decimais, cifrão, etc.).
♦ O tipo de alinhamento do conteúdo das células (alinhados à esquerda, centrados ou à direita).
♦ A cor associada aos conteúdos das células.
♦ O tipo e o tamanho da fonte de caracteres e o
estilo (Negrito, Itálico, Sublinhado, rasurado,
etc.).
♦ A largura e altura das células.
♦ O tipo e espessura de molduras ou linhas
existentes em torno das células.
♦ Os padrões dos sombreados de determinadas
células.
♦ Células cujos conteúdos não podem ser alterados,
ou seja, células protegidas.
7
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.4. Fórmulas
Uma fórmula consiste numa sequência de valores, referências de células, nomes, funções
e/ou operadores introduzidos numa célula cujo resultado será calculado a partir de valores
existentes. As fórmulas são sempre iniciadas com o sinal de igual
( =... ) e podem
conter um máximo de 32000 caracteres.
1.4.1. Operadores
Os operadores Indicam as
operações a realizar entre
dados, podem ser agrupados
em quatro tipos: aritméticos,
de texto, de comparação e de
referência.
O peradores Aritm éticos:
O peradores de Com paração:
+ Adição
=
Igual
- Subtração ou Sim étrico
<
Menor
* Multiplicação
<=
Menor ou Igual
/ Divisão
>
Maior
^ Exponenciação
>=
Maior ou Igual
<>
Diferente
O peradores de Texto:
& Concatenação
O peradores de Referência:
:
G am a
(espaço)
Intersecção
;
União
8
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.4.2. Precedência dos Operadores
Os operadores obedecem a uma ordem de precedência quando são executadas
operações, sendo executadas primeiro as de precedência superior e em caso de
igualdade, da esquerda para a direita. A utilização de parêntesis permite alterar a
ordem de precedência.
Por ordem decrescente de precedência dos operadores temos:
Gama (:)
Intersecção (Espaço)
União (;)
Simétrico (-)
Exponenciação (^)
Multiplicação (*) e Divisão (/)
Adição (+) e Subtracção (-)
Concatenação (&)
Comparação (=, <, <=, >, >=, <>)
9
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.4.3. Tipos de Referências
Na implementação de fórmulas é frequente fazer-se referência a uma célula ou a um
intervalo de células em infinitas situações distintas. As referências agrupam-se nos seguintes
tipos:
9 Referência Relativa - Indica como localizar uma célula a partir da célula corrente. Como
representa uma posição relativa, sempre que a referência é copiada ou deslocada, ela
actualiza-se em função da nova posição. (Ex. A2)
A2
9 Referência Absoluta - Indica uma localização fixa da célula, não sendo alterada em
deslocamentos de posição. (Ex. $A$2)
$A$2
9 Referências Mistas - Combina os dois tipos anteriores, permitindo fixar a linha variando só a
coluna (Ex. A$2)
A$2 ou fixar a coluna variando só a linha (Ex. $A2)
$A2 de uma referência.
9 Referências Externas - Quando é necessário fazer referência a células noutras folhas de
cálculo tem que se utilizar o seguinte formato: (ficheiro)folha1!A2.
!A2
9 Referências Circulares - Quando é necessário fazer referência dentro da fórmula à célula
actual (Ex. A2 = A2+1). O Excel permite a utilização deste tipo de referências seleccionando
a opção Iteração no menu Ferramentas->Opções->Cálculo, sendo caracterizadas pelo
valor inicial e condições de paragem.
10
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.4.4. Repetição de Fórmulas e Utilização de Referências
É frequente utilizar no Excel colunas ou linhas com várias cópias da mesma fórmula, variando só as
referências. Inserir manualmente todas as fórmulas é um processo desagradável, moroso e sujeito a erros,
felizmente existem mecanismos de preenchimento automático de células, e é nessas situações que a utilização
de referências relativas, absolutas e mistas se revestem da maior importância.
O Preenchimento Automático é realizado pelo Excel quando:
‹ se utiliza o comando Copiar e depois o comando Colar,
Colar tendo como destino várias células.
‹ se selecciona um conjunto de células e se utiliza o comando Editar->Preencher.
>Preencher
‹ se utiliza a alça de preenchimento (cruz no canto inferior direito da célula seleccionada).
As referências relativas são incrementadas pelo Excel na linha e/ou na coluna consoante se preenche as
células ao longo das colunas e das linhas. As referências absolutas não são alteradas. As referências mistas só
são alteradas na parte não fixa.
O caracter $ numa referência significa “fixar”.
A
B
C
D
E
F
G
H
I
J
K
1
=A1
=$A$1
=$A1
=A$1
=A1
=B1
=$A1
=$A1
2
=A2
=$A$1
=$A2
=A$1
=$A$1
=$A$1
=A$1
=B$1
3
Exemplos de preenchimento automático com diferentes tipos de referências..
11
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.4.5. Utilização de Nomes
Uma outra forma alternativa para referir uma célula ou um intervalo de células é a
proporcionada pela utilização de nomes.
nomes Um nome é um identificador que pode ser
atribuído a uma ou mais células, a um valor ou a uma fórmula. A definição de um
nome pode ser feita através do menu Inserir->Nome->Definir ou editar directamente
na caixa de nomes da barra de fórmulas.
A utilização de nomes tem as seguintes vantagens:
• os nomes são mais sugestivos.
• os nomes são definidos ao nível do livro podendo dessa forma ser utilizados em
qualquer folha.
• os nomes podem ser rapidamente “colados” a partir da caixa de nomes, facilitando
a sua utilização.
12
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.4.6. Fórmulas Matriciais
Uma fórmula matricial corresponde a uma única fórmula que usa uma matriz como argumento
ou insere resultados em múltiplas células. O grupo de células que recebe uma fórmula matricial
é tratado como uma unidade, pelo facto de partilhar a mesma fórmula, tirando daí a vantagem
da sua utilização por substituir várias fórmulas por uma só.
Passos para inserir uma fórmula matricial:
♦ Seleccionar o intervalo de células que vai receber a fórmula.
♦ Entrar em modo de edição e digitar a fórmula.
♦ Terminar a inserção com a combinação de teclas Ctrl+Shift+Enter.
Passos para eliminar uma fórmula matricial:
♦ Seleccionar o mesmo intervalo de células que recebeu a fórmula.
♦ Entrar em modo de edição.
♦ Terminar com a combinação de teclas Ctrl+Enter.
Exemplos:
{=A1:A3+B1:B3}
Calcula a soma elemento a elemento entre as duas matrizes.
{=Ou(11=A1:A5)}
Determina se o valor 11 existe na matriz A1:A5
13
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.5. Funções do EXCEL
As funções no Excel não são mais do que aplicações de fórmulas predefinidas, que
facilitam a execução de cálculos mais complexos. As funções são caracterizadas pelo
seu nome seguido de parentes curvos dentro dos quais se inserem os parâmetros
(quando existem), da execução de uma função resulta sempre um ou mais valores.
Nome_da_ função(param1 ; param2 ; ...)
Separador
Resultado
Categorias
ções:
Categorias de
de Fun
Funções:
♦
♦Financeiras.
Financeiras.
♦
♦Data
DataeeHora.
Hora.
♦
♦Matemática
MatemáticaeeTrigonometria.
Trigonometria.
♦
♦Estatística.
Estatística.
♦
♦Consulta
ConsultaeeReferência.
Referência.
♦Gestão Base de Dados.
♦Texto.
♦Lógica.
♦Informação.
14
Departamento de Informática
2005-2006
Curso de EMGI
As funções podem ser introduzidas com todos os seus argumentos
directamente na barra de fórmulas ou pode-se recorrer à ajuda do
“Assistente de Funções” acessível através do botão
Passo 1
Microsoft EXCEL
PROGRAMAÇÃO
Capítulo 4
Passo 2
Através do botão “Ajuda” tem-se acesso a uma descrição
detalhada acompanhada com exemplos da função seleccionada.
15
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.5.1. Funções Financeiras
Nper(Taxa; Pgto; Vi; [Vf; Tipo]) - Calcula o nº de períodos de um investimento necessários para
atingir o valor final, consoante a taxa e pagamentos mensais dados. (Nper)
Vf(Taxa; nº_per; Pgto; [Vi; Tipo]) - Calcula o valor final atingido por um investimento após n
mensalidades, consoante a taxa e pagamentos mensais dados. (Fv)
Va(Taxa; nº_per; Pgto; [Vi; Tipo]) - Calcula o valor inicial que um investimento necessita para
atingir o valor final após n mensalidades, consoante a taxa e pagamentos mensais dados.
(Pv)
Pgto(Taxa; nº_per; Vi; [Vi; Tipo]) - Calcula o valor da mensalidade para um investimento atingir
o valor final após n mensalidades, consoante a taxa dada. (Pmt)
IPgto(Taxa; nº_per; total_per; Vi; [Vi; Tipo]) - Calcula o valor dos juros em determinado
período de um investimento consoante a taxa, valor inicial, valor final e total
pagamentos mensais dados. (IPmt)
PPgto(Taxa; nº_per; total_per; Vi; [Vi; Tipo]) - Calcula o valor do pagamento de capital em
determinado período de um investimento consoante a taxa, valor inicial, valor final e
total pagamentos mensais dados. (PPmt)
Taxa(nº_per; Pgto; Vi; [Vi; Tipo; Estimativa]) - Calcula a taxa necessária para um investimento
para atingir o valor final após n mensalidades, consoante o pagamento mensal dado.
(Rate)
E outras ...
16
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.5.2. Funções de Data e Hora
Agora() - Devolve data e hora actual (do computador). (Now)
Hoje() - Devolve a data corrente (do computador). (Today)
Data(ano; mês; dia) - Converte os parâmetros ano, mês e dia para o formato de datas
utilizado pelo excel. (Date)
Data.Valor(Texto) - Converte uma data em texto para o formato de datas utilizado pelo
excel. (DateValue)
Tempo(hora; minuto; segundo) - Converte os parâmetros hora, minuto e segundo para o
formato de datas utilizado pelo excel. (Time)
Valor.Tempo(Texto) - Converte uma hora em texto para o formato de datas utilizado pelo
excel. (TimeValue)
Dia(nº_seq), Mês(nº_seq), Ano(nº_seq) - Extrai, respectivamente, o dia, mês e ano de uma
data no formato do excel. (Day, Month, Year)
Hora(nº_seq), Minuto(nº_seq), Segundo(nº_seq) - Extrai, respectivamente, a hora, minuto
e segundo de uma data no formato do excel. (Hour, Minute, Second)
Dias360(data_inicial; data_final; [método]) - Calcula o número de dias entre duas datas
com base num ano de 360 dias. (Day360)
Dia.Semana(nº_seq; [tipo_devolvido]) - Extrai o valor de 1 a 7 de uma data no formato
excel correspondente ao dia da semana. (WeekDay)
17
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.5.3. Funções de Matemática e Trigonometria
Matrizes: (Estas funções devem ser introduzidas como fórmulas Matriciais)
Matriz.Determ(Matriz) - Devolve o determinante de uma matriz quadrada. (MDeterm)
Matriz.Inversa(Matriz) - Determina a inversa de uma matriz quadrada. (MInverse)
Matriz.Mult(Matriz1; Matriz2) - Calcula o produto de duas matrizes. (MMult)
Transpor(Matriz) - Devolve a transposta de uma matriz. (Transpose)
Trigonometria:
Sen(Ângulo), Cos(Ângulo), Tan(Ângulo), - Calcula respectivamente, o seno, o coseno e a
tangente de um ângulo em radianos. (Sin, Cos, Tan)
ASen(Valor), ACos(Valor), ATan(Valor), - Devolve o ângulo em radianos res-pectivamente,
dos arcos seno, coseno e tangente de um valor. (ASin, ACos, ATan)
SenH(Valor), CosH(Valor), TanH(Valor), - Calcula respectivamente, o seno, o coseno e a
tangente hiperbólicos de um valor. (SinH, CosH, TanH)
ASenH(Valor), ACosH(Valor), ATanH(Valor), - Calcula respectivamente, os arcos seno,
coseno e tangente hiperbólicos de um valor. (ASinH, ACosH, ATanH)
Radianos(Graus) - Converte um valor em graus para radianos. (Radians)
Graus(Radianos) - Converte um valor em radianos para graus. (Degrees)
18
Departamento de Informática
2005-2006
Curso de EMGI
Outras Funções Matemáticas:
Abs(Número) - Devolve o valor absoluto de um número. (Abs)
Log10(Número) - Calcula o logaritmo de base 10 do argumento. (Log10)
Log(Número; Base) - Calcula o logaritmo do argumento 1 na base indicada. (Log)
Ln(Número) - Calcula o logaritmo neperiano do argumento. (Ln)
Exp(Número) - Calcula o valor “e” (2.7183) levantado ao argumento. (Exp)
Fact(Número) - Calcula o o factorial do argumento. (Fact)
Combin(Nº_Combin; Nº_el) - Calcula o nº de combinações de n elementos. (Combin)
Resto(Núm; Divisor) - Calcula o resto da divisão do número pelo divisor. (Mod)
Soma(Núm1; [Núm2; ...]) - Calcula a soma dos argumentos. (Sum)
Soma.Se(Int_av; Critério; Int_de_soma) - Calcula a soma das células do intervalo de soma
Microsoft EXCEL
PROGRAMAÇÃO
Capítulo 4
que obedecem ao critério dentro do intervalo de avaliação. (SumIf)
SomarProduto(Matriz1; [Matriz2; ...]) - Calcula a soma do resultado da multiplicação ponto a
ponto de duas ou mais matrizes. (SumProduct)
RaizQ(Número) - Calcula a raiz quadrada do argumento. (Sqrt)
Arred(Número; casas_dec) - Arredonda o argumento ao número de casas decimais dado.
Existem também Arred.Defeito, Arred.Excesso, Arred.para.Baixo, Arred.para.Cima.
(Round, Ceiling, Floor, RoundDouwn, RoundUp)
E outras ...
19
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Média(num1; [num2; ...]) - Devolve o resultado do cálculo da média dos valores numéricos
indicados pelo(s) argumento(s). (Average)
VarP(num1; [num2; ...]) - Devolve o resultado do cálculo da variância dos valores numéricos
indicados pelo(s) argumento(s). (VarP)
DesvPadP(num1; [num2; ...]) - Devolve o resultado do cálculo do Desvio Padrão dos valores
numéricos indicados pelo(s) argumento(s). (StDevP)
Mínimo(num1; [num2; ...]) - Devolve o valor mínimo de todos valores numéricos indicados
pelo(s) argumento(s). (Min)
Máximo(num1; [num2; ...]) - Devolve o valor máximo de todos valores numéricos indicados
pelo(s) argumento(s). (Max)
Contar(Val1; [Val2; ...]) - Conta o número de elementos da lista de argumentos que são
números. (Count)
Contar.Val(Val1; [Val2; ...]) - Conta o número de elementos da lista de argumentos que não
estão vazios. (CountA)
Contar.Se(intervalo; critério) - Conta o nº de células não vazias no intervalo dado, que
obedecem ao critério (introduzido entre “ ”). (CountIf)
Contar.Vazio(Intervalo) - Conta o nº de células vazias no intervalo dado. (CountBlank)
Microsoft EXCEL
PROGRAMAÇÃO
1.5.4.
1.5.4. Funções
Funções de
de Estatística
Estatística
E Outras: Distribuições, Intervalos de Confiança, Etc...
20
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.5.5.
1.5.5. Funções
Funções de
de Consulta
Consulta ee Referência
Referência
Col(referência) - Devolve o número da coluna de uma referência. (Column)
Cols(intervalo) - Devolve o número de colunas de um intervalo. (Columns)
Lin(referência) - Devolve o número da linha de uma referência. (Row)
Lins(intervalo) - Devolve o número de linhas de um intervalo. (Rows)
Áreas(referência) - Devolve o número de áreas distintas de uma referência. (Areas)
Endereço(nº_linha; nº_coluna; Tipo_referência; Formato; Folha_Cálculo) - Devolve a
referência de uma célula no formato de texto. (Address)
Índice(intervalo; nº_linha; nº_coluna) - Devolve o conteúdo do elemento do intervalo
localizado pelo número de linha e coluna relativos. (Index)
Corresp(Val_a_procurar; Intervalo_a_procurar; Tipo_de_procura) - Devolve a posição
relativa do valor procurado dentro do intervalo dado. (Match)
ProcV(Val_a_procurar; Tabela; nº_coluna; [tipo_de_procura]) - Procura um valor na primeira
coluna da tabela, devolvendo o valor que se encontra na mesma linha que o
encontrado e na coluna relativa fornecida. (VLookUp)
ProcH(Val_a_procurar; Tabela; nª_linha; [tipo_de_procura]) - Procura um valor na primeira
linha da tabela, devolvendo o valor que se encontra na mesma coluna que o
encontrado e na linha relativa fornecida. (HLookUp)
E outras ...
21
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
LimparB(Texto) - Remove, do texto indicado pelo argumento, todos os caracteres que não
possam ser impressos. (Clean)
Num.Caract(Texto) - Devolve o nº de caracteres do texto indicado pelo argumento. (Len)
Minúsculas(Texto) - Converte o texto indicado pelo argumento para minúsculas. (Lower)
Maiúsculas(Texto) - Converte o texto indicado pelo argumento para maiúsculas. (Upper)
Inicial.Maiúscula(Texto) - Converte para maiúsculas a primeira letra de cada palavra do texto
indicado pelo argumento. (Proper)
Concatenar(Texto1; [Texto2; …]) - Agrupa vários itens de texto num único. (Concatenate)
Subst(Texto; Txt_Antigo; Txt_Novo; Num_Ocorr) - Substitui o texto antigo por um novo no texto
indicado pelo primeiro argumento. (Substitute)
Localizar(Txt_a_Loc; Texto; nº_inicial) - Localiza um texto dentro de outro distinguindo as
maiúsculas das minúsculas. (Find)
Procurar(Txt_a_Loc; Texto; nº_inicial) - Localiza um texto dentro de outro não distinguindo as
maiúsculas das minúsculas. (Search)
Texto(Valor; formato) - Formata o valor e converte-o para texto. (Text)
Valor(Texto) - Converte o argumento de texto em número. (Value)
Microsoft EXCEL
PROGRAMAÇÃO
1.5.6.
1.5.6. Funções
Funções de
de Texto
Texto
E outras ...
22
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.5.7.
1.5.7. Funções
Funções de
de Operações
Operações Lógicas
Lógicas
E(Val_Lógico1; [Val_Lógico2; ...]) - Devolve Verdadeiro se todos os argumentos forem
verdadeiros (Conjunção). (And)
Ou(Val_Lógico1; [Val_Lógico2; ...]) - Devolve Verdadeiro se algum dos argumentos for
verdadeiro (Disjunção). (Or)
Não(Val_Lógico) - Devolve a negação do argumento. (Not)
Verdadeiro( ) - Devolve o valor lógico “Verdadeiro”. (True)
Falso( ) - Devolve o valor lógico “Falso”. (False)
SE(Teste_lógico; exp_verd; exp_falso) - Devolve o resultado da expressão exp_verd se o
resultado de teste_lógico for verdadeiro ou o resultado de exp_falso se o resultado de
teste_lógico for falso. (IF)
23
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Microsoft EXCEL
PROGRAMAÇÃO
1.5.8.
1.5.8. Funções
Funções de
de Informação
Informação
É.Cel.Vazia(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for vazio, caso
contrário devolve “Falso”. (IsBlank)
É.Núm(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for um valor numérico,
caso contrário devolve “Falso”. (IsNumber)
É.Lógico(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for um valor lógico,
caso contrário devolve “Falso”. (IsLogical)
É.Texto(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for texto, caso contrário
devolve “Falso”. (IsText)
É.Não.Texto(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento não for texto, caso
contrário devolve “Falso”. (IsNonText)
É.Ref(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for uma referência
(endereço), caso contrário devolve “Falso”. (IsRef)
É.Erros(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for qualquer valor de
erro, caso contrário devolve “Falso”. (IsError)
Cél(Tipo_Info; cél_ref) - Devolve informações sobre o formato, a localização e o conteúdo de
uma célula. (Cell)
Tipo(Valor) - Devolve um número que indica o tipo de dados do argumento. (Type)
E outras ...
24
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
O recurso a gráficos é uma ajuda preciosa na análise de resultados, especialmente
quando se trata de grandes quantidades de informação. A representação em escala de
valores permite uma maior capacidade de interpretação, discriminação e correlação da
informação que se pode extrair, comparativamente aos valores numéricos, quer de
detalhes quer dos valores na sua globalidade.
Microsoft EXCEL
PROGRAMAÇÃO
1.6.
áficos
1.6.Gr
Gráficos
Como
Como construir
construir um
um gráfico?
gráfico?
A construção de um gráfico envolve uma série de procedimentos que têm de ser
executados. Para o efeito existe no Excel o Assistente de Gráficos que nos ajuda a
criar um gráfico em cinco passos.
A primeira operação a executar é seleccionar as células das quais se pretende construir
o gráfico e accionar o Assistente de gráficos, acessível através do menu Inserir>gráfico ou no botão
25
Departamento de Informática
2005-2006
Curso de EMGI
Passo 0
Passo 1
Neste passo, deve seleccionar-se na
folha de cálculo o conjunto de dados com
os quais se pretende elaborar o gráfico,
incluindo os nomes das colunas.
No primeiro passo deve-se seleccionar o tipo e
sub-tipo de gráfico que é mais adequado, de entre
os tipos disponíveis. Pode-se ainda, escolher entre
os tipos padrão e personalizado.
Microsoft EXCEL
PROGRAMAÇÃO
Capítulo 4
26
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
No segundo passo já se pode ver um esboço do gráfico. Aqui pode-se definir os Dados de
origem do gráfico, ou seja:
• Confirmar ou alterar o intervalo de dados seleccionado no passo 0 e indicar se estão
organizados em linhas ou colunas.
• Adicionar, remover, alterar individualmente as s séries de dados e definir qual a coluna que
deve ser considerada como rótulo do eixo dos Xs.
Microsoft EXCEL
PROGRAMAÇÃO
Passo 2
27
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
No terceiro passo já podemos ver o resultado final do gráfico a construir, segundo as opções
escolhidas neste passo. Aqui podem-se definir as Opções do gráfico, ou seja:
• Definição dos Títulos.
• Eixos.
Microsoft EXCEL
PROGRAMAÇÃO
Passo 3
• Linhas de grelha.
• Legenda.
• Rótulos de dados.
• Tabelas de dados.
Passo 4
Finalmente, no quarto e último passo
pode-se decidir sobre a Localização do
gráfico, ou seja, se vai ser criado Como
Nova folha, ou Como objecto na folha de
cálculo actual.
28
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Dentro do gráfico existem várias zonas distintas que através de um duplo clique com o rato se
acede a caixas de formatação que permitem alterar os vários parâmetros.
Rótulo de dados:
♦Padrões
♦Tipo de Letra
♦Número
♦Alinhamento
Microsoft EXCEL
PROGRAMAÇÃO
Uma vez construído o gráfico é possível alterar qualquer um dos seus elementos entrando em
modo de edição através de um duplo clique com o rato dentro sua área.
Título do gráfico:
♦Padrões
♦Tipo de Letra
♦Alinhamento
Fundo do Gráfico:
♦Padrões
Grelha:
♦Padrões
♦Escala
Legenda:
♦Padrões
♦Tipo de Letra
♦Posicionamento
Legenda eixo dos Ys:
♦Padrões
♦Tipo de Letra
♦Alinhamento
Série Linha:
♦Padrões
♦Eixo princ./sec.
♦Nome e Valores
♦Barras de erro Y
♦Rótulo de dados
Eixo dos Ys:
♦Padrões
♦Escala
♦Tipo de Letra
♦Número
♦Alinhamento
Eixo dos Xs:
♦Padrões
♦Escala
♦Tipo de Letra
♦Número
♦Alinhamento
Fundo:
♦Padrões
♦Tipo de Letra
Ponto:
♦Padrões
♦Rótulo de Dados
Legenda eixo dos Xs:
♦Padrões
♦Tipo de Letra
♦Alinhamento
Série Barras:
♦Padrões
♦Eixo princ./sec.
♦Nome e Valores
♦Barras de erro Y
♦Rótulo de dados
♦Valores de X
29
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Uma base de dados é uma colecção organizada de informação de forma a permitir
um acesso fácil e eficiente à informação através de mecanismos que possibilitam:
• Realizar pesquisas de informação.
• Filtrar ou extrair informação com base em determinados critérios.
• Proceder a análises estatísticas.
• Ordenar alfabeticamente ou numericamente a informação.
• Imprimir relatórios.
Microsoft EXCEL
PROGRAMAÇÃO
1.7.
1.7.Bases
Basesde
dedados
dados
No Excel uma base de dados não é mais que uma tabela em que:
• Cada célula contém um único elemento de informação (Item).
• As células da mesma coluna contêm elementos do mesmo tipo (Campo).
• A primeira linha da tabela contem os nomes dos campos.
• Cada linha seguinte constituí um registo (Conjunto fixo de campos
relacionados entre si. Ex: nome, morada, telefone).
30
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Através do comando Dados->Formulário é activado uma caixa de diálogo, o
Formulário de dados, que permite o preenchimento de células utilizando as
propriedades das bases de dados. Para o efeito é necessário seleccionar previamente
as células que contêm os nomes dos campos.
Microsoft EXCEL
PROGRAMAÇÃO
1.7.1.
1.7.1. Pesquisa
Pesquisa ee Actualização
Actualização de
de Informação
Informação
Registo Actual
O Formulário de Dados permite:
•
•
•
•
Acrescentar novos registos.
Eliminar registos.
Visualizar registo um a um.
Procurar registo segundo um
critério.
• Alterar dados de um campo
de um registo.
Nome dos Campos de
um Registo
Campos de um
Registo
Barra de deslocamento de Registo
31
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
A ordenação de informação é mais uma funcionalidade que se pode executar sobre um conjunto de
dados. Para o efeito é necessário seleccionar as células que contêm os dados a ordenar, incluindo ou
não a linha de cabeçalho com os nomes dos campos, seleccionando depois no menu a opção Dados>Ordenar aparecendo a caixa de diálogo Ordenar.
Nesta caixa temos à nossa disposição até três campos como chaves de ordenação por ordem de
prioridade. Só em caso de igualdade na primeira chave é que recorre ao segundo e, se a igualdade
subsistir, recorre ao terceiro. Para cada chave é possível escolher entre a ordenação ascendente ou
descendente.
Microsoft EXCEL
PROGRAMAÇÃO
1.7.2.
1.7.2. Ordenação
Ordenação de
de Informação
Informação
1ª Prioridade
2ª Prioridade
Ordem
3ª Prioridade
Indica a existência ou não de
cabeçalho
nos
dados
seleccionados, para que não
seja incluído na ordenação.
32
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Uma outra funcionalidade das bases de dados é a de poder seleccionar, a partir de toda a
informação disponível numa tabela, aquela que satisfaz determinado critério. Para o efeito utilizamse os comandos Filtro Avançado e Filtro Automático.
Microsoft EXCEL
PROGRAMAÇÃO
1.7.3.
1.7.3. Filtragem
Filtragem de
de Informação
Informação
Filtro Avançado:
Para utilizar o filtro avançado deve-se seleccionar a opção Dados->Filtro->Filtro Avançado,
ado
aparecendo de imediato a caixa de diálogo Filtro Avançado onde se pode configurar:
Escolha do local de destino
do resultado da filtragem
Dados a filtrar
Intervalo de células de destino do
resultado da filtragem no caso de
estar seleccionado “Copiar para
outro local”
33
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
Para utilizar o filtro automático basta seleccionar uma célula da linha de nomes dos campos e
seleccionar a opção Dados->Filtro->Filtro Automático,
tico aparecendo junto aos nomes
dos campos um botão que permite seleccionar qual o critério de visualização. Para anular o filtro
tem que se seleccionar novamente a opção Filtro Automático.
Microsoft EXCEL
PROGRAMAÇÃO
Filtro Automático:
34
Departamento de Informática
2005-2006
Curso de EMGI
Capítulo 4
BDMédia(Bdados;
Campo; Critérios) - Devolve o resultado do cálculo da média dos valores numéricos contidos nas
dia
células de um determinado campo de uma base de dados que obedecem a um critério definido. (DAverage)
BDVarP(Bdados;
Campo; Critérios) - Devolve o resultado do cálculo da variância dos valores numéricos contidos nas
BDVarP
células de um determinado campo de uma base de dados que obedecem a um critério definido. (DVarP)
BDDesvPadP(Bdados;
Campo; Critérios) - Devolve o resultado do cálculo do desvio padrão dos valores numéricos
BDDesvPadP
contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido.
(DStDevP)
BDMín(Bdados; Campo; Critérios) - Devolve o valor mínimo de todos valores numéricos contidos nas células de um
determinado campo de uma base de dados que obedecem a um critério definido. (DMin)
BDMáx(Bdados; Campo; Critérios) - Devolve o valor máximo de todos valores numéricos contidos nas células de um
determinado campo de uma base de dados que obedecem a um critério definido. (DMax)
BDContar(Bdados;
Campo; Critérios) - Conta o número de elementos de um determinado campo de uma base de dados
BDContar
que obedecem a um critério definido e que são números. (DCount)
BDContar.Val(Bdados;
Campo; Critérios) - Conta o número de elementos de um determinado campo de uma base de
BDContar.Val
dados que obedecem a um critério definido e que não estão vazios. (DCountA)
BDSoma(Bdados;
Campo; Critérios) - Devolve o resultado do cálculo da soma dos valores numéricos contidos nas células
BDSoma
de um determinado campo de uma base de dados que obedecem a um critério definido. (DSum)
BDMultipl(Bdados;
Campo; Critérios) - Devolve o resultado do cálculo da multiplicação dos valores numéricos contidos
BDMultipl
nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DProduct)
E Outras ...
Microsoft EXCEL
PROGRAMAÇÃO
1.7.4.
1.7.4. Funções
Funções de
de Gestão
Gestão de
de Bases
Bases de
de Dados
Dados
35
Departamento de Informática
Download

Visualização