Como encontrar todas as funções no Excel e Google Sheets (e fazer isso funcionar na prática)
Ninguém lê a documentação inteira de funções antes de começar a trabalhar. A maioria das pessoas descobre uma função nova quando precisa resolver um problema específico e cai numa listagem por acidente. Isso é normal. O problema é que, depois de descoberta, essa função vira aquela que você usa três vezes e esquece, porque não tem um sistema organizado para acompanhar o que existe. Este guia não é sobre decorar funções. É sobre ter acesso rápido a todas elas quando precisar, e saber o que funciona no seu cenário real. Achei isso útil depois que passei horas tentando reconstruir uma fórmula que tinha usado em outro projeto e não lembrava o nome exato da função.
Por que "todas as funções" importa no dia a dia
A caixa de pesquisa de funções do Excel e do Google Sheets retorna centenas de resultados. A maioria das pessoas simplesmente fecha a janela e volta para a planilha. Isso é um desperdício, mas apenas se você não souber filtrar. O que acontece na prática é que você precisa encontrar uma função que faça algo específico — digamos, concatenar textos com um delimitador personalizado — e gasta vinte minutos testando combinações que poderiam ser resolvidas com UMA função que você nunca tinha visto. Ou pior: cria uma solução complicada com múltiplas funções aninhadas que quebra quando os dados mudam de formato.
Tener um mapeamento rápido do universo de funções disponibili significa que, na próxima vez que você encontrar esse tipo de problema, leva trinta segundos para achar a resposta certa.
Onde encontrar a lista completa de todas as funções
Existem três caminhos principais, e todos têm prós e contras que ninguém costuma mencionar. O primeiro é o recurso nativo do Excel. Abra qualquer planilha, vá na aba Fórmulas, e clique em Inserir Função (o ícone com "fx"). A caixa que abre permite buscar por palavra-chave. Digite "concatenar" e ela mostra CONCAT, CONCATENAR, TEXTJOIN e outras relacionadas. Se digitar "dados", mostra funções de importação como FILTER, SORT, UNIQUE. A vantagem é que isso está tudo integrado ao seu arquivo. A desvantagem é que a busca por palavras-chave em português pode não retornar resultados consistentes — dependendo da versão e da configuração regional, alguns nomes aparecem traduzidos, outros não.
O segundo caminho é a documentação oficial da Microsoft. O site Microsoft Docs tem uma página organizada por categorias com todas as funções do Excel, cada uma com sintaxe, exemplos e compatibilidade por versão. É a referência mais completa que existe. O problema é que é extensa. Não adianta tentar ler tudo de uma vez. O útil é usar como consulta pontual: você já sabe que precisa de algo relacionado a datas, vai direto na seção de funções de data e procura a que se encaixa no seu caso. O terceiro caminho é para quem usa Google Sheets. Lá, a caixa de funções funciona de forma similar, mas a lista de funções é ligeiramente diferente. O Google Sheets tem funções que o Excel não tem (como IMPORTRANGE e QUERY) e o Excel tem algumas que o Sheets não implementa da mesma forma. Se você trabalha com ambos os ambientes, essa diferença causa dor de cabeça quando você transfere uma planilha de um para o outro.
Eu mantenho um documento pessoal com as funções que uso com frequência, organizado por categoria. Leva uns quinze minutos para montar e depois economiza horas ao longo de meses. Não é nada sophisticated — é basicamente uma tabela com três colunas: nome da função, o que ela faz em uma frase, e um exemplo mínimo. A parte importante é que você atualiza esse documento sempre que descobre uma função nova que resolve algo que antes você fazia de forma complicada.
A questão da compatibilidade entre versões
Aqui está algo que pouca gente considera antes de usar funções novas: a sua versão do Excel. Funções como FILTER, SORT, UNIQUE, XLOOKUP e LET só existem no Excel 365 e no Excel 2021+. Se você estiver em uma versão mais antiga — o que ainda é muito comum em empresas — e usar uma dessas funções, recebe um erro #NOME? e não tem como contornar sem atualização. Eu aprendi isso na prática quando migrei uma ferramenta de relatórios de uma máquina pessoal (Excel 365) para o computador de um colega que tinha o Excel 2016. Todas as fórmulas que usavam XLOOKUP quebraram. Demorei duas horas reescrevendo cada uma com ÍNDICE+CORRESP. Se eu tivesse verificado a versão antes, levaria dois minutos.
O mesmo problema acontece com fórmulas matriciais dinâmicas. No Excel 365, você escreve uma fórmula e ela transborda automaticamente para as células adjacentes. No Excel 2019 e anteriores, isso gera um erro #VALOR! se a matriz de saída não couber exatamente nas células selecionadas. A solução alternativa existe, mas é mais trabalhosa e envolve seleção manual de intervalo mais a confirmação com Ctrl+Shift+Enter em muitos casos. Para o Google Sheets, a compatibilidade é mais uniforme porque a plataforma se atualiza automaticamente. Mas aí o problema muda: funções que dependem de execução lado servidor podem ter limites de tempo ou de tamanho de dados. Já vi planilhas com algumas centenas de milhares de linhas que travavam porque o Google Sheets tentava processar todas as linhas de uma vez em uma função QUERY complexa.
Funções que parecem similares mas não são
Um erro comum é confundir funções com nomes parecidos ou comportamentos semelhantes. Vou citar os três casos que mais vejo dando problema: CONCAT vs CONCATENAR vs TEXTJOIN: Todos fazem concatenação, mas de formas diferentes. CONCATENAR é a função original que apenas junta textos sem delimitador. CONCAT é uma evolução que aceita intervalos. TEXTJOIN é a mais flexível porque permite especificar um delimitador e ignorar células vazias. Se você precisa juntar nomes com vírgula entre eles, TEXTJOIN é a certa. Usar CONCATENAR para isso exige uma estrutura muito mais complicada.
👉 Clique no botão abaixo para saber mais sobre o assunto!
PROCV vs PROCX: PROCV é a clássica função de pesquisa vertical que só busca da esquerda para a direita. PROCX é a versão moderna que pesquisa em qualquer direção, retorna valores de colunas à esquerda, e usa correspondência exata como padrão. A maioria dos tutoriais ainda ensina PROCV primeiro, o que não é necessariamente ruim, mas quem está começando hoje deveria saber que PROCX é mais adequada para a maioria dos casos atuais. SE ERRO vs TRATAR ERRO: Ambas capturam erros em fórmulas, mas SE ERRO é mais granular — você pode especificar qual tipo de erro capturar e o que fazer em cada caso. TRATAR ERRO é mais simples, captura qualquer erro e substitui por um valor padrão. Em planilhas robustas, SE ERRO é mais seguro porque evita mascarar erros que não deveriam ser ignorados.
O problema prático que eu enfrentei e como resolvi
Recentemente, precisei consolidar dados de várias abas com estruturas ligeiramente diferentes. Cada aba tinha uma coluna com o nome do produto, mas em algumas vinha em maiúsculas, em outras com espaços extras, e em algumas com abreviações. A abordagem óbvia seria usar PLANILHA.EXTRAIR ou uma sequência de LIMPAR e MAIÚSCULA, mas isso não resolve as abreviações. O que eu fiz foi criar uma tabela de mapeamento em uma aba separada, com o nome completo do produto na coluna A e a versão normalizada na coluna B. Depois usei PROCX com correspondência aproximada para cruzar os dados. O truque foi que, em vez de confiar na correspondência aproximada do PROCX (que pode dar resultados errados se a tabela não estiver ordenada), eu usei uma combinação de PROCX exata para os nomes que estavam na tabela de mapeamento e uma lógica condicional para os que não estavam.
Isso reduziu o tempo de processamento de cerca de quatro horas (fazer manualmente, aba por aba) para aproximadamente quinze minutos, incluindo a montagem da tabela de mapeamento. O ponto chave é que a tabela de mapeamento precisava ser mantida atualizada — se um novo produto entrasse no sistema, eu teria que adicionar a linha correspondente. Para evitar que isso virasse um problema recorrente, criei uma validação de dados na aba de mapeamento que avisa quando um nome novo aparece nos dados brutos mas não está na tabela.
Limitações reais que ninguém destaca
Funções avançadas têm custos que não aparecem na documentação. Funções matriciais dinâmicas, por exemplo, são poderosas mas consomem memória significativamente mais do que fórmulas tradicionais. Em uma planilha com dez mil linhas e cinco colunas usando FILTER aninhado, o tempo de recalculo pode ser dez vezes maior do que uma abordagem com auxiliares. Se você trabalha com planilhas grandes, isso se torna um problema real de performance. Outro ponto: funções que acessam dados externos (como IMPORTAR.DADOS, CONSULTAR, ou as funções da classe Web) dependem de conexão com a internet e de disponibilidade do serviço fonte. Se a fonte mudar a estrutura da página ou exigir login, a função quebra silenciosamente e retorna erro. Eu perdi uma manhã inteira descobrindo que uma planilha de monitoramento havia parado de atualizar porque o site-fonte havia feito uma alteração no layout. A planilha parecia funcionar normalmente, mas os dados estavam obsoletos há semanas.
Funções definidas pelo usuário (UDFs) em VBA têm limitações sérias em ambientes compartilhados. Se você distribuir uma planilha com macros e o destinatário tiver a segurança de macros configurada para bloquear, a planilha não funciona. Isso é especialmente problemático em empresas onde a política de segurança de TI desativa macros por padrão.
Alternativas quando as funções nativas não bastam
Quando as funções do Excel ou do Google Sheets não conseguem resolver o problema de forma eficiente, existem alternativas. Power Query (no Excel) é a primeira opção que devo mencionar. Ele permite transformar e consolidar dados de múltiplas fontes sem escrever fórmulas. Para o caso que mencionei anteriormente de consolidar abas com estruturas diferentes, Power Query seria mais adequado do que fórmulas — a lógica de limpeza e mapeamento ficaria encapsulada num fluxo que se atualiza automaticamente com um clique. Para automações mais complexas, scripts em Apps Script (Google Sheets) ou VBA (Excel) são opções válidas, mas trazem a complexidade adicional de manutenção. Um script mal escrito pode funcionar hoje e quebrar amanhã após uma atualização da plataforma. O equilíbrio entre fórmulas nativas e código personalizado depende do tamanho do projeto e da frequência com que ele precisa ser atualizado.
Uma alternativa que muitas pessoas ignoram são as add-ins do Excel. Existem extensions gratuitas e pagas que adicionam funções específicas ao Excel — como a funcionalidade do Power BI integrada, ou add-ins de análise estatística. Eles funcionam bem para casos pontuais, mas introduzem uma dependência de terceiros que pode ser problemática se o desenvolvedor deixar de dar suporte.
Como construir seu próprio catálogo de funções úteis
A ideia central aqui é simples: mantenha um registro das funções que resolvem problemas reais que você encontra. Não adianta listar todas as funções do Excel — são mais de quinhentas, e a maioria você nunca vai usar. O que importa é saber quais functions resolvem quais problemas. Meu método é o seguinte. Sempre que encontro um problema que exige uma função que eu não conheço, eu anoto no meu documento: o problema, a função que resolvi, a sintaxe, e um exemplo mínimo. Quando o mesmo problema aparece de novo — e ele aparece —, eu já tenho a resposta na mão. Com o tempo, esse documento vira uma referência personalizada que cobre exatamente o que você precisa, não o que alguém achou que você precisaria.
Se você trabalha com múltiplas ferramentas (Excel, Google Sheets, talvez Python ou SQL), mantenha categorias separadas. Funções de data no Excel se comportam de forma diferente das de data no Google Sheets, e ambas são diferentes do tratamento de datas no Python. Misturar essas referências gera confusão na hora da execução. Revise esse documento a cada seis meses. Funções novas aparecem regularmente — o Excel 365 adiciona funções como LAMBDA, MAKEARRAY, e MAP nos últimos anos. Funções antigas podem ser descontinuadas, embora isso seja raro. A revisão periódica mantém sua referência atualizada sem exigir esforço constante.
O ponto final é que "todas as funções" não é sobre saber tudo. É sobre saber onde encontrar o que precisa quando precisa, e ter a experiência prática para distinguir entre a função que funciona bem e a que parece funcionar mas tem armadilhas ocultas. Isso se constrói com uso repetido, não com leitura passiva de documentação.