A4関数保護設定|数値入力不良による関数消失を防ぐ方法とは?

このQ&Aのポイント
  • A4の関数が書き換えられないように、保護する設定をかけたい。
  • 毎日、A1, A2, A3に異なる数値を入力します。A4には SUM(A1:A3)という関数が入っていますので、A4に合計が出ます。A4の数字がほしいので作りました。
  • ところが、ときどき、Yさんがパソコンに不慣れなので、数値入力の際、A4の関数を消してしまいます。BackSpaceを一回ぽんと押すだけで消えてしまうことがありますから。すると、次から使うとき、Zさんがきちんと入力しても、A4に合計値が出ません。困ります。そこで、A4の関数が消えないように、保護する設定をかけたいのです。A1からA3 には数値を自由に入力できる状態でかまいません。
回答を見る
  • ベストアンサー

A4の関数が書き換えられないように、保護する設定をかけたい.

A4の関数が書き換えられないように、保護する設定をかけたい. 毎日、A1, A2, A3に異なる数値を入力します。 A1 A2 A3 A4 A4には SUM(A1:A3)という関数が入っていますので、 A4に合計が出ます。 A4の数字がほしいので作りました。 ところが、ときどき、Yさんがパソコンに不慣れなので、 数値入力の際、A4の関数を消してしまいます。 BackSpaceを一回ぽんと押すだけで消えてしまうことがありますから。 すると、次から使うとき、Zさんがきちんと入力しても、 A4に合計値が出ません。困ります。 そこで、A4の関数が消えないように、保護する設定をかけたいのです。 A1からA3 には数値を自由に入力できる状態でかまいません。 よろしくお願いします。

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

  • ベストアンサー
  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.2

1)「セルの書式設定」で保護したいセル以外のロックを外す。 (今回は全体のロックを外してA4のみロックすれば良いでしょう。) 2)シートの保護設定をする。 個人で使用の場合はパスワードの設定は不必要ですね。) 具体的な方法の参考URL エクセル2003以前 http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/hogo.html エクセル2007 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/FAQ/sheet_hogo.html

saitande
質問者

お礼

非常にうまくいきました。ありがとうございます。

その他の回答 (1)

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

まず、セルを全選択してセルの書式設定を選びます。 保護のタブのロックのチェックを外し、OKをおします。 A4のセルを選択して、セルの書式設定を選びます。 保護のタブのロックにチェックを付け、OKをおします。 あとはシートの保護を選べば、A4以外のセルは自由に入力ができ A4の式は変更できなくなります。

saitande
質問者

補足

たしかに、A4セルに、交通標識のような ! マークがつきました。 しかし、 一番上の方の関数を入力する fx の空欄 にカーソルを持っていき、 =SUM(A1:A3) と入っているのを、書き換えることができてしまいます。 これを書き換えることができないようにしたいのです。 よろしくお願いします。

関連するQ&A

  • ユーザー設定関数を作りたいのです

    指定した範囲内の数の合計を求め、その合計の数の右から1桁のみを表示させる関数を作りたいと思っています。 A5~D15に数字が入っており、その合計が「3780」だとすれば、返したい数字は「3」です。 通常の関数を使えば、 =RIGHT(SUM(A5:d15),1) だと思うのですが、ユーザー設定関数(A)をつくり、 =A(A5:D15) で答えを出したいと思っています。 どうかご教授ください。 よろしくお願い致します。

  • エクセル関数の集計の自動設定について

    エクセルについて詳しい方よろしくお願いします。 ●データの数値入力する度に合計が自動的に加算される設定のやり方教えて下さい。 数字入力して関数で手動で計算では無く最初から合計に関数を設定したら 数字が加算していくやり方です。 よろしくお願いします

  • エクセル2007について。設定した関数が消えます

    どうにも分からないので質問させてください。 エクセル(バージョンは2007です)で売上管理をしており、各行のとあるセルにSUMを設定し その行の合計数を出しています。そのSUMが消えてしまうのです。 関数を設定したセルに直接数字を入力すると、関数が解除されてしまうのは分かります。 ですが、このファイルを触る人間誰もSUMを設定したセルはいじっていません。 何度設定をしても、いつの間にか解除されています。 シートによっては数箇所だけですが、設定した部分全てが解除されているシートもあります。 いちいち設定し直さなければいけないので、大変困っています。 セルにロックをかければいいとは思うのですが、原因が分からないので気持ち悪いです。 勝手に関数が消えるということはありえるでしょうか?

  • SUMIF関数

    今Excelのあるセルに{=SUM(IF(BJ1:BJ10059="合計",BK1:BK10059,0))+SUM(IF(BJ1:BJ10059="合計",BL1:BL10059,0))}という関数が入力されています。 そこに数値が表示されています。 しかし、この中のセルの数値を変更すると0と表示されてしまいます。(同じ数字に戻しても同じです。)なぜ0が表示されるのか分かりません。 どうしたら正しい数値が表示されるのか教えてください。

  • エクセル イレギュラーなSUM関数

    会社で使うエクセル表を作っていますが困っています。 A列B列があり A5にはA1~A4の合計のSUM関数が入っています。 B5にもSUM関数を入れたいのですが B1~B4はイレギュラーな事があった場合のみ数字を入力し B5にはB1~B4に入力された数字の合計と B列に何も入力されていない隣のA列の合計を表示させたいのです。 例えるなら A1~A4に3を入力 A5はSUM関数がはいっているので12が表示されているとして B列はB1~B3は未入力 B4に7が入力された場合 B5にはA1~A3とB4の合計の16が表示されるようにしたいのです。 B4に7を入力したので隣のA4の3は合計しないという事です。 どうぞ宜しくお願い致します。

  • ExcelでのSUM関数について

    Excel2000を使用しています。 例えば、A1~C1までをSUM関数で計算したいのでE1に =SUM(A1:C1)と入力します。 その後、A1からD1まで数値を入力すると E1に入力した式が=SUM(A1:D1)に変わってしまいます。 D1は計算したくない数値です。 何か設定があるのでしょうか? 教えて下さい。よろしくお願いします。

  • エクセルで関数SUMなどで

    エクセルで関数SUMなどで 合計を求めた数値が、あるセルにあるとします。 その合計の数値を、そのまま数字として ・・・(関数(計算式)は無くして) 他のセルに貼り付けたいのですが そのような事は出来ますでしょうか・・・。 御教示の程、よろしくお願いいたします。 <m(__)m>

  • 続 エクセル イレギュラーなSUM関数

    先程こちらでhttp://oshiete1.goo.ne.jp/qa5428194.html イレギュラーなSUM関数を質問しお答えいただきましたが 新たに問題が出ましたのでもう一度質問いたします *さきほどの質問の内容はこちらです* A列B列があり A5にはA1~A4の合計のSUM関数が入っています。 B5にもSUM関数を入れたいのですが B1~B4はイレギュラーな事があった場合のみ数字を入力し B5にはB1~B4に入力された数字の合計と B列に何も入力されていない隣のA列の合計を表示させたいのです。 例えるなら A1~A4に3を入力 A5はSUM関数がはいっているので12が表示されているとして B列はB1~B3は未入力 B4に7が入力された場合 B5にはA1~A3とB4の合計の16が表示されるようにしたいのです。 B4に7を入力したので隣のA4の3は合計しないという事です。 *回答はこちらです* 回答1 配列関数で =SUM(IF(B1:B4="",A1:A4,B1:B4)) と入力して、Ctrl+Shift+Enterで決定したら、式が{}でくくられて配列関数になります。 式の意味は B1~B4が空白の場合は、A1~A4の値を、それ以外はB1~B4の値を出して合計 回答2 =SUMPRODUCT(NOT(B1:B4)*A1:A4+B1:B4) あたりですかね。not関数のかわりにisblank関数の方が判りやすい かもしれないけど。 TRUE/FALSEの論理値は、四則演算にぶち込むと1/0の数値として扱 われます。また、空は四則演算にぶち込むと0の数値として扱われ ます。だから、「B列が空である」がFALSEならA列とのかけ算はゼ ロになりB列の値が加算され、TRUEならA列の値に1をかけて0を足し たことになります。後はそれを1行目から4行目にわたって配列とし て計算して合計してくれるsumproduct関数に放り込むだけ。 問題はこの方法だと B列に何も入力しない場合、A列の合計がB5に出て来てしまいます。 B列に何も入力しない場合、B5にも何も入力しないようにしたいのです。 ちなみに先程は記述しませんでしたが B列には自動で数字に〔〕が付くようにユーザー定義で指示していて B5はB列が未入力で合計が0でも〔0〕と表示されないように ユーザー定義で "〔"#"〕";;;が入っていてます。 やりたい事をまとめると ●B列には自動で数字に〔〕を付ける ●B1~B4に数字が入力された場合はB5に  B1~B4の合計とB列に何も入力されていない隣のA列の合計を表示させたい  がB列が未入力ならB5に何も表示しない ややこしくて申し訳ありません。 そして確認不足で申し訳ありませんでした。 どうぞ宜しくお願い致します。

  • 合計SUM関数のみのこして、他は一括数値変換したい

    よろしくお願いします。 B列に縦に合計SUM関数と、SUM(IF( 関数などいろいろ関数を入れて数字が表示されています。 B列の合計SUM関数は残して、SUM(IF関数・それ以外の関数はをすべて「数値」(関数で現在計算結果として表示されている数値)に変換したいのです。 教えてください。

  • 関数の計算結果を再度関数に組み込む方法は

    例えばです。  A) セルA1に 「10」、   セルB1に「20」  、 セルC1 に 「30」    の各々の数字が入力されていて、セルD1にSUM関数を使って、合計した    数値を入力するものとします。    セルD1には、SUM関数計算結果として「60」という数字が表示される。  ここからが、質問のポイントなのですが、  B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。   あまりうまく表現できないのですがアドバイスしていただきたい点お分かりいただけたでしょうか。   別の表現の仕方をしますと、      セルD1、SUm関数   セルA1+セルB1+セルC1のSum関数の計算結果表示      セルE1          セルD1×18                           ※セルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、       首尾よく入力できません。   あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。

専門家に質問してみよう