2016-03-21 4 views
0

До сих пор мне удалось сделать проверку, что делает столбец принимать только цифры:Расчетная проверка Колонка принимает конкретный характер и только цифры

= IsNumber ([column_name] +0)

Но я хочу пользователей уметь набирать «;» внутри как значение столбца, поэтому допускаются только числа и точка с запятой.

У кого-нибудь есть идеи, как я могу это сделать?

+0

'= OR (G19 = ";", ISNUMBER (G19 + 0))' –

+0

@ScottHoltzman не работает beacuse точкой с запятой может быть Inbetween номера так "321313, 231312" не работает, что он должен – Obsivus

+0

вас для этого, вероятно, потребуется специальная проверка VBA. Я не регулярно проверять достоверность данных. –

ответ

0
=OR(ISNUMBER(FIND(";";[Column_Name]));ISNUMBER([Column_Name]+0)) 

Основном FIND() будет искать символы в столбце и ISNUMBER() будет определять из НАХОДКИ истина/ложь.

  • Столбец будет принимать оба номера и «;».
+0

Имейте в виду, что это будет принимать 'abc;' или что угодно, если существует ';'. –

+0

@ScottHoltzman Ouch thats true :( – Obsivus

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

  • Нет связанных вопросов^_^