2014-01-07 2 views
1

У меня проблема с excel, мне нужно создать проверку, которая позволяет ввести число с символами 1 и 0, это может быть 011 101 011100 110101 и т. Д. Мне просто нужно проверить, это двоичное число, и если это не тогда, чтобы получить ошибку .. любые предложения?Номер подтверждения Excel от определенных символов

ответ

0

Попробуйте использовать эту формулу для проверки:

, если ваши данные не могут содержать пробелы:

=SUBSTITUTE(SUBSTITUTE(A1,"1",""),"0","")="" 

, если ваши данные могут содержать пробелы:

=TRIM(SUBSTITUTE(SUBSTITUTE(A1,"1",""),"0",""))="" 
+0

утра попытался это IF (B6 = "Dvejetainė"; ПОДСТАВИТЬ (SUBSTITUTE (B6, "1", ""), "0", "") = "";) , но, кажется, что не работают – user3168731

+0

пытаются использовать 'IF (B6 =" Dvejetainė "; SUBSTITUTE (B6;" 1 ";" ");" 0 ";" ") =" ";)' (изменить ',' to ';' в формуле) –

+0

Но Я не могу понять вашу формулу: если 'B6 =" Dvejetainė "' истинно, вы пытаетесь определить, является ли 'B6' двоичным? Как это возможно? –

0

Быстрый хак будет использовать BIN2DEC в другом столбце. Если исходная ячейка содержит действительное двоичное число, формула вернет десятичное число, если оно не вернет ошибку, для которой вы можете проверить, например. с ISERROR.

Редактировать: вложенное использование ISERROR и BIN2DEC также должно работать как подтверждение.

+0

Можете ли вы объяснить мне больше функций ISERROR/IFERROR? я попытался, но не работал с моим сообщением об ошибке/ошибке – user3168731

+0

Я не уверен, что проблема заключалась в переводе имен функций из моего языка на английский, но ISERROR (BIN2DEC()) возвращает для меня TRUE или FALSE. – Draugr

Смежные вопросы