Por que o Excel está mostrando 'c' como o separador arg para fórmulas?

2

No Excel 2007, tenho uma célula com

"=if(true,1,0)"

como o conteúdo. Se eu apertar a tecla ENTER  Eu recebo um diálogo de erro que diz: "A fórmula que você digitou contém um erro."

A ajuda de sobrevoo para essa célula é mostrada como

"IF(logical_testc [value_if_true]c [value_if_false])"

Eu verifiquei a configuração de idioma do Windows e meu separador ainda é uma vírgula. Também verifiquei na configuração de correção automática do Excel que estava em branco para ','; Eu até defini ',' para ser substituído por ',' sem sucesso.

Se eu inserir a fórmula como

"=if(truec 1 c 0 )"

Eu recebo o mesmo diálogo de erro. MAS se eu tentar

"=if(true c 1 c 0 )"

funciona, mas quando eu edito a célula ela é alterada de volta para

"=IF(TRUEc 1c 0 )"

Então, por que o Excel agora acha que os argumentos da fórmula precisam ser separados por 'c' em vez de ','?

Se for importante, essa instalação foi uma atualização do Office 2003, mas não percebi esse bug após a atualização há dois anos.

[Nota: Eu encontrei este problema com uma fórmula grande envolvendo Match () e Index (), mas ele aparece com qualquer fórmula, então eu usei um exemplo simples acima]

    
por Kelly S. French 02.04.2012 / 21:39

1 resposta

5

De acordo com este artigo , o Excel usa o separador de listas definido no Configurações de localização do Windows.

Para alterá-lo, abra o painel de controle Região e idioma e clique em Configurações adicionais ... .

Agora, altere o separador de lista de volta para , e ele deve ser corrigido.

    
por 02.04.2012 / 22:12