[[20190314143932]] 『複数の入力規則』(KINKAN) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数の入力規則』(KINKAN)

よろしくお願いします。

四桁の半角数字の入力または入力規則のリストで作成した文字列のみ入力が可能といった入力規則を設ける事は可能でしょうか?

<例>

1234→入力OK
リストで「りんご,みかん,ぶどう」を作成。そのいづれかを選択→入力OK

123456→入力エラー。
グレープフルーツ→入力エラー。

このような感じです。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 0で始まる4桁数値も入力可とするのだろうか?
(ねむねむ) 2019/03/14(木) 14:54

ねむねむさん、ありがとうございます。

00001や9999も入力可としたいです。
(KINKAN) 2019/03/14(木) 14:57


あ、0001でした。。。
(KINKAN) 2019/03/14(木) 14:58

 >「りんご,みかん,ぶどう」
 これは増減することはあるだろうか?
 
(ねむねむ) 2019/03/14(木) 15:27

 もし、増減することがないのであれば許可する文字のリストをワークシート上に作って名前を付けておいてくれ(仮に「リスト」とする)。
 そして入力規則のユーザー設定で数式に
 =OR(AND(LEN(A1)=4,ASC(A1)=A1,OR(IFERROR(A1*1,0),A1="0000")),COUNTIF(リスト,A1))
 (A1セルに設定する場合)としてみてくれ。
(ねむねむ) 2019/03/14(木) 15:47

 もし増減する場合は許可文字のリストの列を選択して名前を付けて、入力規則の式を
 =OR(A1="",AND(LEN(A1)=4,ASC(A1)=A1,OR(IFERROR(A1*1,0),A1="0000")),COUNTIF(リスト,A1))
 として、空白を無視するにチェックを入れてくれ。
 これでリスト列に追加・削除することで許可文字を追加・削除できるようになる。
(ねむねむ) 2019/03/14(木) 15:50

ねむねむさん、ありがとうございます!

すみません、ちょっとうまくいってないです。。。

空白を無視するにチェックを入れると何でも入力できちゃうっぽい状態で
チェックを外すと
リストに入力した許可文字を入力→入力OK
リストに入力した許可文字以外を入力→入力NG
ここまでは良くて数字は0000や9999など何を入力してもエラーが出ちゃいます。。。

手順のどこかが間違ってますでしょうか?

1.シートを追加してシート名を「リスト」に変更
2.A1から列内にリストにしたい文字を入力
3.A列を選択して範囲選択の名前を「リスト」に変更
4.入力規則をつけたいシートに切り替え
5.A1を選択してデータタブの入力規則から設定タブユーザー設定を選択
6.ユーザー設定内の設定タブより空白を無視するのチェックをつける
7.数式の中に =OR(A1="",AND(LEN(A1)=4,ASC(A1)=A1,OR(IFERROR(A1*1,0),A1="0000")),COUNTIF(リスト,A1))を入力

OK

(KINKAN) 2019/03/14(木) 16:37


 すまない。
 空白を無視するのチェックを外すだった。
 あと、もう一つ前提条件忘れていた。
 入力規則を設定するセルの表示形式を文字列にしてくれ。
 これでやってみてくれ。

(ねむねむ) 2019/03/14(木) 16:48


ねむねむさん、とんでないです!
度々ありがとうございます!

ちょっと仕事がバタついてて試せていないですが、遅くても明日使わせて頂きます!

お忙しいところありがとうございました!m(__)m
(KINKAN) 2019/03/14(木) 17:50


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.