• ベストアンサー

関数式を非表示にする方法教えて~!

この掲示板ではいつもお世話になります。 エクセルで関数式を非表示にする方法なんですけど、シートの保護を掛けないでする方法はないでしょうか? シートの保護を掛けてしまうと表の罫線などを手直し出来なくなってしまい ますので困ってます。 関数式を非表示にする理由はあるのですが、大した理由ではないので恥ずかしくて言えませんが、どうしても非表示にしておきたいんです。 何か良い方法があれば教えて下さい。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

#1のmshr1962です。 すみません。質問をよく読んでいませんでした。 お使いのExcelのバージョンは2000以前でしょうか? 2002以降は保護の設定で罫線や書式の変更が可能になります。 http://office.microsoft.com/ja-jp/assistance/HP052388541041.aspx 上記の「ワークシート要素の保護」をご覧ください。

mariko_f
質問者

お礼

詳細に書かれているHOME-PAGEを教えていただきありがとうございます。 これを流用すれば何とかなるような気がします。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

ちょっと趣旨が違うかもしれませんが、VBAプログラムで計算式を組むと、式はシートには現れません。 ただし、データを参照しているセルの値が変わると、結果も瞬時に変える必要があり、イベントプロシージュアーを使う必要がありますので、いろいろ難しいと思います。

mariko_f
質問者

お礼

VBAですか・・・時々聞く言葉ですけど、初心者の私には到達出来ない次元だと思います。やれば面白そうなんですけどね。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 そっくりの非表示のダミーシートを使えばよいのではないでしょうか? 直接、数式などの編集は面倒にはなりますが、 Sheet1のA1 に = Sheet4!A1 (こちらに本物の計算式がある) 時々、そういうことをしている人を見ますけれどもね。 ある意味で、これは、カプセル化です。 この方法には、まだ、他に別の隠しブック(アドイン化など)を使う方法もあります。

mariko_f
質問者

お礼

別シートですね。確かにそう言う方法もありますよね。何かの時に試してみます。ありがとうございました。

  • pooh7431
  • ベストアンサー率0% (0/1)
回答No.2

質問の意図は、 関数の記述されたセルを選んでも、自分が書き込んだ関数が表示されない(人の目に触れない)ようにしたい。 ということでしょうか? それは多分無理(修正できなくなりますよね)なので、列、行全体を非表示にするか、シートそのものを非表示にしてしまう必要があるかと思いますが。

mariko_f
質問者

お礼

そうですか・・・やはりそうみたいですね。何か良い方法があればと思ったんですけど・・・。また何かありましたらよろしくお願いします。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

「セルの書式設定」「保護」で「表示しない」にチェック後に 「ツール」「保護」「シートの保護」を掛ける。 これで表示されなくなります。

関連するQ&A

  • 関数式を表示させて印刷する方法

    エクセルの関数式を表示させて印刷する方法をご存知の方、教えてください。セルに入力されている関数の式がある場合、今はその式をメモに書き写していますがたまに長い式の場合や複雑な式が入っていると書き写すのも大変です。以前その関数式をコピーして貼り付けすればいいかなと思いやってみたのですがうまくいかなかったこともあります。一番できたらいいなと思う方法は、表などの一部のセルに関数式が入っている場合、その関数式を表示させた上でその表と一緒に関数式も印刷できたらどのセル番地の関数式なのかもわかるのでいいのですが。こんなことをできるのであればぜひ教えてください。お願いいたします。

  • 関数式の結果が表示されない

    エクセル2003を使用しています。 前任者が作ったシートがあるのですが、 一部の関数式を変更した時に結果が表示されずに関数式が表示されてしまいます。 変更前も同じセルには関数式が入っており、その結果は表示されています。ですがそのセルの関数式を変更すると結果ではなく、式のみが表示されてしまいます。 シートは複数で、 たとえば、 シート1のセルA1の内容が シート2のセルA1に入るように参照しています。 下記のような式がシート2に入ってます。 =Sheet1!A1 表示はちゃんと参照先の文字が入ってます。 この式の入ってるところに=LEN(Sheet1!A1)など入れたら普通は文字数が出ると思うのですが、=LEN(Sheet1!A1)と表示されます。 プロテクトなど色々考えられると思うのですが、どういうことが考えられますか?

  • 関数は表示させない方法には?

    関数を表示させない方法には下記の方法があります。 セルの書式設定→保護タブ→表示しないにcheck→シートを保護 しかし、この方法だと、保護を解除すると表示されてしまいます。 他の方法で、完全に、関数を表示させない方法はありますか?? ご存知の方、いらっしゃいましたら、よろしくお願いします。

  • 関数式について教えてください

    いつもお世話になっております。下記の様な場合はどんな関数式になるのですか?ご教授お願い致します。 Excel表内で下記のように指定するセル内に指定する数字がいくつあるか?の関数式はどういう式になるのですか?宜しくお願いいたします。   A 1 30 2 3 3 1        指定するセル;A2,A3,A6,A9,A10 4 1        の中に”1”がいくつあるか? 5 30        A91セルに表示する関数式は? 6 1 7 100        又、上記指定セル内に”2”の数字が  8 2        いくつあるか?  9 2        A92セルに表示 する関数式は? 10 3 11 60        又、上記指定セル内に”2”の数字が  :          いくつあるか? :          A93セルに表示する関数式は? 91 ?            92 ? 93 ? 表現方法があまりうまくありませんが宜しくお願いいたします。

  • エクセルの関数式が分かりません。

    エクセルで表の一定の位置を別のシートでも同じ位置を参照したいのですが、関数式が分かりません。どなたか教えてください。

  • 関数が表示されない。

    エクセルを開いたときに、関数が表示されません。そのため以前作った表などでどのような式だったかを確認することができません。どのようにすれば関数の表示ができるのでしょうか。お知恵をお貸しください。

  • 数字の1000未満を切り捨てて表示させる関数は?

    いつもお世話になっております。 下記質問に、ご教示宜しくお願いいたします。    A     B     C 1 254,564  187,455  67,109  2 上記のように、エクセルの表で”C1”のセルに ”=A1-B1" の式を入れ 自動計算で"67,109"が表示されますが、"67,000"と表示させる式(関数)はどんな式になるのですか? 宜しくお願いいたします。                 ー 以上 ー

  • 関数式を教えて下さい。

    エクセルで入力した稼動表が有ります。 B1に  =IF(D1,"奥本”," ")と入力し D1に  =SUM('シフト表(ホール)’!D6)と入力しています。 B1にはD1が表示している時は、奥本と表示します。 名前が変わるたびに名前を変更しないといけません。 名前が変わってもシート名  シフト表(ホール)のB6セルの名前  奥本だけを変えただけで稼動表のB1セルの名前の変更を行いたい B1のセルに  =IF(D1,"シフト表(ホール)'!B6"," ") みたいな 式を入れ奥本と表示させたいのですが上手くいきません。 関数式を教えて下さい。お願いします。

  • エクセルの関数を教えてください。

    お世話になります。 エクセルの表を貼り付けしましたが罫線が表示できませんでした。 見にくいと思いますが宜しくお願い致します。 下記の”(3)(5)”を1セル内として”、又”(2)(6)(7)”も1セル内、”(8)”も 1セル内として合計の右側の欄に”6”(これは手動で算出し記入) が自動的に出せる関数式は有るのでしょうか?教えてください。 宜しくお願い致します。 (3)(5) (2)(6)(7) (8) 合計 6             宜しくお願い致します。                         ー 以上 ー

  • エクセルに関数式を入れましたが、その式が変更しないように設定する方法など教えて頂きたいのですが。。。

    度々、お世話になります。勉強不足でスミマセン。。。 ●エクセルに関数式を入れましたが、その式が変更しないように設定する方法。 ●日付設定H21.7.23と表示させてるセルに対して、シート1からシート2に=売上合計!E7のように入れてる場合に、シート1=売上合計!E7が空白の時M33.1.0と表示されてしまいます。空白の時は空白になるようにしたいのですが。 ●エクセルが重く、開くことや、列を挿入させる場合、1分近くかかります。どのようにしたら良いでしょうか。 ●ENDを使いたいのですが、行が1,048,576ありますが、2000までにして、残りを削除する事は可能でしょうか。 ●売掛管理の為、あ行、か行などの最後にあ-6の次にあ-7などと入れたいのですが、挿入を押すと式があるからか、データーの流出を防ぐため・・・と出でしまいます。挿入して行を入れる方法はありますでしょうか。また、挿入した行に同じ式を自動的に組み込む事はできますでしょうか。★よろしくお願い致します★

専門家に質問してみよう