プロが教えるわが家の防犯対策術!

エクセルです。
入力規則→入力値の種類を「リスト」にして範囲を指定するとそのセルにドロップダウンするボタンが出ますよね。
でもそのセルにマウスを乗せないと(セルを有効にしないと)そのボタンって出てきませんよね。

そうではなくて、この下矢印のボタンは常に表示させるやり方を知りたいです。
ドロップダウンするっていうのが、カーソルが乗らないとわからないのって不便な感じがして・・・。
初心者の質問で申し訳ないですが、ご教授ください。
お願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

入力規則からリストを選んだ場合▼はセルがアクティブにならないと出てきません。


常に表示させるのであればコンボボックスを利用してはいかがでしょう。

[表示]→[ツールバー]→[フォーム]、でフォームのツールバーを表示させて、
そこから[コンボボックス]を選択し、シートの任意の位置に設置します。
設定は作成したコンボボックスを右クリックし、[コントロールの書式設定]からリストの範囲とリンクするセルを設定するだけです。

リンクするセルの上にコンボボックスを重ねてしまえば、見た目は常に表示されるドロップダウンリストとして使用できます。
    • good
    • 22
この回答へのお礼

ま、まさにこれがしたかったんです!
コンボボックスですね。ありがとうございます。
大変わかりやすい説明ですぐに設定することができました。
本当に助かりました。だいぶ仕事がやりやすくなります!!

お礼日時:2007/11/01 20:01

pikku_myyさんが本当にしたいことと違うと思いますが、ボタンを出すだけなら


出したいセルをクリック>ダータ(D)>フィルタ(F)>オートフィルタ(F)
でできます。
但し、出したいセル(項目セル)の下には色々なデータが入ってないと駄目ですけどね。
    • good
    • 6
この回答へのお礼

オートフィルタは私もよく使います(^-^ )
今回はフィルタ機能ではなくて、リンクさせたかったので1さんの
お答えで解決しました。
でも、わざわざご回答いただきましてありがとうございました。
またよろしくお願い致します。

お礼日時:2007/11/01 20:03

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q【エクセル】入力規則のプルダウン▼ボタンを常に表示させたい

エクセル2003を利用しています。

記入フォームのために入力規則を使って、
リストによるプルダウン選択をセルに設定しました。

そのセルが選択されている時は、セルの右側に▼ボタンが表示され、
そのセルが、プルダウン選択であることが分かります。

しかし、選択されていないと消えてしまうため
記入フォームの際、ユーザーはそのセルに移動しないと
入力するデータが、自由に書き込めるのか、リスト選択なのかが分かりません。

プルダウンであることが分かるように表示したいと考えています。

現在は、仕方が無く
右隣のセルに注意書きとして”*リストから選択してください”などと書いています。

入力規則のプルダウン▼ボタンを常に表示させる方法がございましたら
アドバイスお願いします。

同じようなケースの代替案などもお聞かせいただけると助かります。

Aベストアンサー

コンボボックスを利用したらいかがですか
シート上で「ツールバー右クリック」→「コントロールツールボックス」を開き、セル上に「コンボボックス」を配置します

配置した「コンボボックス右クリック」→「プロパティ」で「LinkedCell」(選択した値が格納されるセル)にはコンボボックスを配置したセルを入力し、「ListFilRange」にはコンボボックスに表示させたいリスト範囲(入力規則のリスト範囲と同じ)を入力します。

コンボボックスは常に表示されていますので、セルがどこにあっても分かると思います

Qプルダウンで選択すると隣のセルに自動で入力される方法

プルダウンで選択すると隣のセルに自動で入力される方法
エクセル2003でシート1に「会社名」と「住所」を一覧を作成。シート2でプルダウンで「会社名」を選択すると隣のセルに自動で「住所」が出るようにしたいのですが、何か良い方法(関数)はありますか。教えてください。宜しくお願いいたします。

Aベストアンサー

プルダウンで確定した値を使ってVLOOKUPで検索したら。

例えば、Sheet1のA1~B10に会社名と住所の一覧があって、
Sheet2のA1でプルダウンで会社名を選択した場合、
B2を
=VLOOKUP(A1,Sheet1!A1:B10,2,FALSE)
とすれば、会社名に対応した住所が表示されます。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルの入力制限で、ドロップダウンリストが出ない?

エクセルのデータの入力規則で、
入力値の種類をリスト、ドロップダウンリストから選択するにして、元の値を指定して、当初はドロップダウンリストの▼マークが出てきたのですが、次第に出て来なくなりました。Altキーを押しながら矢印キーを押してもリストが出てきません。
でも、入力制限の機能は失われていません。ただ、ドロップダウンリストだけが故障?のようになっています。

回避策等教えて頂けますでしょうか?よろしくお願いします。

Aベストアンサー

私も同様な経験がありますが、エクセルのファイルを開く際に「ファイルの修復」を行うと回復する場合があります。

シートを何も開いていない状態で「ファイル」→「開く」→「パスとファイル名を指定」→「『開く』ボタンの右にあるドロップダウン▼をクリック」→「ファイルの修復」

ただし修復の結果、これまで入力していた一部の入力規則が消されてしまう場合があります。必ずもとのファイルを別名セーブしておくことをお薦めします

なお回答してもらった内容に「おかしいですね」などとケチはつけない方がよろしいかと…(^^;

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qエクセルのセルにカレンダーを表示させ、日付をセルに入力させたい

エクセルについて教えて下さい。

エクセルのセルをクリックすると、
カレンダーのようなものが表示され、
マウスで選択すると、
セルに日付が入力されるようにするには
どうしたらよいですか?

すみませんが、宜しくお願い致します。

Aベストアンサー

#02です。foo-mさんがVBAをお使いになるなら、以下のサンプルをいじってみてください。

このサンプルはC4セルがクリックされたときにカレンダーコントロールを表示して、日付を選んだらその日付をC4に書き込み、カレンダーコントロールを閉じるマクロです。

Private Sub Calendar1_Click()
Selection.Value = Calendar1.Value
ActiveSheet.Calendar1.Visible = False
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$C$4" Then
ActiveSheet.Calendar1.Visible = True
End If
End Sub

マクロはシートのモジュールとしてペーストして下さいね

Qエクセルのプルダウン三角マークの表示が小さい

検索すると似たような質問は有るのですが、解決に至る内容が見つからず困っています。EXCEL2010のプルダウンの三角マーク(□の中に▽)の表示が小さいので表示を大きくしたいのですが、設定の方法が分かりません、詳しい方宜しくお願い致します。

Aベストアンサー

>解決に至る内容が見つからず

というか、基本的には大きさは変えられないので・・・

よくある対処方法としては画面倍率を上げてフォントを小さくしたりする方法なんですが、見たところ印刷したりしそうですからあまり有効ではないかもしれませんね。
マウスではなくショートカット(Alt+↓キー)とかで対応できませんか?

Qエクセルの入力規則のプルダウンのサイズ変更

エクセルの「入力規則」のプルダウンのサイズ変更。
入力規則のプルダウンの表示は、」通常8行の表示となりますが、日付を全て表示させる方法はありませんか?

Aベストアンサー

私にも以前同じような要望がありましたが、そのときはすぐあきらめました。
今回あらためて調べてみましたが、通常メニューには無いようです。

ひとつ情報が見つかりましたので、参照URLに載せておきます。

参考URL:http://dtsman.blog12.fc2.com/blog-entry-103.html

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング