O Excel não reconhecerá o texto "VERDADEIRO" ou "FALSO" como seus equivalentes booleanos ... Se você precisar convertê-los, uma instrução IF realizará a tarefa:
=IF(OR(A24,A24="TRUE"),TRUE,FALSE)
Eu tenho usado a fórmula INT para converter os valores booleanos TRUE e FALSE em 1s e 0s. No entanto, copiei alguns dados que recebi em minha planilha e o Excel não reconheceu o texto como booleano em alguns casos.
O texto VERDADEIRO e FALSO é alinhado à esquerda e é formatado como 'Geral'. A fórmula INT não reconhece isso como booleano. No entanto, assim que clico em uma célula VERDADEIRA ou FALSA e, em seguida, pressiono enter, o texto fica alinhado ao centro e minha fórmula o reconhece como booleano e o converte em um inteiro.
Existe alguma maneira que eu possa fazer o Excel reconhecer isso sem ter que clicar em cada célula e apertar enter?
O Excel não reconhecerá o texto "VERDADEIRO" ou "FALSO" como seus equivalentes booleanos ... Se você precisar convertê-los, uma instrução IF realizará a tarefa:
=IF(OR(A24,A24="TRUE"),TRUE,FALSE)
Pergunta antiga - mas o método a seguir pode ser útil para a posteridade.
O Excel está reconhecendo os booleanos como texto. Você pode alterar o formato para General
para a coluna inteira, mas o Excel não irá reavaliar o formato até que você clique em cada célula e pressione Enter. Uma alternativa é usar a função de texto para colunas e, e. use uma largura fixa muito larga. O resultado será a mesma coluna única, mas o Excel será forçado a reavaliar o formato e atualizar todas as suas entradas true
e false
para booleanos.
Como você, de qualquer maneira, converte seus valores lógicos em números, por que deseja alterar seus dados em vez de ajustar sua fórmula para aceitar o texto também: =INT(IF(ISLOGICAL(A1),A1,A1="TRUE"))
O que =TYPE(Value)
mostra para a coluna VERDADEIRO / FALSO?
Estou usando o LibreOffice e não o "verdadeiro" Excel, mas ele reconhece até campos de texto corretamente ...
Talvez você possa pesquisar / substituir TRUE
por =TRUE
?
Você pode ter colado dados que incluam espaços incorporados.
"true" e "false" serão automaticamente convertidos para TRUE e FALSE "true" e "false" serão tratados como texto.
Se você usar a função TRIM, ela avaliará o valor booleano da célula de destino como TEXTO. A2 = TRUE (booleano) B2: = SE (TRIM (A2)="VERDADEIRO", "Y", "N") o avaliará como "VERDADEIRO" dentro da função resultante como "Y".