エクセルで、申込書を作成しています。
一つのセルの中に、例えば、
-------------------
□青 □赤 □黄色
□緑 □黒
-------------------
のような感じで、チェックボックスを作り、
一つだけ選択可能にしたいのですが、
ヘルプを読んでもさっぱり作り方がわかりません。
どなたか、懇切丁寧に教えてくださいませんでしょうか?
よろしくお願いいたします。

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

A 回答 (3件)

こんばんはっ。


オプションボタンではどうですか?
表示→ツールバー→フォーム
でフォームのツールバーをまず出してください。
そして、
魚の目みたいなのが、オプションボタンです。
あとは、オプションボタンをクリックし、ドラッグしてください。
すると
○オプション
という感じになりますので、
オプションの文字を「青」とか、「赤」に変えてみてください。
(もし変更できなければ、右クリックをして、テキストの編集をを選んでください。
どうでしょうか?
チェックボックスよりは簡単にできます。
    • good
    • 0

今やってみたのですが、セルの中にオプションボタンを入れるのはどうすればよいのか分かりません。


とりあえず、シートにオプションボタンを貼り付けるには、
メニューバーの表示>ツールバー>フォームでツールボックスを表示し、その中のオプションボタンをクリックした後に、シート上の貼り付けたい位置にポインタを合わせ、クリックすると張り付きます。なお、その前に同様の手順でグループボックスを貼り付けておき、その中にオプションボタンを入れると、同じグループだとみなされるようです。
    • good
    • 0

一つだけ選択可能にしたいのなら


オプションボタンが使いやすいのですが。

丸いとビジュアル的に問題あるのでしょうか?

この回答への補足

丸くても問題ありません。
今、ヘルプを見てみましたが、さっぱりわかりません。
お時間がありましたら、作成の仕方を教えてください。

補足日時:2001/06/21 18:10
    • good
    • 0

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

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

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

QEXCELのチェックボックスについて

EXCEL2003を使用しています。

■質問項目があり、回答する複数のセルにチェックボックスを配置してあります。
A列:質問
B列:回答のチェックボックス
C列:回答のチェックボックス
D列:回答のチェックボックス

Z列:OK 又は NGと表記したい。

■各列の回答チェックボックスが全てonになっていたらOK、1つでもoffになっていたらNGと、Z列に表記させたいのですが、どのような式になりますか?

ご回答の程、よろしくお願いいたします。

Aベストアンサー

チェックボックスの "リンクするセル" を利用するのが手早いと思います。
印刷範囲外に true とか false を出力するようにして、そこをあとで集計するとして、その結果をZ列に返しては如何でしょうか?

たとえば、B2のチェックボックスのリンク先を、ずっと右のほうの、AB2というセルにリンクさせます。

そうすると、B2のチェックボックスのチェックしたかどうかが、
true もしくは false で、AB2のセルに表示されます。
これを、C2のチェックボックスをAC2にリンク、
D2のチェックボックスをAD2にリンク。。。という具合に
Y2をAY2にリンクというところまで続けていきます。

次に、AZ2のところに、↓を書き込みます。
=countif(AB2:AY2,"TRUE")
すると、AZ2のところに数字が出ます。

あとは、Z2のところに
=if(AZ2=24,"OK","NG")
と入力してあげれば、思ったとおりに出来るはずです。

3行目以降は、2行目を丸ごとコピーすれば使えます。

チェックボックスとリンクの仕方は下記サイトを参考にしてください。

参考URL:http://kokoro.kir.jp/excel/checkbox.html

チェックボックスの "リンクするセル" を利用するのが手早いと思います。
印刷範囲外に true とか false を出力するようにして、そこをあとで集計するとして、その結果をZ列に返しては如何でしょうか?

たとえば、B2のチェックボックスのリンク先を、ずっと右のほうの、AB2というセルにリンクさせます。

そうすると、B2のチェックボックスのチェックしたかどうかが、
true もしくは false で、AB2のセルに表示されます。
これを、C2のチェックボックスをAC2にリンク、
D2のチェックボックスをAD2にリン...続きを読む

QEXCELで(□Aー□B)ですが!□の中にAとBを入れたいのですが

EXCELで(□Aー□B)ですが!□の中にAとBを入れたいのですができるのでしょうか?
 図形の□のテキストボックスに文字11ポイントを入力しましが□が大きすぎて()のバランスが
 とても悪いです。
 □の中に入ったA、Bネットで検索しましたが、見当たりませんでした。
  あるサイトのPDFをプリントアウトしました紙面には確かにPDFですがちゃんと□の中にA、Bが入っています。
※ワードの囲い文字の案もあるのですが、それは後で試すとします。
※外字エデタはも後で試します。
 以上ほか何か方法はございませんか!?
以上よろしくお願いいたします。

Aベストアンサー

Office2010より・・・
挿入→テキストボックス→横書きを選択し、テキストボックスを作ります。
「Ctrl」キーを押した状態でテキストボックスの枠の部分をマウスの左ボタンを押したまま適当な場所へずらすとボックスがもう一つコピーされます。
それぞれ「A」「B」をボックス内に入力後、「Shift」キーを押して二つクリック
ボックスの枠の部分で右クリック→「オブジェクトの書式設定」を選択→右メニュー?の「テキストボックス」をクリック→「垂直方向の配置▼」から「中央」を選択し書式設定画面を閉じます。
ボックスの大きさを変更しても常にボックスの中央に文字が配置されます。

QExcelでセルの値によりチェックボックスを操作

EXCEL2007で作業しています。
シートにチェックボックスを配置しています。

・セルA1の値が「あ」だったら
チェックボックス1にチェックを入れる。

・チェックボックス2にチェックが入っていたら
オートシェイプ2を表示させる

上記2つを実現したいです。
どちらかひとつでもおしえていただければと思います。

よろしくお願いいたします!

Aベストアンサー

>「あ」と入力するシートとチェックボックスを配置しているシートが別シート

手順:
これまでのマクロを「漏れなく全部消去する」

改めて
チェックボックスのシートを開く
開発タブでデザインモードを選択,チェックボックスを右クリック,コードの表示を開始
下記のマクロを記載する

private sub CheckBox1_Click()
 application.enableevents = false
 worksheets("「あ」のシート名").range("F20") = iif(me.checkbox1,"あ","")
 application.enableevents = true
end sub

ファイルメニューからエクセルに戻り,忘れずに開発タブで「デザインモード」を終了する



「あ」のシートを開き,シート名タブを右クリック,コードの表示を開始
下記のマクロをコピー貼り付ける

private sub Worksheet_Change(byval Target as excel.range)
 if target.address = "$F$20" then
  application.enableevents = false
  worksheets("チェックボックスのシート名").checkbox1 = target = "あ"
  application.enableevents = true
 end if
end sub


以上です。

>「あ」と入力するシートとチェックボックスを配置しているシートが別シート

手順:
これまでのマクロを「漏れなく全部消去する」

改めて
チェックボックスのシートを開く
開発タブでデザインモードを選択,チェックボックスを右クリック,コードの表示を開始
下記のマクロを記載する

private sub CheckBox1_Click()
 application.enableevents = false
 worksheets("「あ」のシート名").range("F20") = iif(me.checkbox1,"あ","")
 application.enableevents = true
end sub

ファイルメニューからエクセ...続きを読む

Qエクセルで1.2.3は緑、1.2.3.4は黄色の色を付けたい

こんにちは エクセル2007を使用してます。
まだ関数程度の知識しか無いので よろしくお願いします。
A B C D E
1 1 1 1 1
2 2 2 2 2
3 3 c 3 3
a 4 1 4 e
1 b 2 d 1
2 1 3 1 2

上のような表が有り下へ1.2.3....30程度までカウントされていきます。その途中にa.b.c.d.e.fが10種類程度入ります。

1.2.3.a.1.2.3.4.5.6.b.1.2.3.4.5.6.7.c.1.2.a.1.2.3.4.d.1.2.3 
の ような並びで下へ続いています。
1を赤 / 1.2を黄色 / 1.2.3を黄緑 / 1.2.3.4を桃色 / 1.2.3.4.5を茶色 / 1.2.3.4.5.6を青 / 20以上を黒
英字と英字の間の数字を色付けさせたい。

エクセル初心者なので マクロは まったくわかりません。
条件付き書式で 出来れば助かります。
よろしくお願いします。

Aベストアンサー

数字はご相談に書かれているとおり,1から始まって123と続く事にします。
またお話を無駄に複雑にしないため,一つだけ制限としてリストの下端セルには必ず文字で終えて,どの組も「文字で始まり,数字が幾つか並んで,文字で終わる」と約束事を決めます。
本当はリストの先頭(1行目)にも文字を入れておきたいところです。
条件付き書式は全て「数式を使用して,書式設定するセルを決定」します。


A列を選択
条件付き書式を開始し
一番先頭の条件として
 =NOT(ISNUMBER(A1))
 で何も書式設定せず,さらに「条件を満たす場合は停止」するチェックを入れておきます

あとは順不同で例えば「1234の色」用に
 =OFFSET(A1,MATCH("*",A1:A22,0)-2,0)=4
 として4の色を付けます。
「=4」の所をそれぞれの数字にして,色を割り付けます。

QExcel2007 でのチェックボックスの名称

Excel2007 でフォームコントロールのチェックボックスのオブジェクト名のつけ方を教えてください。

普通にチェックボックスをつくって、プロパティを表示してもオブジェクト名をつけれるところがありません。

ActiveXのチェックボックスだと該当するものがでてきます。

やり方を教えて頂ければ助かります。

Aベストアンサー

ぁ、失礼。
[オブジェクトの選択]は2007では[ホーム]タブの[編集]-[検索と選択]にあります。
さらにその下の[オブジェクトの選択と表示]メニューを使うと、
このメニューからでもオブジェクト名を変更する事ができます。

ついでにVBAで名前を設定する例。
'選択して
If TypeName(Selection) = "CheckBox" Then
  Selection.Name = "Check_1"
End If

'あるいはインデックス順にLoopして連番、またはTopLeftCell情報の利用、など
Dim cb As CheckBox
Dim i As Long
For Each cb In ActiveSheet.CheckBoxes
  i = i + 1
  cb.Name = "Check_" & i
  'cb.Name = "Check_" & cb.TopLeftCell.Address(0, 0)
Next

Q■□■読み方■□■ #N/A, #VALUE!, #REF!,DIV/0!,#NUM!, NAME?, #NULL

前に、似たような質問をされている方がおりましたが、明確な答えが出ておりませんでしたので教えていただけますでしょうか。
以下のようなエクセルのエラー項目の
読み方を教えていただけませんでしょうか。
#N/A
#VALUE!
#REF!
DIV/0!
#NUM!
NAME?
#NULL
よろしくお願いします。
なお、意味は結構です。あくまで読み方を教えていただきたいのです。
しかも、カタカナでお答えいただくと助かります。
勝手言って申し訳ないですが、
よろしくお願いします。

Aベストアンサー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル・インターセクション

<方法2>書いてある字をそのまま読む。

#N/A エヌエー
#VALUE! バリュー
#REF! レフ
#DIV/0! ディブゼロ
#NUM! ナム
#NAME? ネーム
#NULL! ナル(ヌル)

<方法3>適当な英語で代表させて「エラー」をつける。

#N/A ノットアベイラブルエラー
#VALUE! バリューエラー
#REF! リファレンスエラー
#DIV/0! ディバイデッドバイゼロエラー
#NUM! ナンバーエラー
#NAME? ネームエラー
#NULL! ヌルエラー

<方法4>日本語を混ぜる。

#N/A 無効エラー
#VALUE! バリューエラー
#REF! 参照エラー
#DIV/0! ゼロ割りエラー
#NUM! ナンバーエラー
#NAME? 名前エラー
#NULL! ヌルエラー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル...続きを読む

QExcel VBAのチェックボックスについて

こんばんは、Excel vbaのチェックボックスについてご教授をお願いします。

Userformを作成しています。
チェックボックスを横に4つ配置したとします。その際、常にどれか一つのチェックボックスにしかチェックできないようにしたいのです(チェックしたあとに、違うチェックボックスにチェックしたら、先にチェックしてあるのもはチェックを消したい)。

このような事をしたい場合、マクロ記述での操作になるのでしょうか?それとも、何か違う操作かコマンドがあるのでしょうか?4つ一組でたくさん並べたいので、すべてにマクロ記述となると大変かな?と思いまして・・・。もし、マクロ記述でしか方法が無い場合、マクロ記述の内容も教えて頂ければと思います。

申し訳ありませんが、よろしくお願いします。

※Excel2000を使用しています。

Aベストアンサー

チェックボックスでも出来なくはないのですが、面倒くさいですね。
オプションボタンではダメなのでしょうか?

Qエクセル:セル「D列」に「○○○(□△□)」とあるとき、( )内を関数で抜き出したい

お願いいたします。
エクセルの「D列」にある( )内の文字だけを関数で抜き出したいのです。
注)そのとき、「( )」は全角半角が混在している可能性があります。


例えば
(1)D1に「○○○(□△□)」とあるとき、
 E1に「□△□」

(2)D2に「○×○(■◎▼)」とあるとき、
 E2に「■◎▼」としたいのです。

(3)また、D列には( )がない場合もあります。たとえば
 D3「◎□△」だけの場合は、
 E3には「(空白)」を返す。

私が一生懸命作ってみると下記の関数になりました。
一応、結果は出ます。
しかし、きっと《もっとシンプルに出来るはず》だと思い、勉強のためにもぜひ、ご教授ください。よろしくお願いいたします。

「=IF(ISERROR(MID(D1,(FIND("(",JIS(D1))+1),((FIND(")",JIS(D1))-(FIND("(",JIS(D1))+1))))),"",MID(D1,(FIND("(",JIS(D1))+1),((FIND(")",JIS(D1))-(FIND("(",JIS(D1))+1)))))」

お願いいたします。
エクセルの「D列」にある( )内の文字だけを関数で抜き出したいのです。
注)そのとき、「( )」は全角半角が混在している可能性があります。


例えば
(1)D1に「○○○(□△□)」とあるとき、
 E1に「□△□」

(2)D2に「○×○(■◎▼)」とあるとき、
 E2に「■◎▼」としたいのです。

(3)また、D列には( )がない場合もあります。たとえば
 D3「◎□△」だけの場合は、
 E3には「(空白)」を返す。

私が一生懸命作ってみると下記の関数になりました。
一応、結果は出ます。
...続きを読む

Aベストアンサー

=MID(LEFT(D1,MIN(FIND({")",")"},D1&"))"))-1),MIN(FIND({"(","("},D1&"(("))+1,LEN(D1))

先頭の"("がない場合は空白を返します。
後方の")"がない場合は、"("以降の文字を返します。
"()"がそろっている場合は()内の文字を返します。

QExcelで各行にチェックボックスを設けたのですが

よろしくお願いします。
Excel2000で表計算をしており、各行にチェックボックスをつけているのですが、行を並び替えするとチェックボックスは並び替えされません。
一緒に並び替えされるようにはできないのでしょうか?

Aベストアンサー

他の方が回答されている
『セルに合わせて移動やサイズ変更をしない』

それ以外の原因として考えられるのは
チェックボックスがその行の中に完全に納まっていないとうまくソートされないはずです。

行の高さを高くしてみてソートを試してみてください。

Qエクセルでイベント参加申込者の名簿を作っています。

エクセルでイベント参加申込者の名簿を作っています。
常に最新の人数を最下段に表示するにはどうしたらよいのでしょうか?

例えばB1~B30に名前が記入されている場合、申込者の人数を集計するには、=counta(B1:B30)とすればよいことは分かりました。
しかし、まだ申し込み受付中で、日々名前は増えていきます。
そこで、その時点での人数を常に最下段に表示するには、どうしたらよいのでしょうか?

エクセルは全く詳しくないので、初心者向けに易しく教えていただけると助かります。

Aベストアンサー

こんな感じでどうでしょうか。

B31セル=IF(OR(COUNT(B30)>0,B30=""),"",COUNTA($B$1:B30))

もし、B30が0以上(数値)か、空白なら、空白を返す、
どちらでもなければ、COUNTA($B$1:B30)を返すという式です。
これを、B31セルに入れ、下へフィルすれば良いと思います。


人気Q&Aランキング

おすすめ情報