• ベストアンサー

エクセルでクリックひとつでチェックをいれたいのですが

チェックマークをマウスクリックでいれたいのですがどうすればいいのでしょうか 別に○とかでもいいのですが いちいち変換していれるがめんどうなもので・・・ 例 月 火 水 木 ○   ○   ○

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

  • ベストアンサー
  • at121
  • ベストアンサー率41% (85/206)
回答No.5

#3 補足分 「月で試して・・Like "[4月・・3月]" Then Exit Sub の Like の [ ] の使い方が難しいようです。 この行は 選択セルの列の○入力をするか見出しに応じて動的に判定するだけなので If Not Trim(Cells(見出しの行, Target.Column).Value) Like "*月" Then Exit Sub    列の見出しが X月、XX月、でなければ中止(注意:ほかの列の見出しにXXXXX月があると誤動作・・) でも 列が固定なら If Target.Column>5 or 12< Target.Column Then Exit Sub でもよいでしょう。

bonbontarou
質問者

お礼

ありがとうございました。VBA言語素人なもので、 If Not Trim(Cells(見出しの行, Target.Column).Value) Like "*月" Then Exit Sub のやり方でします。助かりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

回答No.6

#4の補足です。 セル連動のTRUE、FALSEを数えるには COUNTIF関数を使います。 =COUNTIF(選択範囲,TRUE)みたいな感じで選択範囲内のTRUE(チェックした数)の合計を得ることができます。 TRUEの変わりにFALSEにすればチェックしていない数です。

bonbontarou
質問者

お礼

有難うございました。関数はほとんどSumとIfしか使わないもので、色々あるみたいですね

全文を見る
すると、全ての回答が全文表示されます。
回答No.4

すこし別のアプローチで。。。 まとめて○を入力したいのであれば、入力予定のセルをctrlキーを押しながら選択してから「○」を入力してctrlキーを押しながらEnterキーを押すとまとめて入力されます。 参考URL:http://www.microsoft.com/japan/users/tips/Excel/121.aspx あと、仕掛けをつくるのが面倒ですが、Excelのフォーム(VBA用ではない方)に、チェックボックスというそのものズバリなオブジェクトがありますのでコレだったらマウスでチェックつけられます。(セル連動で集計も可能!) 覚えておくと、いつか役に立つかも。。。

bonbontarou
質問者

補足

フォームのチェック使ってみました。 セル連動ということで少し使いづらいですが。  こちらの方法でチェックマーク付けたところのみ、集計結果をだせればいいのですが、例えば関数は何を使えばよろしいでしょうか。セル連動にしますとTRUEもしくはFALSEとなってしまう為COUNTA関数は使えませんよね。お願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • at121
  • ベストアンサー率41% (85/206)
回答No.3

マクロ 動作 曜日の見出しの行( 例では 2行目)が 日月火水木金土 の列のセルを選択すると ○⇔""空白 反転 ツール マクロ VBエディタ  (表示>プロジェクトエクスプローラ)   入力する Worksheetの モジュール表示にして ↓貼り付け↓ Private Sub Worksheet_SelectionChange(ByVal Target As Range) 見出しの行 = 2 '曜日の見出しの行 If Not Trim(Cells(見出しの行, Target.Column).Value) Like "[日月火水木金土]" Then Exit Sub If Target.Row <= 見出しの行 Then Exit Sub Application.EnableEvents = False For Each セル In Target If Trim(セル.Value) = "" Then セル.Value = "○" Else セル.Value = "" End If Next Cells(2, Target.Column).Select Application.EnableEvents = True End Sub

bonbontarou
質問者

お礼

返答有難うございます。 マクロは使ったことなかったのですが、試してみた所このやり方は凄く便利ですね。 覚えておきます。有難うございました。

bonbontarou
質問者

補足

今、月で試しているのですが If Not Trim(Cells(見出しの行, Target.Column).Value) Like "[4月5月6月7月8月9月10月11月12月1月2月3月]" Then Exit Sub でやるとうまくいきません。[]の中を4567891011121123とすれば10と11と12のところがうまく認識してくれません。教授願えませんでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
noname#176215
noname#176215
回答No.2

変換するのが面倒なら 入力するセルの表示形式を [=1]"○";;; としておけば「1」と入れた時に「○」が表示されるよう になります。集計も取りやすいので 便利だと思いますよ。

bonbontarou
質問者

補足

返答有難うございます。 [=1]"○";;;をセルに入力するのでしょうか? 試したところうまくいきません・

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

「○」で、コピー&貼り付け ではダメなのでしょうか? すばやくコピー&貼り付けをするには、 コピー 「Ctrl+C」 貼り付け「Ctrl+V」 を活用します。

bonbontarou
質問者

お礼

返答有難うございます。 一般的なやりかたですね。 このやり方を使っているのですがどうも・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 効率よく変換したい エクセル2002

    件数が多いため、手動で行うことに限界を感じ、相談させていただきます・ 40000件ほどのデータがあります。 1つのセルごとに曜日と営業時間が入力されています。 例)火 11:00~13:00 水木 10:00~13:00 これを下記のように変換したいのですが 効率よく変換していく方法はないでしょうか。 火1100・火1200・水1000・水1100・水1200・木1000・木1100・木1200

  • エクセル 連続勤務数のチェック

     バイトAのシフトが以下の場合                                 チェック   日 月 火 水 木 金 土 日 月 火 水 木 金 土 ・・・  週 日 日 夜 非 夜 日 日 週 日 夜 日 夜 非 ・・・ ○  週=週休、非=非番  日=日勤、夜=夜勤  日 月 火 水 木 金 土 日 月 火 水 木 金 土 ・・・  週 夜 日 非 夜 日 日 日 夜 夜 週 非 日 夜 ・・・ ×  チェックの判定は連続勤務が5日を超えていなければ○、  超えていれば×です。  ○×を表示する関数はどうなりますか?

  • エクセルで チェックボタンを付ける

    エクセルで チェックする為のボタンをつける事は出来ますか? □か○を作り これをクリックとかスペースボタンを押せば チェック(チェックマーク); とか バツ× が付く様に出来ますか? ヨロシクお願い致します。

  • キーボードでチェック(レ点)を付ける。

    無理かなとは思いながら質問させていただきます。 早速ですが、 入力画面で、文字(例えば氏名、住所など)を打ちながら項目が下がってくるときなど、 いちいちマウスを使うのは面倒なので、 タブキーで降りています。 この延長にはならないかも知れませんが、 チェック(レ点)を付けるときは仕方がないので、 マウスを持ち、クリックしています。 コレが当たり前かも知れませんが、 これが質問ですが、 キーボードのまま(マウスを持たず)、 チェックすることは出来ないモノでしょうか。 プログラムを作る等ではなく、操作で、という質問です。 宜しくお願いします。

  • Excelで曜日・数字が含まれた文字列を曜日別に分割したいです

    Excel関数で悩んでいます。 ひとつのセルに曜日と数字が入っていた場合に 数字別に曜日を分割する方法はあるでしょうか。 例)              月  火  水  木  金  土  日 月:500、水:800     500     800 月火:700、木:500    700  700 500 月:500、火水木金:700  500  700 700 700 700 上記のようにです。 条件のセルはひとつです。月~日は別セルです。(内容は数字になる) MINとかLENと使って数字を抜くことはできても複数の条件に対しての 数字がどうしても読み取れません。 よろしくお願いいたします。   

  • EXCELで曜日別に○の確立を求めたい場合

    下記のような表の時、曜日別に確立を出すのはどうすればいいのでしょうか 1日 | 月 | ○ 2日 | 火 | × 3日 | 水 | × 4日 | 木 | × 5日 | 金 | ○ 6日 | 土 | × 7日 | 日 | ○ ~~~~~~~~~~ 31日 | 月 | ○ こうなっていた場合に、曜日別に○が出る確立を求めたいのですがまるで分かりません。 よろしければご教示頂けませんでしょうか。 ちなみに使用しているEXCELは2002です。

  • マウスを使わずにチェックボックスをチェックするには?

    マウスをクリックしすぎて、指が痛くなるので、なるべくキー操作をするようにしています。 Tabキーを使ってチェックボックスに進んでアクティブ状態にはなりますが、どうしたらキーを使ってチェックマークを入れることが出来るのでしょうか? それとも出来ないのでしょうか?

  • 排卵日の推定をお願い致します

    10月の排卵日の推定をして頂けますでしょうか。 生理周期は28~31です。 9月⇒10月は31日周期、10月⇒11月は30日でした。 どうぞ宜しくお願い致します。 10/1(水) 36.50 2(木) 36.71 3(金) 36.51 4(土) 36.50 5(日) 36.77 6(月) 36.70 7(火) 36.76 8(水) 36.76 9(木) 36.77 10(金) 36.85 11(土) 36.79 12(日) 36.72 13(月) 36.45 生理初日 14(火) 36.53 15(水) 36.43 16(木) 36.88 17(金) 36.65 18(土) 36.79 生理終了 19(日) 36.52 20(月) 36.12 21(火) 36.25 22(水) 36.66 23(木) 36.54 24(金) 35.86 P-check反応なし 25(土) 36.30 P-check薄く1本 卵白状のおりもの2回。 26(日) 36.39 P-check薄く1本。 27(月) 36.16 P-checkくっきり2本。下腹軽い鈍痛 28(火) 36.30 P-checkうっすら2本 下腹結構痛い。 29(水) 36.30 P-check反応ほとんどなし 下腹午前中軽い鈍痛。 30(木) 36.39 下腹痛い気がする。 1(土) 36.48 左下腹が少し痛い 2(日) 36.42 夕方に右下腹痛い。 3(月) 36.53 4(火) 36.58 5(水) 36.64 6(木) 36.79 7(金) 36.76 8(土) 36.80 9(日) 36.84 10(月) 36.46 11(火) 36.57 12(水) 36.49 生理初日 13(木) 36.13 14(金) 36.30

  • エクセル2003の入力について

    選択したセルに、一覧から選択して入力したいのですが・・・ 例えば、E1~E5までのセルに、上から「月」「火」「水」「木」「金」と入っているとします。 そこで、ある任意のセルを選択して、E列の 月や、火をクリックすると、最初に選択したセルに、月や火を自動で入力したいのですが、こんなことは可能でしょうか? よろしくお願いいたします。

  • エクセル関数の問題を教えください

    問題 関数を使用し、下記の例題のような予定表の日、曜日を表示させてください (1)2011年2月の予定表を作成してください (2)2011年3月の予定表を作成してください (月末の日が月により変わりますので、その部分を関数で作成してください) (曜日部分は全て関数で作成してください) 例題 3 月予定表 日 曜日 予定 1 火 2 水 3 木 4 金 5 土 6 日 7 月 8 火 9 水 10 木 11 金 12 土 13 日 14 月 15 火 16 水 17 木 18 金 19 土 20 日 21 月 22 火 23 水 24 木 25 金 26 土 27 日 28 月 29 火 30 水 31 木

専門家に質問してみよう