Função ARRUMAR - Excel

por João Henrique

A função ARRUMAR retira os espaços "sobrando" em um texto. Ou seja, retira os espaços que tiver no início do texto, no final do texto e os espaços excedentes entre palavras (quando tem mais que 1 espaço entre uma palavra e outra).

Sintaxe: ARRUMAR(texto)

Exemplos:
- "     bola" vai virar "bola", sem os espaços no começo
- "bola     " vai virar "bola", sem os espaços no final
- "    bola     " vai virar "bola", sem espaços nem no começo nem no final
- "bola       de  futebol" vai virar "bola de futebol", sem espaços excedentes entre as palavras
- "     bola     de futebol   " vai virar "bola de futebol", sem espaços no começo, no final, e sem espaços excedentes entre as palavras

Isso é muito útil para evitar que deixemos de achar um texto escrito em uma planilha, nas funções PROCV, SE e outras. Confira o exemplo abaixo.


No primeiro caso, a resposta está correta, mas com alguns espaços excedentes entre as palavras, fazendo com que o Excel não reconheça a resposta correta. No segundo caso, nós eliminamos os espaços excedentes usando a função ARRUMAR.

E você, como usa essa função?

Continue lendo…


Como bloquear sua planilha

por João Henrique

Quando não queremos que alguém, por acidente ou de propósito, altere alguma coisa na nossa planilha, podemos usar o recurso "Proteger planilha".

Para isso, é só ir na guia "Revisão", e apertar o botão "Proteger Planilha".


Na janela que aparece, você pode digitar uma senha. Só quem souber essa senha poderá desbloquear a planilha (cuidado para não esquecê-la).

Você também pode, nessa janela, permitir que as pessoas façam certas ações mesmo com a planilha bloqueada, como "Formatar células" e "Inserir linhas" - basta marcar a caixinha correspondente.


Após clicar em OK, a planilha já estará bloqueada - não é mais possível alterar o conteúdo das células, mover imagens, alterar fonte, inserir figuras, etc.

Para desbloquear a planilha basta ir na guia "Revisão" e apertar o botão "Desproteger Planilha". Se na hora de proteger a planilha você definiu uma senha, será também preciso digitá-la para desbloquear.

Observe que o recurso "Proteger planilha" não impede que suas planilhas sejam lidas, ele apenas evita a alteração das mesmas.

Dica: para bloquear todas as planilhas do seu arquivo, será preciso realizar esse procedimento em cada uma delas

Continue lendo…


Classificar notas - Conceitos de alunos

por João Henrique

A leitora perguntou como classificar as notas de alunos, e o Dicas de Excel responde: é só usar a função SE. Mais especificamente, precisaremos ter uma função SE dentro da outra. Acompanhe o raciocínio:
- Se a nota for maior ou igual a 8, o conceito é Bom
- Senão, se a nota for maior ou igual a 5, o conceito é Regular
- Senão, o conceito é Ruim

Traduzindo para o Excel, fica assim (assumindo que a nota está na célula C2):
=SE(C2>=8;"Bom";SE(C2>=4;"Regular";"Ruim"))



A função SE é um grande quebra-galho, não?

Continue lendo…


Como escrever uma função para o Excel - Parte 3

por João Henrique

Já vimos como escrever uma função sem argumentos, com 1 argumento, e agora veremos como escrever uma função em VBA com mais de 1 argumento.

Como assim? Argumentos são os valores que a gente informa à função, para que ela possa dar um resultado. Por exemplo, para calcular a velocidade média de um carro nós precisamos saber de duas coisas: o tempo que ele levou para percorrer uma certa distância, e a distância. Dessa forma, se quisermos definir uma função que calcule a velocidade média, teremos que definí-la de forma a receber essas duas informações (que são os argumentos).

Já vimos que os argumentos de uma função ficam dentro dos parênteses logo após o nome da função. Para definir mais de um argumento, basta separá-los por vírgulas:

Private Function calcularVelocidadeMedia(tempo, distancia)
     calcularVelocidadeMedia = tempo/distancia
End Function


Tendo definido a função, podemos usá-la na nossa planilha, respeitando a ordem dos argumentos (no caso, primeiro o tempo, depois a distância).


OBS: na hora de definir a função separamos os argumentos com vírgula (,) mas na hora de usar a função (na planilha) usamos o ponto-e-vírgula (;)

Continue lendo…


Como mostrar o dia da semana atual por extenso

por João Henrique

Nós já vimos que a função AGORA dá como resultado a data e a hora atuais. Se quisermos mostrar só o dia da semana, é só usar a função DIA.DA.SEMANA, assim: =DIA.DA.SEMANA(AGORA())


Mas e se quisermos mostrar o dia da semana por extenso, em vez de apenas um número? Nesse caso, a gente só precisa usar a função AGORA e personalizar a sua exibição, como fizemos também com o MÊS. Para isso, selecione a célula que contém a função AGORA e vá em Formatar Células (Ctrl + 1).


mês por extenso excel.jpg


Na aba "Número", escolha a categoria "Personalizado". Do lado direito, em "Tipo:" escreva dddd


dia da semana por extenso excel.jpg


Pronto, agora é só apertar OK.

Continue lendo…