• ベストアンサー

Excel 数式保護のやり方

Excelで、シートに数式がたくさん入っています。 Aのシートの、ある一箇所のセルに数字を入れると、 Bのシートから その数字の列の情報を引き出し、 Aシートの各セルに表示する仕組みにしてます。 Aシートは、その一箇所のセル以外は全て数式なので 触れないようにしたいのです。 1つのセル以外を保護で固める方法を教えてください。

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

  • ベストアンサー
  • skyresort
  • ベストアンサー率63% (21/33)
回答No.1

その一つのセルをアクティブ(選択)にして、書式→セル→保護、ロックの箇所にチェックが入っていると思うので、チェックをオフにする。 その後、ツール→シートの保護 で良いと思います。

ibuchan
質問者

お礼

まさにそれが聞きたかったです! ありがとうございます。 助かりました。

その他の回答 (1)

  • yoshi5029
  • ベストアンサー率28% (19/66)
回答No.2

NO.1の方に同意。 さらに、保護タブのロックの下の表示しないもチェックすると、 数式自体が表示されなくなります。 (数式が入力されているセルにカーソルが行ったとき)

ibuchan
質問者

お礼

質問した以上に機能がわかり、とても嬉しいです! NO1の方の作業に加え、 NO2さんの技もさっそく使いました。 ありがとうございます。 勉強になりました。

関連するQ&A

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • EXCEL 数式について

    A列 B列 の合計が C列に出るような表を つくっていました。 C列には =A1+B1 という程度の数式を入れていました。 ここまでは普通の話なのですが。。。 毎回、A B列の数字を入れたら C列の数式を コピーして下段に貼付けしていました。 今日も同じようにA B列に数字を入れたところ・・・ 勝手にC列に式が入りました。 特に、シートに保護をかけて数式を表示しない ようにしているわけでもなく、不思議です。 何が原因かおわかりになる方教えてください。 これが使えればそれはそれで便利なので・・・

  • EXCELで数式を見えなくしたい

     EXCELにおいて、入力した数式を 他人に簡単に見れないようにしたいんですが 【書式】→【セル】→【保護】→【表示しない】にチェック 【ツール】→【保護】→【シートの保護】 で、見えなくはなったんですが、これでは 数字を入力すら出来なくなってしまいました。 記入&数式計算は出来る状態で、数式の表示だけを 消す方法は何か無いんでしょうか?

  • エクセルの数式を解除して数字のみを残したい

    エクセル2003で表を作っていたのですが、お聞きしたいことがあります。 Bの列に「=C1/A1」のような数式を入れていたのですが、列の削除やコピーペストの作業をやっていたせいかどうかわからないのですが、数式を入れた列に数式の結果とともに、セルの左上に小さい緑色の三角印が表示され、クリックすると「数式を解除する」などのコメントが表示されました。 見た目も悪いので、緑色の三角を消たいです。 さらにセルをクリックしても数式が表れないようにして、数字のみ表示することはできるのでしょうか。 Deleteキーで数式を消して、数字を入力する方法もありますが、数式を入れたセルがたくさんあるので、この方法以外でもっと簡単にできる方法を知りたいです。 よろしくお願いします。

  • エクセルの数式についての質問です。

    下記の数式で、「一覧!A4:EG1003,137」の「一覧!A4:EG1003,137」が空白の場合に、空白で返す場合の数式をお教えください。 現状の数式 =VLOOKUP(B1,一覧!A4:EG1003,137) 補足説明 エクセルのシート(一覧シート)のA4:EG1003内で137列目が空白の場合は空白で返す数式にしたいです。 VLOOKUPを使用しているので、別シートのB1セルには一覧シートの専用番号の行の値を入力するとその行が全て別シートに反映される形になっています。その時に空白の個所があると0表示になってしまうので、空白は空白で返したいです。

  • エクセル 数式について

    皆さんこんにちわ。 現在エクセルで計算式を作らせようとしているのですが、 わからない事があったので質問させて下さい。 メインシート(シート1) A1セルに入力欄(数値記入)  B1セルにA1セルから出した結果  C1セルには別シートの対応した列の数値÷B1セルに入力した数値 別シート内容(シート2) A1 1 B1 20000 A2 2 B2 40000 A3 3 B3 60000 例で書くと シート1のA1セルに2 シート1のB1セルに2000  と書いてるとして シート1のC1セルには   「A1には2と入っているのでシート2の2って表示されている列のB2セルの40000÷B1セルの2000」の答えを表示させたいです。 ここでわからないのが別シートからの参照方法とその列の入力した数字の列のBセルの参照 方法です。(その行で2と言う数値がある列の別セルを参照させる) 少しわかりずらいのですが、上記に書いた事のやり方 どんな風にしたらいいのか、詳しい方ご助言下さいm(__)m

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

    A列 B列 1 10 2 20 3 30 a 4 40 エクセルの関数の数式がわかりません。 B1~B4のどこかにaの入力があった場合、aの入力がある行と同じ行のA列に入力されている数字を別のセルに表示させたいです。 例えば、上記のようにB3にaがあるので、A3の30を、別のセルに自動で30と出るようにしたいです。 B列には、ランダムにaを入力しますので、aが別の行にある場合もあります。 この場合の数式を教えてください。 よろしくお願い致します。

  • エクセルのシートの保護等について

    エクセルで関数をがっつり組んだ表を作成しました。 入力をする箇所があったり保護したい箇所があるのでその設定をかまってみましたが、上手くいきませんでした。 ちなみに、やったことは・・・ ・ツール → 保護 → 「シートの保護」と「編集許可の範囲」  です。 例でいうと列Aと列Cは入力できるようにし、列Bは保護をかけたいということです。 あと、欲を言えば、列Aの1セルに入力後[Enter]キーを押すと列Cの1セルに移動できる(列Bの1セルをとばす)ように設定したいのですが、こちらに限ってはツール等を開いてみても全く分かりませんでした。 この二つを教えてください。よろしく御願いします。

  • エクセルの数式について。

    A1に1 B1に2が入っているとします。 C1セルに ="a"&1+"b"&1と代入すると  結果は =a1+b1 と表示されます。(当たり前ですね) その結果を、バリューのみD1セルに貼り付け(この段階では、=a1+b1としか表示されません)、カーソルをフォーカス、フォーカスを外すと3と答えが出ます。 この一連の動きをなんとか一発でやる方法は無いでしょうか? 実際の例 sheet1A列に患者名、sheet1B列にPCP(プライマリー ケア フィジシャン)かかりつけの医者と判断してください 患者は必ず1人PCPを持ち、PCPがダブルことはありません。(PKというのかな?) 別のシートに医療請求リストがあり、 sheet2A列に患者名、sheet2B列にPCP、sheet2C列に実際に治療したドクターの名前を入れれるようなファンクションを作っています。 A列とC列は自動に取得できるようになっているんですが、B列だけは、現在手作業で入れているとのこと、 ="=Sheet1!B"&MATCH(A1,Sheet1!A:A,0) この結果をコピー&バリューのみのペーストをすると、テキストで”数式”が表示されます。 望む結果は数式ではなく、PCPを出したいと思っています。 昔やったときはなんとなくうまく動いたような記憶があるんですが、バージョンの違いで動かないのか?少し疑問です。 コンキャットで作り出したのだから、数式ではなくタダのテキストだ!といわれそうですが、タダのテキストを数式のフォーマットに変換できるような手法がもしあれば、よろしくご教授ください。 データベース化したら、ものすごく簡単な問題なんですが、ガンとしてアクセスを使いたがらないので、エクセルでどうにか?してやろうと考えています。 よろしくお願いします。

  • エクセル 数式おしえてください!

    数式がわからないので教えてください。 店舗のシフト作成に使いたいと思っています。 エクセルシート A  B   C   D  E 1  小林 田中 鈴木 森 2 1 A   B     A   B 3 2 B  A    A   A 4 3 A  B   A   A (ちょっとずれてますが・・) A列には日付、 1行目には社員名称が入っている、と考えてください。 別のシートでも同シートの別箇所でもいいのですが、 【○日の△シフトの社員は誰か】 ・・というのを表示できる数式はあるでしょうか??? 例:1日のAシフトは 小林 鈴木・・ と表示できるようになるでしょうか・・・  よろしくお願いいたします。。