如何让 Excel 将 TRUE 或 FALSE 文本识别为布尔值?

Abb*_*bie 12 worksheet-function microsoft-excel microsoft-excel-2010

我一直在使用 INT 公式将布尔值 TRUE 和 FALSE 转换为 1 和 0。但是,我已将获得的一些数据复制到电子表格中,并且 Excel 在某些情况下无法将文本识别为布尔值。

TRUE 和 FALSE 文本左对齐并格式化为“常规”。INT 公式无法将其识别为布尔值。但是,只要我单击 TRUE 或 FALSE 单元格然后按 Enter,文本就会居中对齐,我的公式会将其识别为布尔值并将其转换为整数。

有什么方法可以让 Excel 识别这一点,而不必单击每个单元格并按 Enter 键?

Exc*_*ics 6

Excel 不会将文本“TRUE”或“FALSE”识别为它们的布尔值......如果您需要转换它们,IF 语句将完成任务:

=IF(OR(A24,A24="TRUE"),TRUE,FALSE)
Run Code Online (Sandbox Code Playgroud)

IF 语句示例

  • 您可以省略“if”:=OR(A24,A24="TRUE") 将起作用,或者如果您只是在寻找字符串:=A24="TRUE" (2认同)

ber*_*roe 0

=TYPE(Value)TRUE/FALSE 栏显示什么?

我使用的是 LibreOffice,而不是“真正的”Excel,但它甚至可以正确识别文本字段......

也许你可以搜索/替换TRUE=TRUE?

电子表格