• ベストアンサー

エクセルのチェックボックスの利用

エクセルにチェックボックスをつくり、そこにチェックをいれたら、隣のセルに 特定の文字列が出るような設定をしたいのですが、教えていただけますか。よろしくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

以下のような設定が実戦的には簡単で分かりよい操作と思います。 フォームツールバーのチェックボックスを作成し、そのチェックボックスを右クリックし「コントロールの書式設定」でリンクするセルをチェックボックスのセル(たとえばA2セル)に指定し、そのセルの書式設定でフォントの色を白にします。 その隣のセル(B2セル)にたとえば「=IF(A2,"表示したい文字列","")」と入力すれば、チェックを入れたときのみ隣のB2セルに文字が表示されます。

dratiger
質問者

お礼

これは簡単にできました!助かりましたありがとうございます!

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

エクセルのチェックボックスには「フォーム」と「コントロールツールボックス」の2種類があって,用途やスキルに応じて使い分けます。質問したり回答を受けるときも,いったいどっちの話しをしているのか間違えないよう注意が必要です。 それから今回ご質問の類似ご相談では,非常にしばしば実はそういうのをシート上に何個も並べ,それぞれの隣のセルにどうこうしたかったんですというお話が,あとから出てきます。 手順: ALT+F11を押してVBE画面を開く 挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1()  with activesheet.shapes(application.caller).topleftcell.offset(0, 1)   if .value = "checked" then    .clearcontents   else    .value = "checked"   end if  end with end sub ファイルメニューから終了してエクセルに戻る シート上に,「フォーム」のチェックボックスを配置する リンクするセルの設定をしないで,右クリックしてマクロの登録を選び,macro1を登録する 必要に応じて「チェックボックスを載せたセルごとコピーして」複製して配置する

dratiger
質問者

お礼

ありがとうございます。・・・マクロを使うのですね。 できるかどうかやってみます。

noname#154242
noname#154242
回答No.1

さんこうに ●【エクセル】チェックボックスの作成 - Smart&Simple - livedoor Wiki(ウィキ) http://wiki.livedoor.jp/halbons/d/%A1%DA%A5%A8%A5%AF%A5%BB%A5%EB%A1%DB%A5%C1%A5%A7%A5%C3%A5%AF%A5%DC%A5%C3%A5%AF%A5%B9%A4%CE%BA%EE%C0%AE

dratiger
質問者

お礼

ありがとうございます。TRUE とFALSEの文字列表示はすぐにできました。参考になりました。あとはこの文字列を自分の希望のものに変えなければいけないのですね・・・・

関連するQ&A

  • エクセル チェックボックス

    エクセルで複数の特定セルのどれかにOKの文字が入力されると、 チェックボックスに自動でチェックが入るようにできますか? (A1のセルかB1のセルかC1のセルにOKが表示されると チェックボックスにチェックが自動で入る。) よろしくお願いいたします。

  • エクセルのチェックボックスを保護対象から外すには

    エクセルのシートにチェックボックスと文字列(□あいうえお)などが入ったものがあり、文字列は保護したいものの、チェックボックスそのものは保護対象外にしたいのですが、チェックボックスがあるセルを対象外に設定したつもりでもどうしても「保護されているため読み取り専用となります」となってしまいます。 どなたかチェックボックスに対する保護対象外のやり方をご存じでしたら教えてください!よろしくお願いします。

  • フォームのチェックボックスの利用

    エクセルです。 フォームのチェックボックスを設置し、そこにチェックをいれた ときのみ、隣のセルに 赤字で AAA と表示されるようにしたい のですが、マクロをどのように設定したらよいか教えてください。 どうかよろしくお願いします。

  • エクセルのチェックボックスのことで

    初歩的なことですが教えてください。エクセル2003でチェックボックスを作成しました。 配置してあるセルの書式設定の保護からロックをはずしシート保護をかけるのですが、操作すると保護されています。のエラーとなってしまいます。  グループ化してオブジェクトにしてロックをはずしてもエラーとなってしまいます。 チェックボックスの場合、シート保護との関係で何かありますか? どなたかよろしくお願いいたします。 ちなみにチェックボックスの範囲が隣のセルにまたがっていることも想定しましたが違いました。  よろしくお願いいたします。

  • エクセルのチェックボックスで文字の表示・非表示

    エクセルのチェックボックス(フォームのコントロール)を使い特定のセルに文字を表示・非表示させたいのですが、簡単な方法はありますか? チェック時にセル内に文字を表示してチェックを外すとセルを空白にしたいのです。よろしくお願いします。

  • Excel チェックボックスについて

    Excelでチェックボックスをセルとリンクさせると、TrueかFalseがセル上に記録されると思います。 この情報は他セルで計算式で使用したいです。 しかし印刷するとTrue、Falseが印刷されてしまうと思います。 文字列の色を背景色と同じにしてしまえば印刷されていないように見えますが、こういった方法ではなく、印刷させないようにするにはどのような方法がありますか? チェックボックスとリンクするセルを非表示にしてしまう方法は考えました。 この方法が現実的な気がしていますが、それ以外に有効な方法があればお願いいたします。 環境はExcel2003です。

  • エクセルのフォームのチェックボックスについて

    エクセルのフォームのチェックボックスについて あるセルにフォームのチェックボックスを付け、 そのセルに、true・falseの条件設定をしました。 その設定を利用して、条件式書式の設定で、 trueの時にとなりのセルを赤にするようにしました。 以上のような行が1500行あります。 1つ1つ設定するのが困難のため、 マクロが使えるフォームのチェックボックスを使用しようと試みております。 しかし、マクロ内のVBAの記述方法が解りません。(1行だけなら解ります) ご存知の方がおられましたら教えてください。 よろしくお願いいたします。

  • エクセルでのチェックBOXの並べ替えについて

    エクセルでチェックBOXを使って表を作成しました。 列数は10列以上で行数も100行位はあります。 行ごとで並べ替えをすると チェックBoxのみずれてしまいます。 下記についてはネットで調べ設定済みです。 (1)Boxがセル内に余裕をもっておさめる (2)セルに合わせて移動する設定にする。 (3)並べ替えをする時に表全体を選択する。 3列位の表だとちゃんとチェックBoxも行に合わせて動いてくれるのですが・・・・ 列数や行数が多い場合は無理なのでしょうか? 何か裏技のようなものがあるのでしょうか? 列数が少ないと出来て多くなると出来ないというのもいまいち納得がいかないのですが・・・ 方法をご存知の方がいらっしゃったら教えてくださいm(_ _)m 宜しくお願いします。

  • エクセル2010でチェックボックスについて

    エクセル2010でチェックボックスで □赤 □青 □黄 と3つの選択肢を作って、チェックを入れたところの文字を特定のセルに表示させたいのですが 分からないので教えて頂きたいと思います。 例えばE4に表示させたい時、一旦コントロールから(例えば)E5セルにリンクさせてE4に=IF(E5,"赤","")ってところまでは分かるのですが・・・この場合赤だけしか表示されなく、青を選択した場合に青と表示させたりしたいのです。。 よろしくお願いします!!

  • エクセルで文字列をチェックボックスのように…

    エクセルで、文字列をチェックボックスのように、オン、オフができますか。 分かり易くいうと、チェックボックスにもチェックする四角の横に文字を書くことができますが、この四画のボックスを表示しないで文字のみ表示するとか、コントロールツールボックスのラベルを、クリック1回で処理が終了するのではなく、チェックボックスのようにクリックするたびにTrue、Falseと、指定したセルに表示すると言うことです。 分かり易くと書きましたが、分かりにくくなってしまったかもしれませんが、よろしくお願いします。

専門家に質問してみよう