• ベストアンサー

エクセルの計算式を残したい

エクセルで表を作成しました。 数字を消すと計算式まで消えてしまいます。 計算式はそのままで 表の書式・フォーマットを作成するには どうすればいいのでしょうか? よろしくお願いします。               以上

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

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

数字を消すと、計算式まで消えてしまうことはないはずなのですが。 計算式の入っているセルには、どんな計算式が記載されていますか。

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

その他の回答 (6)

  • pc_knight
  • ベストアンサー率66% (52/78)
回答No.7

質問者のされている操作は、回答No.2「skp026」さんが質問さけているように「もしかすると、数式内に値をじかに入れてないでしょうか。」ということでないでしょうか。 小生も、複雑な計算式を入れたセルに、ついうっかりキー入力をしてしまい、計算式を消してしまうことがしょっちゅうあります。 それを防止するには、計算式が入っているようなセルには、ロックをかけ、キーボード入力を認めるセルにはロックをしないように設定し、シートの保護をするのが良いです。 その方法は、インターネットでキーワード「セルのロック」といれて検索すれば、いくらでも出てきます。 ただ、計算式の入っているセルのみにロックをかけ、それ以外のセルに非ロックとする作業は、計算式の入っているセルが多数あると、かなり大変です。 それを、容易に行うには、マクロでやるのが一番良い方法です。 具体的には、マクロのみのファイル、例えば、「セルのロックと保護」という名のファイルを作り、そのファイルに以下のサンプルのようなマクロを組み込みます。 そして、計算式のあるセルにロックをかけたいファイル(ファイル数は、何ファイルでも可)を開いた状態で、マクロを実行します。 瞬時にセルのロックが完了しますので、そのファイルを保存すれば、以後は、計算式を消してしまうことは、ありません。 もし、計算式を変更したい場合は、シートの保護を解除し、計算式の変更を行ってから、再びシートの保護を行います。 【マクロのサンプル】 Sub セルのロックと保護() If Workbooks.Count = 1 Then ret = MsgBox("操作対象となるEXcelファイルが開かれていません !!" & Chr(13) & "開いてからプログラムを実行してください", vbExclamation, "警告") Exit Sub End If Msg = "計算式のあるセルのロック&保護を行います。" & Chr(13) & "続行しますか。" ' メッセージを定義します。 Style = vbYesNo + vbExclamation + vbDefaultButton2 ' ボタンを定義します。 Title = "確認" ' タイトルを定義します。 ret = MsgBox(Msg, Style, Title) If ret = vbNo Then ret = MsgBox("セルのロックと保護を中止します", vbOKOnly, "中止") Exit Sub End If For Each bk In Workbooks If InStr(bk.Name, "セルのロックと保護") = 0 Then bk.Activate: ct = ct + 1 For Each sht In Worksheets sht.Select sht.Unprotect Cells.Select Selection.Locked = False Selection.FormulaHidden = False With Cells On Error Resume Next .SpecialCells(xlCellTypeFormulas).Locked = True End With sht.Protect Contents:=True Range("A1").Select Next sht Sheets(1).Select End If Next bk Workbooks("セルのロックと保護e.xls").Activate ret = MsgBox("計算式のあるセルのロックと保護が終了しました。", vbOKOnly, "お知らせ") End Sub

参考URL:
https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=5904-6500
全文を見る
すると、全ての回答が全文表示されます。
  • chayamati
  • ベストアンサー率41% (257/615)
回答No.6

通常、数式の入っているセルは計算結果が表示されているので 数式のまま表示するようにすると数式は「=」で始まります。 処理の流れは [ファイル]⇒[オプション]⇒[詳細設定]⇒[計算結果の代わりに数式をセルに表示する]⇒[OK] この[計算結果の代わりに数式をセルに表示する]は相当下行にありますのでスクロールで見つけて下さ。 これで、数式かどうか一目で分かりますので、削除する項目を削除します。 同じ流れで、 ⇒[計算結果の代わりに数式をセルに表示する]の部分にチェックをクリックで外します。 補足表の再利用(初期化)が繰り返し必要な時次のような方法があります。 ・sheetの保護 ・数式か入力セルかをセルの塗りつぶし色で区別する ・頻繁にsheetを初期化する必要があるときはテンプレートを作成する

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

回答No.4のタイプミスを訂正します。 (警官結果の値)→(計算結果の値)

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>数字を消すと計算式まで消えてしまいます。 セルに数式を入力しているときはそのセルの数字(警官結果の値)だけを消すことはできません。 セルに表示されている値は数式の計算結果がセルに代入されているためで、その値を消すことは数式を消すことと同じになります。 >計算式はそのままで表の書式・フォーマットを作成するには どうすればいいのでしょうか? 書式を設定したいセルを選択して右クリックするとプルダウンメニューに「セルの書式設定」がありますのでお好みの書式に設定してください。 その操作で既に設定されている数式や手入力の値は影響を受けません。添付画像はExcel 2013ですが他のバージョンも動作は同じはずです。

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

数字を消しても計算式が消えることはありません。 計算式の記述してあるセルの表示が数字となることはあります。 表示が数字だったとしても、そのセルの中身を消すことは数字ではなく数式を消しています。 消える消えない、見える見えないではなく、実際にセルを選択してそのセルに何が入っているのか数式バーで確認してください。

全文を見る
すると、全ての回答が全文表示されます。
  • skp026
  • ベストアンサー率45% (1011/2238)
回答No.2

Excelに限らず、表計算ソフトは、 式の結果の数字をセルに表示し、 セルの数字を消すことは、式も消えることになります。 もしかすると、数式内に値をじかに入れてないでしょうか。 例えば、A1とB1に値を入れて、 C1には先程のセルを参照する数式を入れれば、 値の変更によって、C1が計算しなおされます。 数式の変更は必要ないので、ご希望に近いと考えます。 ご自身用に、数式サンプルをまとめた、 Excelブックの作成なども有効と思います。 ご要望を推察して回答してみましたが、 違ってましたらごめんなさい。

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

関連するQ&A

  • エクセルの計算式が働かなくなりました!

    仕事で、エクセル2003を使い、報告書や請求書を作成しています。 使っているのは単価×人数の=C25*D25や合計額を出す=SUM(E24:E36)など簡単な計算式です。 計算式を埋め込んだ表に数字を入力して、書類を作成してきました。 作成した書類は、別の名前をつけて保存しているので、元のファイルとは別になっています。 今まで8年ほど何の問題もありませんでした。 ところが、最近になって、数字を埋め込んでも計算されないんです。 1万円×3人で3万円と計算されなければならないのに、0のままなんです。 計算式をけしてしまったのかと思ったのですが、元のままきちんと入力されています。 特にコンピューターを変えたわけでもありません。 とにかく、ある日いきなり今まで使っていたシートで計算式が働かなくなったんです。 何が悪いのでしょうか? 教えてください。お願いします。

  • エクセルの表計算について

    エクセルの表計算について エクセル2007の表計算で、参照先のフォント色によって、計算式をするかしないかの条件付き書式設定は可能なのでしょうか?もしできるのであればご教授お願いします。

  • エクセルで数字の桁を揃えた後の計算式

    エクセルの列で順に 「1、2、3、4、5・・・・」 と打ち込んだものを 「001-1、002-1、003-1、004-1、005-1、・・・・」 の表示に換えたいのですが、やり方が分かりません。 数字の桁を3桁に合わせるのは、「セルの書式設定→表字形式→ユーザー設定→000」で出来たのですが、 =001と表字させたセル&”-1”と計算式を入れたところ「1-1」となってしまいます。 何か計算式等で「001-1」の表字にもってくるやり方はあるのでしょうか。 よろしくお願いします。

  • エクセルの計算式について教えて下さい

    エクセルで表を作り計算式を入れ 数字を入力してもすぐに計算しません 保存をすると計算する症状です 何か対策はありますか?

  • エクセルの計算式のメモリー

    エクセルにて表計算の計算式(=SUM(B43:B49))←こんなやつ を作成していても例えば月が替わって入力した数字だけを消す場合 範囲を指定してDELETEをおすと計算式まできえちゃいますよねーー? 計算式は消えないような設定ってありますか?

  • エクセルでの再計算がされないんです

    売上集計表としてエクセルを使用しています。ひとつのセルに売上数字を入れると前期との比率や累計などが計算されるようになっています。最近になって、この表に元になる数字を入れても再計算がされないことに気づきました。計算式の入ったセルをアクティブにしてその中に入力可能な状態にすると再計算されます。 今までのように数字を入れれば全て計算される状態にしたいのですがやり方がわかりません。詳しい方、教えてください。よろしくお願いします。

  • Excelでの計算式について

    Excelで、計算式を勉強しています。 画像を添付したので、質問させて下さい。 右側にある表に対して、左側の表に計算式を入れ、自動的に数字を表示させたいのですが… 例えば、枚数が11枚から始まります。金額は枚数に応じて右側の表の加算額が 加算されます。 右側の表の達成額以上になると、枚数が次から1増えます。 これを、金額が1億になるまで計算したいのですが、エクセルでできますでしょうか? 現在、C欄の計算は上のセル+枚数に応じた加算額。B欄は右側の達成額を確認しながら ひとつひとつ入力するという方法しか思い浮かばないので、よろしくお願いいたします。

  • エクセルで()を使用しても、関数計算されないには?

    エクセルで数字に()を使用しても、関数計算されない方法を教えて下さい。表を作成したいのですが、()を使用し、エンターを押すと、マイナス表記になってしまいます。どうぞよろしくお願い致します。

  • エクセルで計算式を教えてください。

    =O5-10,000,000*12→エクセルの書式にこのような計算式を入れています。 C5~N5(1月~12月)の列を作成していてこの合計がO5ということです。O5の合計に対し月計画1000万で*12にすれば 1年間の売上に対しで差額がわかります。これを月ごとのシートで作成しているので =O5-10,000,000*12を全てて入力で作業しているます。 これをちなみに月ごとに自動計算出来るようにすることは可能でしょうか? 例えば7月のシートには=O5-10,000,000*7 8月のシートには=O5-10,000,000*8のようにシートを作成していく中で月の数字が次月に反映していくように したいのですがやり方がわかりません。 他の作業方法でも良いのですどなたか教えてください。 宜しくお願い致します。 エクセル2007です・。

  • EXCEL計算

    EXCELで集計作業をしていますが、5行の数字の合計をSUMを使って計算していますが、結果としては1行目が反映されず、2行目から5行目までの合計数字となっています。セルの書式設定は数値になっています。何故全体の集計ができないのか教えてください。

このQ&Aのポイント
  • 年賀ハガキのPDF化を手軽に行いたい方必見!iX100を使用して、表裏で1ファイルにスキャンする方法をご紹介します。
  • Windows11に対応したScansnapを使えば、年賀ハガキのPDF化が簡単にできます。表と裏を1つのファイルにスキャンする手順をご紹介します。
  • 年賀ハガキのスキャン作業を効率化したい方におすすめ!iX100を使って、表と裏を1つのファイルにまとめる方法を解説します。
回答を見る

専門家に質問してみよう