Introdução à
P
rogramação
Microsoft Excel
Manuel A. E. Baptista, Eng.º
Introdução à
P
rogramação
Microsoft Excel
1.1. Folhas de C
1.1. Folhas de C
á
á
lculo
lculo
1.2. O Excel como folha de c
1.2. O Excel como folha de c
á
á
lculo
lculo
1.3. A C
1.3. A C
é
é
lula
lula
1.4. F
1.4. F
ó
ó
rmulas
rmulas
1.5. Fun
1.5. Fun
ç
ç
ões do Excel
ões do Excel
1.6. Gr
1.6. Gr
á
á
ficos
ficos
1.7. Bases de Dados
1.7. Bases de Dados
Introdução à
P
rogramação
Microsoft Excel
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
O que
é
é
:
:
Uma
Folha de C
Folha de C
á
á
lculo
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.
O que permite:
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
Introdução à
P
rogramação
Microsoft Excel
1.2. O EXCEL como Folha de Cálculo
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 Separadores de Folha de Cálculo de um Livro Barra de deslocamento horizontal Configuração da Largura da Célula Nome de coluna e botão de selecção de
coluna deslocamento Barra de vertical Célula Activa Barra de Fórmulas Barras de Ferramentas Barra de Menus Botão de anular edição Botão de aceitar edição Chama o Assistente de Funções
Introdução à
P
rogramação
Microsoft Excel
1.3. A Célula
A ccéélulalula é 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: ConstantesConstantes, FFóórmulasrmulas, FormatosFormatos, AnotaAnotaççõesões. Constantes:
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 ( ‘ ).
Introdução à
P
rogramação
Microsoft Excel
F Fóórmulas: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
Anotaçções:õ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
Apenas Indicador
de Coment
de Coment
á
á
rio
rio
ou
Coment
Coment
á
á
rioas
rioas
e Indicador
e Indicador
no menu
Ferramentas
Ferramentas
→
→
op
op
ç
ç
ões...
ões...
→
→
ver
ver
→
→
Coment
Coment
á
á
rios
rios
, e
para criar/apagar/alterar uma anotação deve-se seleccionar Inserir->Comentário.
Introdução à
P
rogramação
Microsoft Excel
Formatos: 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 FormatarFormatar-->C>Céélulaslulase 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.
Introdução à
P
rogramação
Microsoft Excel
1.4. Fórmulas
Uma
f
f
ó
ó
rmula
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.
Os operadoresoperadores 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: + Adição
- Subtração ou Sim étrico
* Multiplicação
/ Divisão
^ Exponenciação
O peradores de Com paração: = Igual < Menor <= Menor ou Igual > Maior >= Maior ou Igual <> Diferente O peradores de Texto: & Concatenação O peradores de Referência: : G am a (espaço) Intersecção ; União
1.4.1. Operadores
Introdução à
P
rogramação
Microsoft Excel
Os
operadores
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.
1.4.2. Precedência dos Operadores
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 (=, <, <=, >, >=, <>)
Introdução à
P
rogramação
Microsoft Excel
9
9 Referência RelativaReferê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
9 Referência AbsolutaReferê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
9 Referências MistasReferências Mistas - Combina os dois tipos anteriores, permitindo fixar a linha variando só a coluna (Ex. A$2) ou fixar a coluna variando só a linha (Ex. A$2 $A2) de uma referência.$A2
9
9 Referências ExternasReferê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
(ficheiro)folha1
!A2.!A29
9 Referências CircularesReferê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
Itera
ç
ç
ão
ão
no menuFerramentas
Ferramentas
-
-
>Op
>Op
ç
ç
ões
ões
-
-
>C
>C
á
á
lculo
lculo
, sendo caracterizadas pelo valor inicial e condições de paragem.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:
Introdução à
P
rogramação
Microsoft Excel
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 AutomPreenchimento Automááticoticoé realizado pelo Excel quando:
se utiliza o comando CopiarCopiar e depois o comando ColarColar, tendo como destino várias células. se selecciona um conjunto de células e se utiliza o comando EditarEditar-->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
O caracter $ numa referência significa ““fixarfixar””..
Exemplos de preenchimento automático com diferentes tipos de referências..
=B$1 =$A1 K K F F =$A$1 =A1 G G =$A$1 =B1 H H II =A$1 =$A1 J J 3 3 =$A2 =$A1 D D =A$1 =$A$1 =A2 2 2 =A$1 =$A$1 =A1 1 1 E E C C B B A A
Introdução à
P
rogramação
Microsoft Excel
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
Inserir
-
-
>Nome
>Nome
-
-
>Definir
>Definir
ou editar directamente
na caixa de nomes da barra de fórmulas.
1.4.5. Utilização de Nomes
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.
Introdução à
P
rogramação
Microsoft Excel
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
1.4.6. Fórmulas Matriciais
Uma ffóórmula matricialrmula 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ó.
Introdução à
P
rogramação
Microsoft Excel
Categorias de Funções:
♦
Financeiras.
♦
Data e Hora.
♦
Matemática e Trigonometria.
♦
Estatística.
♦
Consulta e Referência.
Categorias de Fun
Categorias de Fun
ç
ç
ões:
ões:
♦
Financeiras.
♦
Data e Hora.
♦
Matemática e Trigonometria.
♦
Estatística.
♦
Consulta e Referência.
♦
Gestão Base de Dados.
♦
Texto.
♦
Lógica.
♦
Informação.
As fun
fun
ç
ç
ões
õ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 ; ...)
1.5. Funções do EXCEL
Resultado
Introdução à
P
rogramação
Microsoft Excel
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
Passo 2
Através do botão “
Ajuda
” tem-se acesso a uma descrição
Introdução à
P
rogramação
Microsoft Excel
1.5.1. Funções Financeiras
Nper
Nper
(Taxa; Pgto; Vi; [Vf; Tipo]) - Calcula o nº de períodos de um investimento necessários paraatingir o valor final, consoante a taxa e pagamentos mensais dados. (Nper)
Vf
Vf
(Taxa; nº_per; Pgto; [Vi; Tipo]) - Calcula o valor final atingido por um investimento após nmensalidades, consoante a taxa e pagamentos mensais dados. (Fv)
Va
Va
(Taxa; nº_per; Pgto; [Vi; Tipo]) - Calcula o valor inicial que um investimento necessita paraatingir o valor final após n mensalidades, consoante a taxa e pagamentos mensais dados. (Pv)
Pgto
Pgto
(Taxa; nº_per; Vi; [Vi; Tipo]) - Calcula o valor da mensalidade para um investimento atingiro valor final após n mensalidades, consoante a taxa dada. (Pmt)
IPgto
IPgto
(Taxa; nº_per; total_per; Vi; [Vi; Tipo]) - Calcula o valor dos juros em determinadoperíodo de um investimento consoante a taxa, valor inicial, valor final e total pagamentos mensais dados. (IPmt)
PPgto
PPgto
(Taxa; nº_per; total_per; Vi; [Vi; Tipo]) - Calcula o valor do pagamento de capital emdeterminado período de um investimento consoante a taxa, valor inicial, valor final e total pagamentos mensais dados. (PPmt)
Taxa
Taxa
(nº_per; Pgto; Vi; [Vi; Tipo; Estimativa]) - Calcula a taxa necessária para um investimentopara atingir o valor final após n mensalidades, consoante o pagamento mensal dado. (Rate)
Introdução à
P
rogramação
Microsoft Excel
1.5.2. Funções de Data e Hora
Agora
Agora
() - Devolve data e hora actual (do computador). (Now)Hoje
Hoje
() - Devolve a data corrente (do computador). (Today)Data
Data
(ano; mês; dia) - Converte os parâmetros ano, mês e dia para o formato de datasutilizado pelo excel. (Date)
Data.Valor
Data.Valor
(Texto) - Converte uma data em texto para o formato de datas utilizado peloexcel. (DateValue)
Tempo
Tempo
(hora; minuto; segundo) - Converte os parâmetros hora, minuto e segundo para oformato de datas utilizado pelo excel. (Time)
Valor.Tempo
Valor.Tempo
(Texto) - Converte uma hora em texto para o formato de datas utilizado peloexcel. (TimeValue)
Dia
Dia
(nº_seq),Mês
Mês
(nº_seq),Ano
Ano
(nº_seq) - Extrai, respectivamente, o dia, mês e ano de umadata no formato do excel. (Day, Month, Year)
Hora
Hora
(nº_seq),Minuto
Minuto
(nº_seq),Segundo
Segundo
(nº_seq) - Extrai, respectivamente, a hora, minutoe segundo de uma data no formato do excel. (Hour, Minute, Second)
Dias360
Dias360
(data_inicial; data_final; [método]) - Calcula o número de dias entre duas datascom base num ano de 360 dias. (Day360)
Dia.Semana
Dia.Semana
(nº_seq; [tipo_devolvido]) - Extrai o valor de 1 a 7 de uma data no formatoIntrodução à
P
rogramação
Microsoft Excel
1.5.3. Funções de Matemática e Trigonometria
Matrizes:
Matrizes:
(Estas funções devem ser introduzidas como fórmulas Matriciais)Matriz.Determ
Matriz.Determ
(Matriz) - Devolve o determinante de uma matriz quadrada. (MDeterm)Matriz.Inversa
Matriz.Inversa
(Matriz) - Determina a inversa de uma matriz quadrada. (MInverse)Matriz.Mult
Matriz.Mult
(Matriz1; Matriz2) - Calcula o produto de duas matrizes. (MMult)Transpor
Transpor
(Matriz) - Devolve a transposta de uma matriz. (Transpose)Trigonometria:
Trigonometria:
Sen
Sen
(Ângulo),Cos
Cos
(Ângulo),Tan
Tan
(Ângulo), - Calcula respectivamente, o seno, o coseno e atangente de um ângulo em radianos. (Sin, Cos, Tan)
ASen
ASen
(Valor),ACos
ACos
(Valor),ATan
ATan
(Valor), - Devolve o ângulo em radianos res-pectivamente,dos arcos seno, coseno e tangente de um valor. (ASin, ACos, ATan)
SenH
SenH
(Valor),CosH
CosH
(Valor),TanH
TanH
(Valor), - Calcula respectivamente, o seno, o coseno e atangente hiperbólicos de um valor. (SinH, CosH, TanH)
ASenH
ASenH
(Valor),ACosH
ACosH
(Valor),ATanH
ATanH
(Valor), - Calcula respectivamente, os arcos seno,coseno e tangente hiperbólicos de um valor. (ASinH, ACosH, ATanH)
Radianos
Radianos
(Graus) - Converte um valor em graus para radianos. (Radians)Graus
Introdução à
P
rogramação
Microsoft Excel
Outras Fun
Outras Funç
ç
ões Matem
ões Matem
áticas:
á
ticas:
Abs
Abs
(Número) - Devolve o valor absoluto de um número. (Abs)Log10
Log10
(Número) - Calcula o logaritmo de base 10 do argumento. (Log10)Log
Log
(Número; Base) - Calcula o logaritmo do argumento 1 na base indicada. (Log)Ln
Ln
(Número) - Calcula o logaritmo neperiano do argumento. (Ln)Exp
Exp
(Número) - Calcula o valor “e” (2.7183) levantado ao argumento. (Exp)Fact
Fact
(Número) - Calcula o o factorial do argumento. (Fact)Combin
Combin
(Nº_Combin; Nº_el) - Calcula o nº de combinações de n elementos. (Combin)Resto
Resto
(Núm; Divisor) - Calcula o resto da divisão do número pelo divisor. (Mod)Soma
Soma
(Núm1; [Núm2; ...]) - Calcula a soma dos argumentos. (Sum)Soma.Se
Soma.Se
(Int_av; Critério; Int_de_soma) - Calcula a soma das células do intervalo de somaque obedecem ao critério dentro do intervalo de avaliação. (SumIf)
SomarProduto
SomarProduto
(Matriz1; [Matriz2; ...]) - Calcula a soma do resultado da multiplicação ponto aponto de duas ou mais matrizes. (SumProduct)
RaizQ
RaizQ
(Número) - Calcula a raiz quadrada do argumento. (Sqrt)Arred
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)
Introdução à
P
rogramação
Microsoft Excel
1.5.4. Funções de Estatística
M
M
é
é
dia
dia
(num1; [num2; ...]) - Devolve o resultado do cálculo da média dos valores numéricosindicados pelo(s) argumento(s). (Average)
VarP
VarP
(num1; [num2; ...]) - Devolve o resultado do cálculo da variância dos valores numéricosindicados pelo(s) argumento(s). (VarP)
DesvPadP
DesvPadP
(num1; [num2; ...]) - Devolve o resultado do cálculo do Desvio Padrão dos valoresnuméricos indicados pelo(s) argumento(s). (StDevP)
M
M
í
í
nimo
nimo
(num1; [num2; ...]) - Devolve o valor mínimo de todos valores numéricos indicadospelo(s) argumento(s). (Min)
M
M
á
á
ximo
ximo
(num1; [num2; ...]) - Devolve o valor máximo de todos valores numéricos indicadospelo(s) argumento(s). (Max)
Contar
Contar
(Val1; [Val2; ...]) - Conta o número de elementos da lista de argumentos que sãonúmeros. (Count)
Contar.Val
Contar.Val
(Val1; [Val2; ...]) - Conta o número de elementos da lista de argumentos que nãoestão vazios. (CountA)
Contar.Se
Contar.Se
(intervalo; critério) - Conta o nº de células não vazias no intervalo dado, queobedecem ao critério (introduzido entre “ ”). (CountIf)
Contar.Vazio
Introdução à
P
rogramação
Microsoft Excel
1.5.5. Funções de Consulta e Referência
Col
Col
(referência) - Devolve o número da coluna de uma referência. (Column)Cols
Cols
(intervalo) - Devolve o número de colunas de um intervalo. (Columns)Lin
Lin
(referência) - Devolve o número da linha de uma referência. (Row)Lins
Lins
(intervalo) - Devolve o número de linhas de um intervalo. (Rows)Á
Á
reas
reas
(referência) - Devolve o número de áreas distintas de uma referência. (Areas)Endere
Endere
ç
ç
o
o
(nº_linha; nº_coluna; Tipo_referência; Formato; Folha_Cálculo) - Devolve areferência de uma célula no formato de texto. (Address)
Í
Í
ndice
ndice
(intervalo; nº_linha; nº_coluna) - Devolve o conteúdo do elemento do intervalolocalizado pelo número de linha e coluna relativos. (Index)
Corresp
Corresp
(Val_a_procurar; Intervalo_a_procurar; Tipo_de_procura) - Devolve a posiçãorelativa do valor procurado dentro do intervalo dado. (Match)
ProcV
ProcV
(Val_a_procurar; Tabela; nº_coluna; [tipo_de_procura]) - Procura um valor naprimeira coluna da tabela, devolvendo o valor que se encontra na mesma linha que o encontrado e na coluna relativa fornecida. (VLookUp)
ProcH
ProcH
(Val_a_procurar; Tabela; nª_linha; [tipo_de_procura]) - Procura um valor na primeiralinha da tabela, devolvendo o valor que se encontra na mesma coluna que o encontrado e na linha relativa fornecida. (HLookUp)
Introdução à
P
rogramação
Microsoft Excel
1.5.6. Funções de Texto
LimparB
LimparB
(Texto) - Remove, do texto indicado pelo argumento, todos os caracteres que nãopossam ser impressos. (Clean)
Num.Caract
Num.Caract
(Texto) - Devolve o nº de caracteres do texto indicado pelo argumento. (Len)Min
Min
ú
ú
sculas
sculas
(Texto) - Converte o texto indicado pelo argumento para minúsculas. (Lower)Mai
Mai
ú
ú
sculas
sculas
(Texto) - Converte o texto indicado pelo argumento para maiúsculas. (Upper)Inicial.Mai
Inicial.Mai
ú
ú
scula
scula
(Texto) - Converte para maiúsculas a primeira letra de cada palavra do textoindicado pelo argumento. (Proper)
Concatenar
Concatenar
(Texto1; [Texto2; …]) - Agrupa vários itens de texto num único. (Concatenate)Subst
Subst
(Texto; Txt_Antigo; Txt_Novo; Num_Ocorr) - Substitui o texto antigo por um novo notexto indicado pelo primeiro argumento. (Substitute)
Localizar
Localizar
(Txt_a_Loc; Texto; nº_inicial) - Localiza um texto dentro de outro distinguindo asmaiúsculas das minúsculas. (Find)
Procurar
Procurar
(Txt_a_Loc; Texto; nº_inicial) - Localiza um texto dentro de outro não distinguindo asmaiúsculas das minúsculas. (Search)
Texto
Texto
(Valor; formato) - Formata o valor e converte-o para texto. (Text)Valor
Valor
(Texto) - Converte o argumento de texto em número. (Value) E outras ...Introdução à
P
rogramação
Microsoft Excel
1.5.7. Funções de Operações Lógicas
E
E
(Val_Lógico1; [Val_Lógico2; ...]) - Devolve Verdadeiro se todos os argumentos foremverdadeiros (Conjunção). (And)
Ou
Ou
(Val_Lógico1; [Val_Lógico2; ...]) - Devolve Verdadeiro se algum dos argumentos forverdadeiro (Disjunção). (Or)
Não
Não
(Val_Lógico) - Devolve a negação do argumento. (Not)Verdadeiro
Verdadeiro
( ) - Devolve o valor lógico “Verdadeiro”. (True)Falso
Falso
( ) - Devolve o valor lógico “Falso”. (False)SE
SE
(Teste_lógico; exp_verd; exp_falso) - Devolve o resultado da expressão exp_verd se oresultado de teste_lógico for verdadeiro ou o resultado de exp_falso se o resultado de teste_lógico for falso. (IF)
Introdução à
P
rogramação
Microsoft Excel
1.5.8. Funções de Informação
É
É
.Cel.Vazia
.Cel.Vazia
(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for vazio, casocontrário devolve “Falso”. (IsBlank)
É
É
.N
.N
ú
ú
m
m
(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for um valor numérico,caso contrário devolve “Falso”. (IsNumber)
É
É
.L
.L
ó
ó
gico
gico
(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for um valor lógico,caso contrário devolve “Falso”. (IsLogical)
É
É
.Texto
.Texto
(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for texto, casocontrário devolve “Falso”. (IsText)
É
É
.Não.Texto
.Não.Texto
(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento não for texto,caso contrário devolve “Falso”. (IsNonText)
É
É
.Ref
.Ref
(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for uma referência(endereço), caso contrário devolve “Falso”. (IsRef)
É
É
.Erros
.Erros
(Valor) - Devolve “Verdadeiro” se o conteúdo do argumento for qualquer valor deerro, caso contrário devolve “Falso”. (IsError)
C
C
é
é
l
l
(Tipo_Info; cél_ref) - Devolve informações sobre o formato, a localização e o conteúdode uma célula. (Cell)
Tipo
Introdução à
P
rogramação
Microsoft Excel
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
Inserir
-
-
>gr
>gr
á
á
fico
fico
ou no botão
1.6. Gráficos
O recurso a
gr
gr
á
á
ficos
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.
Introdução à
P
rogramação
Microsoft Excel
Passo 0
Passo 0
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.
Passo 1
Passo 1
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.
Introdução à
P
rogramação
Microsoft Excel
Passo 2
Passo 2
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.
Introdução à
P
rogramação
Microsoft Excel
Passo 3
Passo 3
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. • Linhas de grelha. • Legenda. • Rótulos de dados. • Tabelas de dados.
Passo 4
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.
Introdução à
P
rogramação
Microsoft Excel
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.
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.
Legenda eixo dos Ys:
♦Padrões
♦Tipo de Letra
♦Alinhamento
Legenda eixo dos Xs:
♦Padrões ♦Tipo de Letra ♦Alinhamento Título do gráfico: ♦Padrões ♦Tipo de Letra ♦Alinhamento Fundo: ♦Padrões ♦Tipo de Letra Legenda: ♦Padrões ♦Tipo de Letra ♦Posicionamento Fundo do Gráfico: ♦Padrões Grelha: ♦Padrões ♦Escala
Eixo dos Ys:
♦Padrões ♦Escala ♦Tipo de Letra ♦Número ♦Alinhamento Eixo dos Xs: ♦Padrões ♦Escala ♦Tipo de Letra ♦Número ♦Alinhamento Ponto: ♦Padrões ♦Rótulo de Dados Série Linha: ♦Padrões ♦Eixo princ./sec. ♦Nome e Valores ♦Barras de erro Y ♦Rótulo de dados Série Barras: ♦Padrões ♦Eixo princ./sec. ♦Nome e Valores ♦Barras de erro Y ♦Rótulo de dados ♦Valores de X Rótulo de dados: ♦Padrões ♦Tipo de Letra ♦Número ♦Alinhamento
Introdução à
P
rogramação
Microsoft Excel
1.7. Bases de dados
Uma base de dados
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.
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
Introdução à
P
rogramação
Microsoft Excel
1.7.1. Pesquisa e Actualização de Informação
Através do comando Dados
Dados
-
-
>Formul
>Formul
á
á
rio
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.
•
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
Registo Actual
Barra de
Introdução à
P
rogramação
Microsoft Excel
1.7.2. Ordenação de Informação
A ordenaordenaçção de informaão de informaççãoã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 DadosDados- ->Ordenar
>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.
1ª Prioridade 2ª Prioridade 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.
Introdução à
P
rogramação
Microsoft Excel
1.7.3. Filtragem de Informação
Filtro Avan
Filtro Avan
ç
ç
ado:
ado:
Para utilizar o filtro avançado deve-se seleccionar a opção DadosDados-->Filtro>Filtro-->Filtro Avan>Filtro Avanççadoado, aparecendo de imediato a caixa de diálogo Filtro Avançado onde se pode configurar:
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 utilizam-se os comandos Filtro Avançado e Filtro Automático.
Dados a filtrar
Intervalo de células de destino do resultado da filtragem no caso de estar seleccionado “Copiar para outro local”
Escolha do local de destino do resultado da filtragem
Introdução à
P
rogramação
Microsoft Excel
Filtro Autom
Filtro Autom
á
á
tico
tico
:
:
Para utilizar o filtro automático basta seleccionar uma célula da linha de nomes dos campos e seleccionar a opção DadosDados-->Filtro>Filtro-->Filtro Autom>Filtro Automááticotico, 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.
Introdução à
P
rogramação
Microsoft Excel
1.7.4. Funções de Gestão de Bases de Dados
BDM
BDMéédiadia(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da média dos valores numéricos contidos nas
células de um determinado campo de uma base de dados que obedecem a um critério definido. (DAverage)
BDVarP
BDVarP(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da variância dos valores numéricos contidos nas
células de um determinado campo de uma base de dados que obedecem a um critério definido. (DVarP)
BDDesvPadP
BDDesvPadP(Bdados; Campo; Critérios) - Devolve o resultado do cálculo do desvio padrão dos valores numéricos
contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DStDevP)
BDM
BDMíínn(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
BDMááxx(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
BDContar(Bdados; Campo; Critérios) - Conta o número de elementos de um determinado campo de uma base de
dados que obedecem a um critério definido e que são números. (DCount)
BDContar.Val
BDContar.Val(Bdados; Campo; Critérios) - Conta o número de elementos de um determinado campo de uma base
de dados que obedecem a um critério definido e que não estão vazios. (DCountA)
BDSoma
BDSoma(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da soma dos valores numéricos contidos nas
células de um determinado campo de uma base de dados que obedecem a um critério definido. (DSum)
BDMultipl
BDMultipl(Bdados; Campo; Critérios) - Devolve o resultado do cálculo da multiplicação dos valores numéricos
contidos nas células de um determinado campo de uma base de dados que obedecem a um critério definido. (DProduct)