Questoes da Conesul - Nivel Medio (Excel) - Parte 2

por João Henrique

Vimos na parte 1 a resolução de 5 perguntas de Excel de provas da Conesul, agora vamos ver mais 5 questões da Conesul:

6) BANESTES (ES) - 06/04/2008
Figura 3 Visão parcial de uma planilha do Excel 2003

Em relação ao Excel 2003 e com base na Figura 3 e nas informações nela contidas, qual forma corresponde ao cálculo correto da função MÉDIA somente da coluna A, envolvendo todos os números de computadores?
a) =MÉDIA(A2:A4)
b) =MÉDIA*(A2:A4)
c) =MÉDIA(A2;A4)
d) =MÉDIA(A4:B4)
e) =MÉDIA&(A2:A4)

Resposta: Letra A. Como a própria questão diz, se trata da função MÉDIA. A gente não pode usar &, * ou qualquer outro operador entre o nome da função e os parênteses, o que invalida as letras B e E. A gente quer calcular a média dos números da coluna A, ou seja, das células A2, A3 e A4. Ou seja, novamente: da célula A2 até a célula A4. Esse "até", no Excel, a gente representa com dois pontos (:) - formando um intervalo de dados. Logo, a fórmula correta é =MÉDIA(A2:A4). Cuidado para não confundir com o ponto-e-vírgula (;), que é usado para separar os argumentos.

7) COMCAP 2008
Figura 1 – Tela do Excel 2003 (visão parcial)

Com relação à Figura 1, considere que o cursor está em A3 (processo em edição). E logo após, o usuário pressionou a tecla ENTER. Assim sendo, determine qual o conteúdo da célula A3.
a) 2,5
b) 2
c) 2,6
d) 3
e) 2,7

Resposta: Letra B. Para responder essa questão, é preciso conhecer a função TRUNCAR. Essa função, quando usada com apenas 1 argumento, dá como resultado a parte inteira do número, apagando a parte fracionária. Ou seja, ela apaga o que vem depois da vírgula. Observe que ela não faz nenhum arredondamento, ela simplesmente ignora o que vem após a vírgula. Essa função também pode ser usado com dois argumentos, onde o segundo indica quantas casas decimais você quer mostrar.

8) COMCAP 2008
Figura 2 – Tela do Excel 2003 (visão parcial)

Com base na imagem representada na Figura 2, caso o usuário coloque o botão esquerdo do mouse sobre a seta que indica a letra X (alça de preenchimento), mantendo o referido botão pressionado e solto até a célula C3. Ao final desse processo, que valor conterá no conteúdo da célula C3?
a) 3
b) 8
c) 11
d) 5
e) -2

Resposta: Letra E. É o mesmo raciocíno da questão 5 da Conesul que expliquei ontem. Quando selecionamos valores e usamos a alça de preenchimento, o Excel calcula a diferença entre as células e a aplica sucessivamente. No caso aí, ele vai fazer isso para toda a seleção, então ele irá calcular os valores de A3, B3, e C3. Vamos ver o que aconte na coluna C: C2 - C1 dá -5. A diferença C3 - C2 também tem que dar -5. Como C2 é igual a 3, C3 vai ter que ser igual a -2 (é só fazer C2 - 5, ou seja, 3 - 5). Veja como fica na figura abaixo.


9) ECT-RJ - 11/06/2006
Para Localizar/Pesquisar, no disco local, todos os arquivos do aplicativo MS EXCEL, devemos usar a seguinte expressão no campo de pesquisa
a) *.xls
b) *.*
c) Excel
d) *.exe
e) List Excel

Resposta: Letra A. Os arquivos salvos no Excel, em geral, possuem a extensão .xls. Como a gente quer procurar todos os arquivos do Excel, a gente usa o *.xls, por que ao Localizar o asterisco significa "qualquer coisa". Ou seja, serão mostrados todos os arquivos que terminam com .xls, o nome que vem antes do .xls pode ser qualquer coisa. Observer, no entanto, que no Excel 2007 a extensão mudou para .xlsx. De forma similar, a extensão do PowerPoint agora é .pptx e a extensão do Word agora é .docx, então cuidado se a questão for sobre o Office 2007

10) ECT-RJ - 11/06/2006
No aplicativo MS Excel o botão a seguir serve para:
a) retornar à função matemática Seno( );
b) inserir uma nova função através do Assistente de Função.
c) realizar o somatório das células indicadas.
d) formatar célula.
e) ordenar uma coluna inteira selecionada.

Resposta: Letra B. Esse é o botão de "Inserir Função", localizado à esquerda da barra de fórmulas. Ao apertá-lo, aparece essa janela abaixo, que nos ajudar a inserir uma função.


Espero que essas questões de Excel da Conesul estejam sendo úteis pra vocês. Segunda-feira colocarei algumas questões de nível superior, acompanhe na página incial. Não esqueça de ver também as 5 primeiras questões da Conesul

Continue lendo…


Questões da Conesul - Nível Médio (Excel)

por João Henrique

A Conesul é a empresa responsável por realizar o concurso do TRE em 2009. Para se preparar, nada melhor que ver questões resolvidas e comentadas, não é mesmo? Confira aqui 5 questões de concurso para Nível Média feitas pela Conesul, de Excel.

Começando com uma bem fácil:
1) Prefeitura de Pelotas (RS) - 25/05/2008
Observe a figura a seguir.

A função do botão indicado pela seta corresponde a
a) estilos.
b) permissão.
c) inserir hiperlink.
d) pesquisar.
e) editor do Visual Basic.

Resposta: Letra D. Esse botão com dois livros e uma lupa indica o recurso Pesquisar. Ao apertar esse botão, podemos consultar algumas referências, como dicionários de sinônimos e mecanismos de tradução. Veja um exemplo na figura abaixo.


2) ECT-GO - 13/04/2008
Figura 2 – Visão parcial de uma planilha do Excel 2003

Com base na Figura 2 e nas informações nela contidas, caso seja dado um clique com o botão esquerdo do mouse sobre o ícone (aumentar casas decimais), que valor conterá o conteúdo da célula B1?
a) 2,990.
b) 2,9.
c) 3.
d) 3,0.
e) 3,00

Resposta: Letra A. Esses botões de casas decimais caem com uma certa frequência em provas de concurso. Nessa questão, deram uma colher de chá: o nome do botão (aumentar casas decimais). O que aparecia na célula era 2,99 - 2 casas decimais. Se a gente vai AUMENTAR as casas decimais, agora teremos 3 casas decimais. É importante lembrar que na barra de fórmulas é que podemos saber o valor real da célula, que no caso é exatamente igual ao valor que aparece na célula (2,99). Sendo assim, quando colocarmos 3 casas decimais, teremos 2,990. Repare que, no exemplo abaixo, o resultado correto seria 2,995.


3) ECT-GO - 13/04/2008
Que submenu não se encontra localizado no menu Exibir do Excel 2003?
a) Configurar página.
b) Barra de status.
c) Comentários.
d) Zoom.
e) Normal.

Resposta: Letra A. As opções do Menu Exibir mudam apenas o que a gente vê na tela. Nada do que a gente fizer ali altera o documento em si, exceto a opção "Cabeçalho e Rodapé". Sabendo disso podemos perceber que a intrusa é a opção "Configurar página", que na verdade fica no menu Arquivo. Confira na figura abaixo o menu Exibir.


4) ECT-GO - 13/04/2008
Figura 3 – Visão parcial de uma planilha do Excel 2003

Analise as afirmações abaixo, com base na Figura 3 e nas informações nela contidas.
I. Ao ser dado um clique com o botão esquerdo do mouse, sobre o botão , aparecerá o valor 23 no endereço de célula A4.
II. O valor do Zoom (100%) é padrão nesta versão do Excel 2003.
III. Ao ser dado um clique com o botão esquerdo do mouse sobre o botão , será pedida a senha de proteção contra alterações.
Qual(is) está(ão) correta(s)?
a) Somente a I e a II.
b) Somente a I.
c) Somente a II.
d) Somente a III.
e) Somente a II e a III.

Resposta: Letra A. Vamos analisar cada afirmação:
I. Correto. Esse é o botão de AutoSoma, que no caso indicará o valor da soma de cada coluna selecionada (8+3+12 = 23). Observe o resultado na figura abaixo.

II. Correto. O valor padrão do zoom é 100%.
III. Errado. Se a planilha estivesse protegida contra alterações os botões que não poderiam ser utilizados estariam cinza, indicando que estão desativados, como na figura abaixo.


5) BANESTES (ES) - 06/04/2008
Figura 2 Visão parcial de uma planilha do Excel 2003


Em relação ao Excel 2003 e com base na Figura 2 e nas informações nela contidas, caso o usuário posicione o botão esquerdo do mouse sobre a seta apontada pela letra A (alça de preenchimento), mantendo pressionado o referido botão e solto sobre a célula E1, logo após esse procedimento, que valor conterá no endereço de célula E1?
a) 15
b) 5
c) 20
d) -15
e) 10

Resposta: Letra D. Quando selecionamos valores e usamos a alça de preenchimento, o Excel calcula a diferença entre as células (5 - 15, que dá -10) e a aplica sucessivamente. Então em D1 teremos 5 - 10, que dá -5; em E1, teremos -5 - 10, que dá -15. Veja como fica na figura abaixo

É a mesma lógica que usamos quando temos uma sequência de números e perguntamos "qual o próximo número da sequência?".

Continue lendo…


Calendário com efetividade

por João Henrique


Sempre que preenchemos um documento, acabamos perguntando "que dia é hoje?" ou olhamos no calendário. Um calendário bem feito, porém, serve para muito mais do que informar a data. Um calendário pode, em muitos casos, substituir uma agenda.


A idéia é, no calendário, marcar apenas os compromissos, os horários marcados, prazos... coisas que têm uma data ou horário bem definidos.

O que não tiver que ser feito especificamente em uma data, fica fora do calendário. Por exemplo, "Pegar exames no médico" ficaria melhor numa lista de tarefas (ou pendências, ou to-do list). Mesmo que você queira muito, mas muuuuuuito mesmo pegar o exame amanhã, não deverá haver problemas se eles forem pegos no dia depois de amanhã.

O mesmo acontece com prazos. Você pode marcar na data 15/11 "enviar relatório de vendas para o cliente", que é a data em que você acha que terminará o relatório. Eita, atrasou, e agora!? Pois é. Se, em vez de marcar a data que você pretende enviar, você marcar o prazo no qual você tem que enviar, ficará mais fácil de organizar suas tarefas do dia-a-dia de forma que você consiga cumprir o prazo. Se você terminar antes, ótimo!, nada impede que você envie o relatório antes.

Veja como fica um calendário organizado dessa forma:


Como vocês podem ter reparado, estamos separando as coisas que devem ser feitas naquela data/hora das coisas que podem ou que gostaríamos que fossem feitas naquela data/hora. E qual é a vantagem?

1) Facilita o cumprimento dos compromissos e prazos, evitando atrasos
2) Maior flexibilidade para escolher as tarefas que serão feitas a cada dia

Como assim maior flexibilidade? Assim: a cada dia, você poderá fazer as tarefas mais prioritárias no seu tempo disponível, em vez de fazer uma coisa simplesmente por que você a marcou previamente no seu calendário.

Se você ainda não tiver um calendário para usar essas dicas, experimente o nosso calendário 2010 ou de 2009. Aguardo sua experiência nos comentários

Continue lendo…


Dashboard - Velocímetro no Excel

por João Henrique

Elementos visuais costumam facilitar a interpretação de dados. Para quem quer representar seus dados como um velocímetro, preparei esse modelo de gráfico:


Personalizar o velocimetro é fácil, basta preencher a tabela com os seus dados. Valor mínimo e Valor máximo são as extremidades do gráfico, ou seja, o menor valor e o maior valor que o dado pode assumir. Em Valor atual, você digita o dado em si, representado pelo ponteiro do velocimetro.


Você também pode alterar os rótulos que aparecem no velocímetro. Já os Valores calculados você não deve alterar, pois eles contêm as fórmulas usadas pelo gráfico para calcular a posição correta do ponteiro, baseado nos seus dados.

Para quem quiser fazer o seu próprio velocímetro: ele é formado por dois gráficos de Rosca sobrepostos. Infelizmente, ele não funciona para valores negativos.

Para baixar:
Velocímetro no Excel

Continue lendo…


Como saber se um texto é um número? (VBA)

por João Henrique

Nada mais comuns em uma macro do que fazer contas. A gente pega o valor de uma célula, ou de uma caixa de texto, multiplica com o de outra célula, soma com o de outra, e assim vai. Mas o que acontece quando a gente manda multiplicar A1 por 10 e em A1 está escrito uma palavra?


É isso mesmo, aparece uma mensagem de erro dizendo "Tipos incompatíveis". Afinal, multiplicar um texto por um número, hmmmm... não tem como dar certo, né? O que a gente pode fazer para evitar esse tipo de erro é verificar se o dado em questão é realmente um número.

Para isso, a gente pode fazer um pequeno if como esse:
If IsNumeric(dado) And Not IsEmpty(dado) Then comando
, onde a gente vai substituir 'dado' pelo dado que queremos usar e 'comando' pelo comando ou conta que queremos fazer.

Agora explicando: a função IsNumeric diz se o valor passado como argumento (entre parênteses) é um número. No entanto, ela também considera como número a célula em branco, ou a variável vazia, por isso que usamos também a função IsEmpty. A função IsEmpty diz se o valor passado como argumento é vazio.

Traduzindo o IF: Se o dado é um número, e o dado NÃO é vazio, então execute o comando.

Exemplos com célula:
Sub exemplo1()
If IsNumeric(Range("a1")) And Not IsEmpty(Range("a1")) Then MsgBox "O valor de A1 é número e a célula não está em branco"
End Sub
Traduzindo: se o valor da célula a1 for realmente um número, mostre uma mensagem dizendo que O valor de A1 é número e a célula não está em branco

Sub exemplo2()
If IsNumeric(Range("a1")) And Not IsEmpty(Range("a1")) Then MsgBox A1*10
End Sub
Traduzindo: se o valor da célula a1 for realmente um número, mostre uma mensagem com o resultado da multiplicação do valor de A1 por 10

Exemplo com variável:

Sub exemplo3()
Dim variavel1
variavel1 = 5
If IsNumeric(variavel1) And Not IsEmpty(variavel1) Then MsgBox "A variável1 é número e não é vazia"
End Sub
Traduzindo: se o valor da variável1 for realmente um número, mostre uma mensagem dizendo que A variavel1 é número e não é vazia

Quando uma caixa de texto está em branco, a função IsNumeric dá False, ou seja, ela diz que o valor da caixa de texto NÃO é um número. Por isso não precisamos usar a função IsEmpty ao usar caixas de texto.

Exemplo com caixa de texto:

Sub CommandButton1_Click()
If IsNumeric(TextBox1) Then MsgBox "O valor da caixa de texto é mesmo um número, e ela não está em branco"
End Sub
Traduzindo: se o valor da TextBox1 for realmente um número, mostre uma mensagem dizendo que O valor da caixa de texto é mesmo um número e ela não está em branco

Continue lendo…


Quebra de linha no VBA - Underline

por João Henrique

Um assunto que costuma gerar muitas dúvidas, apesar de ser simples, é o uso do Underline (esse tracinho: _ )

Ele fica fácil quando pensamos nas quebras de linha do nosso português normal. Quando você está escrevendo uma palavra e o espaço da linha acaba, você usa o hífen ( - ) e continua a palavra embaixo, certo?

De forma similar, no VBA, quando a gente está escrevendo uma linha e ela já está muito grande, podemos colocar o Underline e continuar na linha abaixo. Veja o exemplo de uma macro sem e, depois, com Underline.


Com o Underline fica mais fácil de ler, né? Ok, mas ao contrário do português, a gente não pode colocar o Underline no meio de uma palavra, e sim entre uma palavra e outra. E sempre, SEMPRE, tem que haver um espaço antes do Underline. Veja a mesma macro, com mais quebras de linhas, todas válidas.


Public Sub exemploCorreto()
If Range("A1") = "a" Or Range("A1") = "e" Or _
Range("A1") = "i" Or Range _
("A1") = _
"o" Or Range("A1") = "u" _
Then MsgBox _
"O texto em A1 é uma vogal"
End Sub

Também não é possível quebrar a linha no meio de um texto (string), ou seja, entre aspas. Veja agora um exemplo onde TODAS as quebras de linha são INVÁLIDAS.

Public Sub exemploErrado()
If Range("A1") = "a" Or Range("A1") = "e" Or_
Range("A1") = "i" Or Range("A1") = "o" Or Ran _
ge("A1") = "u" Then MsgBox "O texto em A1 é _
uma vogal"
End Sub

A primeira quebra de linha é inválida por que não foi digitado o espaço antes do Underline. A segunda quebra de linha é inválida por que o Underline foi colocado no meio da palavra Range. A última quebra de linha é inválida por que está dentro de um texto.

PS: normalmente, o Underline se escreve apertando Shift + hífen

Continue lendo…