• ベストアンサー

Excel プルダウン 補足説明付きの場合

例えば、Excel プルダウンで、↓ にマウスを当てると以下のように表示され、  1 確認完了  2 確認中  3 未着手  4  非該当 選択後は、1から4の数字だけがセルに格納され、補足説明部の 確認完了、確認中、未着手、非該当 などはセルに格納されないようにしたいのですが、どのようにしたら良いのでしょうか? 以上、よろしくお願いいたします。

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

  • ベストアンサー
回答No.3

通常の入力規則(リスト)で実現させる場合ですと少し手が込みますが、以下は、リストの元の値の範囲を G1:G4 とした場合です。 G1に1、G2に2、‥‥のように数字だけを入力します。 ↓ セルG1の書式設定で、表示形式を「G/標準 確認完了」のようにユーザー設定します。 セルG2以降も同様に、"G/標準+スペース+表示したい文字列" の様式で表示形式を設定します。 ↓ G列が "1 確認完了"、"2 確認中"、‥‥ のように表示されます。 ↓ この範囲を、リスト(入力規則)の元の値として指定します。

kmsakutomo
質問者

お礼

コメントありがとうございました。 ご提案頂いた方法でチャレンジしていますが、最後の「この範囲をリスト(入力規制)の元の値として指定します。」の部分が具体的にどうするのかが良く理解できておらず、まだうまくいっていません。 もう少し補足説明頂ければ大変助かります。 以上、よろしくお願いいたします。

kmsakutomo
質問者

補足

先ほど、「この範囲をリスト(入力規制)の元の値として指定します。」の部分が理解できなかった、と述べましたが、 試行錯誤して、ようやくわかりました。私の場合はN4:N7 が範囲でしたが、リスト(入力規則)の元の値は「=$N$4:$N$7」のようにすれば良いのでした。 ありがとうございました。

その他の回答 (3)

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.4

> この疑似1セルに入力規制をかける ドロップダウンの選択肢以外は入力させないということでしたら プロパティで Style を 2-fmStyleDropDownList に設定してください。

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

入力規則のプルダウンだとできない感じなので リストをシート上の適当な場所2列に作ります。 画像のA列B列 開発タブを表示して挿入からActiveXコントロールのComboBoxを配置して プロパティで画像の矢印部分を設定します。 画像ではComboBoxの選択をC1とリンクさせています。 ComboBoxをC1に重ねるとC1で選択しているように見えます。 セルを参照する式などはC1を参照すればいいので、入力規則でC1をリストにしているのと変わりありません。 画像では分かりやすいように重ねていない状態です。

kmsakutomo
質問者

お礼

コメントありがとうございました。 ご提案頂いた方法でやっていますが、まだできていません。 ComboBox を作り、1つのセルのように見えるところまでは行きましたが、この疑似1セルに入力規制をかけるところがうまくいきません。もう少しチャレンジしてみます。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

エクセルVBAの利用が必要だろう。 ーー プルダウンというのはエクセルの用語ではないと思う。(当方が間違っているかも) 似た質問をした人が最近、居たが、その続きか? ドロップダウンリストとか、コンボボックスとか、のことだろうか? これらは、LinkedCellで1セルとしか直結してないし、項目(アイテム)に掲げたデータそのままをセルにセットする仕組みだ。判別の余地をユーザーに与えてくれない。 ーーー VBAでなら、コンボのクリック・イベントなどを拾う、で、選択されたデータ(アイテム)を拾い、その後その中身(選択アイテム、)をチェックし、「確認完了、確認中、未着手、非該当 等のどれか」なら、「選択した値を所定のセルに送らない」(何もしない)、というVBAコードを作れるが? そこまでやる気があるのか?

kmsakutomo
質問者

お礼

コメントありがとうございました。 私も、VBA を使うしか方法がないと思っていたのですが、2人の方からVBAを使わない方法をご提案頂いたので、それを検討中です。

関連するQ&A