• ベストアンサー

エクセルの関数について。(初歩的質問)

お世話になっております。 エクセルの関数について早急にお伺いしたい事があります。 添付画像の通りに あるセルに「5」又は「10」又は「20」又は「30」又は「40」又は「50」を入力したら、 そのままの数字が表示されて、それ以外の数字を誤って入力した場合は 「入力間違い」の表示が出る様な関数を組みたいと思います。 どなたかわかる方がいたら教えて下さい。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8520/19368)
回答No.3

設定したいセルを選ぶ→「データ」→「入力規則」→「設定」タブ→「入力値の種類」を「リスト」にする→「元の値」に「5,10,20,30,40,50」を入力→「エラーメッセージ」タブに切り替え→「無効なデータが~~~」にチェックを付ける→「スタイル」を「停止」にする→「タイトル」に「入力間違い」と入力→「エラーメッセージ」に「5、10、20、30、40、50以外は入力できません」と入力→「OK」ボタン

AKB24
質問者

お礼

お世話になっております。 また、助けて頂いてありがとうございます。 出来ました!!(#^.^#)

その他の回答 (3)

回答No.4

Private Sub Worksheet_Change(ByVal Target As Range)   If InStr(1, Target.Validation.Formula1, Trim(Str(Target.Value)) & ",") = 0 Then     MsgBox "入力ミスが発生しました。"   End If End Sub ・入力規則で "1,2,3"とリストを登録。 ・各メッセージを非表示に。 で、自前のメッセージが表示されます。 Private Sub Worksheet_Change(ByVal Target As Range)   If InStr(1, Target.Validation.Formula1, Trim(Str(Target.Value)) & ",") = 0 Then     PauseMsg "入力ミスが発生しました。", 3   End If End Sub 3秒だけ表示し自動的に閉じるには、更に、PauseMsg()を作成する必要があります。

AKB24
質問者

お礼

親切な対応有難うございました。(#^.^#) 助かりました!!

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

データ→入力規則→リスト で、入力できる数だけ設定し、エラーメッセージタブで「無効なデータが入力されたらエラーメッセージを表示する」にチェックを入れておく(何もしてなければ最初からチェックが入っていると思います)のは如何でしょうか?

AKB24
質問者

お礼

非常に解りやすくて親切な回答有難うございました。(#^.^#) 助かりました!!

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.1

関数ではなく「入力規則」と言う機能を使います。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis.htm http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis.html バージョンによって機能がある場所が違いますが、 出来ることはほぼ同じです。質問者さんの条件だと 「リスト」を別の場所に作っておくのがいいんじゃないかと。 「リスト」を書き換えると、数値が増えた時にも対応できますし。

AKB24
質問者

お礼

親切な対応有難うございました。(#^.^#) 助かりました!!

関連するQ&A

  • EXCELの関数について

    いつも大変お世話になっております。 今回はEXCELの関数についてご存知の方いらっしゃいましたら、ご教授頂けたらと思います。 添付の画像を見て頂けたらと思いますが、 A列に計算の元となる数字を入力し、 2行目に計算したい計算式を入れると、 その結果を自動的に算出するようにしたいのですが、 緑色のセル(B3~D5)を再現してくれる関数はあるでしょうか? 仕様:Excel2013 どうぞよろしくお願い致します。

  • エクセル 2003 関数

    エクセル 2003 関数 お世話様です。 XPのエクセル2003にてセルA1に数値の3を入れております。 これをセルC5の文字間に関数値として挿入する事は可能でしょうか? 例: セルA1に数字の3、セルC5に【カウントです。】と入力されていたら    【カウント3です。】となります。 セルA1の数値によってセルC5の入力内容が変わるようにしたいのですが 可能でしょうか? お手数ですが、ご存知の方がいましたらご教授下さい。 以上、何卒宜しくお願い致します。

  • エクセル関数に関して

    エクセルの関数に関して教えてください。 添付画像のように【セル1】と【セル2】の入力結果に応じて【セル3】に数値として答えを出すには、どの関数を使用すれば可能ですか?

  • エクセルの初歩的な関数を教えてください

    エクセルの関数を始めたばかりのためわからないので教えてください。 A1のセル内に「赤」がある場合、B1のセルは数字の1が入る関数を教えてください。 さらに、D1のセル内に「○」があり、且つ、E1のセル内に「白」or「黒」がある場合、F1のセルは数字の4が入る関数を教えてください。

  • エクセルexcelの関数やマクロ教えて下さい!

    エクセルexcelについて教えて下さい。 数字が入力されたセルに数を加えていきたいのですが、 "1"が入力されたセルに"3"と入力すると"4"と表示されるようにする方法を教えて下さい。関数やマクロなど勉強中ですが、難しくて出来ません。お願いします。

  • エクセル2000での関数

    いつもお世話になってます。 エクセルの関数の質問です。 シート1のA10のセルに100と言う数字があります。その数字をシート2のC50に表示させたいのです。違うシートに表示させる関数を教えてください。宜しくお願いいたします。

  • 困ってます。。エクセル関数(初歩的)ヨロシクです。

    お世話になってます。 急ぎなのですごく困ってます。 仕事で運送業者の早見表を作成しています。 作成途中でつまづいてしまいました。 どなたか助けて下さい。(・_・;) 状況は下記の通りです。 掲載の画像を見て頂きたいのですが、 まず、A、B、Cと3社の運送会社があります。 各3社の運送業者料金リスト3枚から数字を抽出して1番安い業者及び金額を出したいと思っています。 掲載画像の関数の通り、1番安い業者及び金額を出すという関数の設定まではなんとか出来ました。 ここまでは問題ないのですが、新たに下記の条件を追加しなければならなくなりました。 (追加条件) A社については代引き発送に対応していない為、代引き発送の場合はB社かC社を選ばなければなりません。 掲載画像の代引きの表示を「有」と入力したら「運送業者」と「金額」の欄にA社以外のB社又はC社 が表示される様にしたいと思っています。 宜しくお願い致します。((+_+))

  • エクセル2002関数について

    いつもお世話になります。下記のように表示させたいのですが、 どのような関数を使えばよいのでしょうか。 たとえば、A1のセルに、4と入力すればA2のセルに1と自動で表示したいのです。               1~5の間の数字を入力すれば1と表示         6~10の間の数字を入力すれば2と表示         11~15の間の数字を入力すれば3と表示         16~20の間の数字を入力すれば4と表示         21~25の間の数字を入力すれば5と表示 以上ですが、よろしくお願いします。

  • エクセルの関数について

    エクセル関数で質問さっせてください。A1~A100間で売り上げ合計金額が入力しています。 A111セルに合計を入れたいのですが1~100まで全部数字が埋まらないと非表示になる関数は どうすればいいですか? 1~100中1個でも空白のセルがあれば合計は非表示にしたいです。 申し訳ございませんが至急ご回答をお願い致します。

  • 関数で質問です。

    関数で質問です。 エクセル2002を使っています。 たとえば セルAに5を入力。 その下のセルBに3を入力。 その結果、3を入力したセルBの右側のセルB'に 4というように表示したい。 このように数字をセルAには0から9 セルAにも0から9まで入力して セルB'にはそれぞれ規則にあわせた数値を表示したい。 結果も0から9にしか設定はしないので10通りになります。 そんなことが出来たら嬉しいのですが・・・。 すみません。 何かうまい方法はありますか?

専門家に質問してみよう