• 締切済み

Excelで数字を入力するとロックがかかる方法

お世話になります。 教えてください。 職場で、アンケートをとることになりました。職員の数が50人以上なので、ペーパーで配って、記入してもらったものを回収し、自分で集計するのが大変なので、Excelで表を作り、各自で回答を打ち込んでもらうようにしたいと思っています。 ですが、プライバシーの問題がありますので、他の人が打ち込んだ数字(アンケートの回答が5択になっているため)は、見えなくしようと思います。とりあえず、条件付き書式で、そのセルに数字が入ったら、そのセルが黒く塗りつぶされる(回答は1~5で答えますので、そのセルが0以上ならセルを黒く塗りつぶす)というふうにはしましたが、後から打ち込む人にとっては、見ようと思えば、見れます。なので、数字が入力されたセルにはロックがかかるなどの方法を加えたいのですが、思いつきません。 何かいい方法を思いつかれる方がおられましたら、ご教授ください。 よろしくお願いします。

みんなの回答

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

まぁ,どこまで社員の皆さんを信頼・信用するのかってお話になっちゃいますけどね。 簡易に出来ることを優先するなら,できることの一つとしては, 1.「回答完了」列を一列用意し,その列に完了を記入したら行を黒塗りする条件付き書式を施す 2.回答列は,セルの書式設定の「保護」の欄で「ロック」のチェックを「外し」て「表示しない」のチェックを「入れる」   回答完了列はロックのチェックを外しておく 3.シートを保護する 以上で,完了を記入したら回答欄は黒塗りされて見えなくなり,さらに当該セルを選んでも「中に何が記入されているのかは見えない」状態にすることが出来ます。 もちろん言わずもがなですが,この方法では「本人が一回回答済みにしたけど考え直してもう一回やり直したい」のと,「他の人が勝手に他の人の回答完了を解除して(条件付き書式黒塗りを解除し)他の人の記入を見てしまう」のとを区別することは出来ません。

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.3

まあ、マクロを使えば何という事でもない話ですし、本来なら#2さんの 言われるように「個別にシートを配布して、串刺し集計する」のが正当な 方法なんですが、誤魔化しレベルで良ければ 1.選択肢以外に「パスワード1」「パスワード2」の欄を用意する 2.「選択肢」=有効、かつ「パスワード1」<>「パスワード2」の場合  のみ、選択肢とパスワード1を見えなくする入力規則を設定する。 こうすれば、初期値は「パスワード1」=「パスワード2」=空白で 選択肢、パスワードともに表示されますが、有効な選択肢を設定し、 パスワード1に何か文字列を選択すると、パスワード、選択肢ともに 見えなくなります。 見えるためには、パスワード2に、パスワード1と同じ文字を設定する 必要があります。逆に言えば「パスワードを知ってる人だけが、選択肢 を見ることができる」というわけです。 もっとも、この方法だと、セルの中身を見ることができる方法を知って いる」場合は意味を成しません。数式バーを隠して、シートにロックを 掛けたとしても(下のURL参照)、例えば空セルに=A1とか設定すれば、 一発で中身が見えてしまいます。 https://digitalfan.jp/71476 http://www.atmarkit.co.jp/ait/articles/0709/28/news153.html ということで、あくまで姑息な手段になりますが、それで良ければ。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

>そのセルに数字が入ったら、そのセルが黒く塗りつぶされる  その方法では入力した本人も、どの数字を入力したのかが解らなくなります(記憶は当てになりません)から、もし間違った数字を入力しても確認して入力しなおす事が出来なくなってしまいます。  職場という事であれば、社内メール等で各職員ごとのパソコンに、そのExcelファイルをメールに添付して配信し、各職員にアンケートに入力済みのExcelファイルを添付したメールを返信してもらう様にしては如何でしょうか?

mayusachimi
質問者

お礼

なるほど。ありがとうございます。 そういう手もありますね。思いつきませんでした。 検討してみます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

集計するのが大変な場合は、以下のGoogle フォーム(無料)をお勧めします。 https://www.google.com/intl/ja_jp/forms/about/

mayusachimi
質問者

お礼

早速のお返事ありがとうございます。こんなものがあるんですね。 アカウントを持っていないので、作成するところから始めてみようと思います。

関連するQ&A

  • エクセル あるセルにAと入力して隣のセルに1と表示させる

    いろいろ試してみたのですが、うまく出来ないのでどなたかよいお知恵があれば…。 グループ内で飲み会を企画して出欠アンケートをとってます。 その回答の集計です。 例えば選択肢がA,B,Cとありそれぞれをカウントするとき (1)今、A,B,Cと入れたセルの隣にそれぞれ数字で1,2,3と置き換え(手入力)1,2,3と入れたセルにCOUNTIFを使って集計してます。一番よいのは、数値に置き換えなくても単純にABCと入れたセルに対してそれぞれ集計を取りたいのですが、なんかうまく出来ませんでした。どうすれば集計が取れるでしょう? (2)例えばAと入力したら、隣のセルに1と入るようなやり方はありますか?条件付書式ではできなさそうですし…。検索と置換以外の方法で ありますでしょうか。

  • エクセルの区切り数字を個別に集計する方法を教えてください。

    エクセルでアンケート集計しているのですが、 カンマ区切りの数字から特定の数字の個数を カウントする方法をご存じでしたら教えてください。 現在、複数回答の項目を下記の様に入力。 A4のセル 1,2,3,5,10,15,21 A5のセル 1,2,12,22 例えばA6のセルで、「1」と答えた数をカウントしたい。 複数回答の項目が一桁だと、 A6=COUNTIF("A4:A5","*1*") で集計できたのですが、 今回のように二桁になると A6=COUNTIF("A4:A5","*1*")=5 となってしまいました。 よろしくお願いします。

  • エクセル 日付、数字の入力方法

    エクセル2002を使用 ○日付の入力方法 2009/09/04と入力したい。0が消える。 セルの書式設定、ユーザー定義でYYYY”年”m”月”d”日”でも0が消える。’で文字化はしたくない。 ○数字の入力 数字の前に0がある 例:000012340 これも当然数字の前の0が消える。’で文字化はしたくない。 どのようにセルの書式設定をすればよろしいでしょうか?

  • エクセルで楽に入力するには

    アンケート集計でのことです。アンケートの回答数が多いことと回答者の数が多く集計するための入力が煩雑となっており、入力を簡素化する工夫を調べております。 エクセルの一つのセルにのみ条件値を入力すると、集計表の欄に数字を記録させる方法。 例(アンケート回答者番号1968番が問題1に5を選択)   A     B    C    D・・・・・AX 1 1968         問1   問2 2  1    1968番   5    1 3  5    1969番   3    2 ↑ 1968が条件値(回答者番号) 1も条件値(問番号) 5がカウント集計する値 B~AX列が集計表です。 どうしたものか分からなかったのでIF関数で検討してみました。、C2にIF関数(if(and(a1=1968,a2=1),a3,""))を用いると、A1~A3の入力で「5」と数字が入りますが、A1~A3の値を変えると数字が空白になります。 A1~A3の3つのセルのみに入力するだけで、集計する範囲B1~AX3000に数字が出てくるようにしたいのです。 限定的な例えとなっておりますが、何分アドバイスをお願いします。

  • EXCELで入力した数字を切り捨てる方法

    EXCELで計算結果を切り捨てる方法はわかるのですが(ROUNDDOWN,TRUNC等)、入力した数字をそのまま切捨てることはできるのでしょうか? セルの書式設定で小数点以下を0にすれば、見た目は少数以下は無いですが、実際は小数点以下も持っているようです。 もしくは そのセル(A1とした場合に)をほかのセル(B1)で参照して =ROUNDDOWN(A1,0) という式を入れればできるのもわかるのですが、その入力セル自体で切捨てを行いたいのです。 例)あるセルに 1234.56 と入力したら 1234 という数字にしたい。

  • EXCELのセルに入力した数字より背景色の塗りつぶしを行いたいのですが

    EXCELのセルに入力した数字より背景色の塗りつぶしを行いたいのですがどうすればよいのでしょうか? 閲覧ありがとうございます。 今仕事の資料を作成しています。 かなりの初心者ですので、宜しくお願いします。 使用ソフトのバージョンは EXCEL 2003 SP3になります。 現在表を作成しており、行に数字を入れ、数字にあわせ背景色をつけたいと考えています。 ※列で数値をCountifにより集計し、1がいくつ、2がいくつ・・・・とカウントしています。 セルには1~15の数字を入れ、それぞれ数字に合わせ自動で背景色を塗りつぶすことを行いたいと考えています。 書式の条件付書式により色をつけることを考えましたが、3つの条件までしか作ることが出来ずに困っています。 おそらくVBAやマクロ等を使用しないといけないと思いますが、可能なのでしょうか? プログラミングの知識が無いので、ぜひご教授のほどよろしくお願いします。

  • エクセルで入力した数字が変わってしまうのですが

    度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。

  • エクセルの数字の入力

    エクセルで請求書を作成していますが、金額の欄に例えば 一行目に45,280、二行目に1,119,759と入力すると右端の0と9の位置がそろいません。きちんと右端の数字を位置を合わすにはどうすればいいのでしょうか。セルの書式設定で会計にするとそろいますが、セルの一番右端でそろえられてしまいます。セルの中央で配置をして右端の数字をそろえさせたいのです。以前、エクセルの本でユーザー設定で何かを入力をしてたら、きちんとそろわすことが出来たような記憶があるのですが、定かではありません。何か方法があれば教えてください。

  • エクセルでロックしたセルを見つける方法

    エクセルで「ロックしたセルを見つける方法」ってありますか? たくさんの数式を入れ込み、シートの中も数式が入っているセルとそうでないセルが入り組んでいます。 初期段階で数式のセルにロックをかけ保護をしましたが、作業が進むにつれ、どのセルにロックをかけたかがわからなくなってしまいました。 ロックのかけ方は一般的な方法で、一旦全部のセルを選択し、書式設定のロックを【無】にし、F5で数式のセルのみを選択しロックを【有】にして、シートを保護する、という方法です。 よろしくお願い致します。

  • エクセルの数字

    エクセルの一つのセルに二ケタ以上の数字を~を使って縦書きに表示したいと思います。つまり20~30を縦に一つのセルの中にいれたいのです。セルの書式設定で縦書きにすると2                   0となってしまって20になりません。ワードでは拡張書式の機能があるのですが、エクセルで 同じようにするにはどうしたらいいでしょうか windows vistaに2007と2003の両方入っていますので2007・2003療法のケースで教えていただけたらと思います。 よろしくお願いします。                 

専門家に質問してみよう