Muito importante entendermos os tipos de variáveis. Para entender melhor, vamos analisar três funções fictícias que eu acabei de inventar.
A primeira função se chama Multiplicar.Por.Dois, e a regra dela é a seguinte: multiplica o valor informado no parâmetro por dois. Se eu informar um parâmetro 10, por exemplo nós teremos o resultado de 20:
Multiplicar.Por.Dois (10) = 20 |
A segunda função que inventei se chama Primeira.Letra, e a regra dela é retornar a primeira letra do parâmetro informado. Se eu informar como parâmetro “Excel”, o resultado será a letra “E”:
Primeira.Letra (“Excel”) = E |
Vejamos a última função que inventei, chamada Quantidade.De.Letras. A regra dela é contar a quantidade de letras do parâmetro informado. Se eu também informar como parâmetro “Excel”, o resultado será 5, pois é a quantidade de letras da palavra Excel.
Quantidade.De.Letras (“Excel”) = 5 |
Agora, o que é importante notar nestes três exemplos:
No primeiro, informamos como parâmetro o 10, que é um número. E tivemos como resultado o 20, que também é um número. O que aconteceria se informarmos um texto como argumento, por exemplo, “Excel”? Sem dúvida, se esta fórmula existisse de verdade no Excel, ela retornaria um erro.
Isso mostra que o argumento da função Multiplicar.Por.Dois precisa ser, obrigatoriamente, um número, dado que não é possível realizar uma operação matemática com um texto. Assim como o resultado desta função também sempre será um número.
Analisando a função Primeira.Letra, percebemos que ela aceita textos e números como argumento, mas retorna sempre um texto como resultado.
E por último, a função Quantidade.De.Letras aceita textos e números como argumento, mas retorna sempre um número como resultado.
Veja o quadro resumo destas funções abaixo:
Para uma utilização básica e amadora do Excel, essa informação não faz muita diferença. Mas quando entendemos bem esse conceito, fica muito mais fácil enxergarmos como podemos utilizar o resultado de uma função como argumento de outra. Vou te mostrar um exemplo.
Já sabemos que a função Multiplicar.Por.Dois aceita somente números como argumento. Também sabemos que a função Quantidade.De.Letras tem como resultado sempre um número. Ou seja, podemos usar o resultado da função Quantidade.De.Letras como um argumento da função Multiplicar.Por.Dois.
Multiplicar.Por.Dois ( Quantidade.De.Letras (“Excel”) ) |
Já encontrou em alguma planilha aquelas fórmulas enormes, que parecem complicadíssimas? Pois então, todas elas seguem estes conceitos: utilizar o resultado de uma função como argumento de outra, desde que sejam do mesmo tipo.
Essa é uma informação extremamente importante: o Excel resolve as funções por etapas. Sempre resolvendo primeiro a função mais interna e depois a mais externa, ou seja, de dentro pra fora.
Neste exemplo, a função de dentro é a Quantidade.De.Letras. O Excel a resolve primeiro. O resultado dela é 5, e esse resultado passa a ser utilizado como argumento da função Multiplicar.Por.Dois. Só então o Excel calcula o resultado final, que é igual a 10.
= Multiplicar.Por.Dois ( Quantidade.De.Letras (“Excel”) ) |
= Multiplicar.Por.Dois ( 5 ) |
= 10 |
Agora já sabemos a importância de conhecer os argumentos e os resultados das funções, vamos ver de quais tipos de informações eles podem ser.
Nós temos, basicamente, 4 tipos de variáveis:
Variáveis do tipo Intervalo são aqueles que fazem referência a outra célula ou a um grupo de células, por exemplo, o intervalo da célula A1 à célula C3, representada por A1:C3. Outro exemplo é a referência a coluna B, representada B:B.
As variáveis do tipo Texto, que são sequencias de caracteres, podendo ser letras, números, espaço e outros caracteres especiais (!?@#$*). Quando são informadas pelo usuário dentro de uma função, devem estar dentro de aspas (“ ”)
As variáveis do tipo Número são aquelas compostas exclusivamente por numerais.
O último tipo são as variáveis do tipo Lógico. Também são chamadas de binárias, porque aceitam somente dois valores possíveis: Verdadeiro ou Falso. No Excel, também é possível utilizar o 1 para representar o Verdadeiro e o 0 para representar o Falso.
Agora que já conhece os tipos de variáveis, sugiro aprender algumas funções chaves para manipulação dessas variáveis: