Как заставить Excel распознавать истинный или ложный текст как логические значения?

Я использую формулу INT для преобразования логических значений TRUE и FALSE в 1s и 0s. Тем не менее, я скопировал некоторые данные, которые я дал в свою электронную таблицу, и Excel не распознал текст как логический в некоторых случаях.

текст TRUE и FALSE выравнивается по левому краю и имеет формат 'General'. Формула INT не распознает это как boolean. Однако, как только я щелкаю ячейку TRUE или FALSE, а затем нажимаю enter, текст выравнивается по центру и моя формула распознает его как boolean и преобразует в целое число.

есть ли способ, которым я могу заставить Excel распознать это без необходимости нажимать на каждую ячейку и нажимать enter?

30
задан Abbie
17.12.2022 2:30 Количество просмотров материала 3354
Распечатать страницу

6 ответов

Excel не распознает текст "TRUE" или "FALSE" как их логические эквиваленты... Если вам нужно преобразовать их, оператор IF выполнит задачу:

=IF(OR(A24,A24="TRUE"),TRUE,FALSE)

IF Statement Example

5
отвечен Excel Tactics 2022-12-18 10:18

старый вопрос - но следующий метод может пригодиться потомкам.

Excel распознает логические значения как текст. Вы можете изменить формат General для всего столбца, но Excel не будет повторно оценивать формат, пока вы не нажмете В каждой ячейке и нажмите Enter. В качестве альтернативы можно использовать функцию text-to-columns и, например, использовать очень широкую фиксированную ширину. Результат будет один и тот же столбец, но Excel будет вынуждена пересмотреть формат и обновить все true и false панель переключатели.

http://dailydoseofexcel.com/archives/2009/10/12/converting-cells-formatted-as-text/

1
отвечен Josh 2022-12-18 12:35

Как вы в любом случае конвертировать логические значения в число почему вы хотите изменить свои данные, а не регулировать формулу, чтобы принять текст тоже:=INT(IF(ISLOGICAL(A1),A1,A1="TRUE"))

1
отвечен Máté Juhász 2022-12-18 14:52

что значит =TYPE(Value) показать для столбца TRUE / FALSE?

Я использую LibreOffice, а не" true " Excel, но он распознает даже текстовые поля правильно...

может быть, вы могли бы найти/заменить TRUE С =TRUE?

spreadsheet

0
отвечен beroe 2022-12-18 17:09

вы, возможно, вставили данные, которые включали встроенные пробелы.

"true " и" false " автоматически преобразуются в TRUE и FALSE "true" и "false" будут рассматриваться как текст.

0
отвечен J Cohn 2022-12-18 19:26

Если вы используете функцию TRIM, она будет оценивать логическое значение целевой ячейки как текст. A2=TRUE (логическое значение) B2: = IF (TRIM (A2)="TRUE","Y","N") будет оценивать его как "TRUE" в пределах функции, полученной как "Y".

0
отвечен rfk 2022-12-18 21:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх