悩める派遣社員のためのブログ

派遣、転職、仕事、人間関係等について綴っています。

入力規則で数字の他、記号や特定の文字列も許可したい

入力規則で半角数字の他にとある記号1種類と特定の文字列を許可したいという設定を依頼されたことがありました。


それは出来ないのでは?と思い込んでいた私はエラーメッセージのタブで注意を設定し、条件緩和にしようと思っていたのですが、ググってみたところ、何と出来る方法があったのです!

 

例:A1セルを1以上の整数、「-」(ハイフン)、「なし」という言葉を許可し、それ以外が入力された場合はエラーメッセージを出す入力規則
[データ]→[データの入力規則]

入力値の種類をユーザー設定にし、数式の欄には「=IF(ISNUMBER(A1),AND(MOD(A1,1)=0,A1>0),OR(A1="-",A1="なし"))」と入力

 

この数式を見た時、MOD関数が入っている意味が分かりませんでしたが、1で割ることにより、余りで小数が出るか?の判断でした。

 

ちなみに上記で終えても構いませんが、「何故出来ないか?」をわかりやすくするためにもエラーメッセージも設定しておいた方が親切かと思います。
エラーメッセージタブを選択し、スタイルを「停止」にする


適切なタイトル、エラーメッセージを入力
※タイトルはなしでOKですが、エラーメッセージは何か書いた方が良いでしょう