O uso de ponto e vírgula como separador de argumentos no Excel
A configuração do separador de argumentos depende inteiramente das configurações regionais do seu sistema operacional. Em muitas versões do Excel instaladas no Brasil, o padrão é o ponto e vírgula, e não a vírgula. Isso não é uma escolha do Excel em si — é uma herança da cultura de planilhas do OpenOffice/LibreOffice, que também usava o ponto e vírgula, e da configuração de regionalização do Windows que define o separador decimal como vírgula. Quando o separador decimal já é uma vírgula, usar a vírgula como separador de argumentos criaria ambiguidade, então o Excel muda automaticamente para o ponto e vírgula. Você pode testar isso agora: digite =SOMA(A1;A10) em uma célula. Se funcionar, seu Excel está configurado para ponto e vírgula. Se der erro #NOME?, provavelmente está usando o separador americano (vírgula).
Como verificar e alterar o ponto e virgula no excel
O separador é controlado pelo Windows, não por uma opção dentro do próprio Excel. Para verificar, abra o Painel de Controle, vá em Região, e na aba Formatos Verifique qual separador decimal está definido. Se for vírgula, o Excel usará ponto e vírgula. A solução mais simples na prática é entrar no Excel e ir em Arquivo > Opções > Avançado, e rolar até a seção "Opções de edição". Ali existe uma caixa chamada "Usar separadores de sistema". Se estiver marcada, o Excel seguirá o padrão do Windows. Se você desmarcar essa opção, pode forçar o uso da vírgula como separador de argumentos mesmo em configurações brasileiras. Eu vi isso acontecer com frequência em planilhas que trafegam entre empresas nos EUA e no Brasil. Uma colega minha herdou uma pasta com mais de 400 planilhas de um sistema legado que sempre usou vírgula como separador. Ela passou um dia inteiro corrigindo fórmulas. A solução que funcionou foi um script VBA que percorria todas as pastas, abria cada arquivo, procurava por fórmulas com vírgulas entre argumentos e substitía por ponto e vírgula, usando a função Replace dentro do código. Para quem tem uma quantidade menor de arquivos, uma alternativa mais rápida é abrir cada planilha, pressionar Ctrl+L para ir direto para a guia Fórmulas, selecionar "Gerenciar Nome" e conferir se os nomes definidos também estão com o separador correto — esqueci de mencionar esse detalhe antes, mas nomes definidos também sofrem o mesmo problema e acabam quebrando fórmulas que os referenciam.
Quando o ponto e vírgula aparece em fórmulas e quando não aparece
Alguns formatos de função e tipos de dados exigem o ponto e vírgula de formas que nem sempre são óbvias. Por exemplo, funções que aceitam múltiplos argumentos encadeados como =SE(A1>10;"maior";SE(A1>5;"médio";"menor")) funcionam perfeitamente com ponto e vírgula. Já o operador de intervalo dois pontos (:), que não é separador de argumento e sim um operador, continua funcionando normalmente em qualquer configuração: =SOMA(A1:A10) soma todas as células de A1 a A10, independente do separador. Uma coisa que muita gente não sabe: o ponto e vírgula também é o separador usado dentro de matrizes literais. Se você digitar ={1,2,3;4,5,6}, o Excel interpreta como uma matriz 2x3 onde a vírgula separa colunas e o ponto e vírgula separa linhas. No entanto, se seu Excel estiver configurado para vírgula como separador de argumentos, a sintaxe dessa matriz literal muda para ={1;2;3|4;5;6} em versões mais novas, ou simplesmente não funciona em todas as versões antigas. Esse é um dos problemas mais difíceis de diagnosticar porque o erro não é imediato — a fórmula fica "silenciosamente errada" e o resultado volta nulo ou zero.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Problemas práticos e casos de borda
Um problema que encontrei recentemente envolveu fórmulas importadas de uma ferramenta online que gera fórmulas Excel automaticamente. A ferramenta usava vírgulas como separadores porque foi construída para o mercado americano. Quando os usuários brasileiros colavam essas fórmulas, todas davam erro #NOME? ou #VALOR?. A primeira tentativa foi fazer uma busca e substituição global: Ctrl+L para localizar, procurar por vírgulas dentro das fórmulas e substituir por ponto e vírgula. Isso funciona na maioria dos casos, mas falha quando os próprios valores textuais contêm vírgulas, como =CONT.SE(A1:A100;"joão, silva"). Nesse caso, a vírgula dentro do texto entre aspas não deve ser substituída. A workaround que eu uso nesses cenários é criar uma coluna temporária com a fórmula corrigida, usando a função SUBSTITUIR de forma cirúrgica, ou melhor ainda, exportar o workbook para CSV, editar as fórmulas diretamente no arquivo de texto com um editor que suporte expressões regulares (como Notepad++), e depois reimportar. Em uma planilha com 12 mil linhas e cerca de 800 fórmulas Misturadas, esse método levou cerca de 20 minutos para corrigir tudo, enquanto uma correção manual levaria dias.
Alternativas e limitações
Se o ponto e vírgula continua sendo um problema recorrente no seu ambiente, existem alternativas. Uma delas é migrar toda a operação para o Google Sheets, que usa vírgula como separador mesmo nas configurações brasileiras, eliminando a ambiguidade. Outra opção é manter o padrão do Windows mas criar uma convenção de equipe: documentar claramente que todo arquivo Excel recebido ou enviado deve ter a caixa "Usar separadores de sistema" marcada nas opções avançadas, para evitar divergências entre usuários. É importante ser honesto sobre as limitações: mesmo com as configurações corretas, fórmulas escritas em VBA ou Power Query usam vírgulas como separadores independentemente da regionalização. Isso significa que macros que manipulam fórmulas via código precisam ser revisadas se a planilha for compartilhada entre regiões diferentes. O código que escreve fórmulas diretamente na célula usando Range.Formula = deve conter o separador correto, senão a fórmula entra quebrada. Eu gasto cerca de 15 minutos revisando qualquer macro que insira fórmulas em máquinas de colegas antes de distribuir.
Resumo rápido
O ponto e vírgula no excel é o separador padrão quando a configuração regional do Windows define a vírgula como separador decimal. Você pode alterá-lo nas Opções Avançadas do Excel desmarcando "Usar separadores de sistema". Fórmulas com textos que contêm vírgulas exigem cuidado na substituição automática. Matrizes literais têm comportamento diferente dependendo da versão e configuração. VBA e Power Query usam vírgulas independentemente da regionalização, então macros precisam de atenção especial.