• ベストアンサー

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

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

  • rega
  • お礼率14% (61/430)

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.5

◆ANo.4のmaronです、追加です >計算式は消えないような設定ってありますか? ■手順■ 1)入力箇所を指定して、「セルの書式」の「保護」で「ロック」のチェックをはずします 2)メニューバーの[ツール]-[保護]を選択し、「シートの保護」をします ◆ただし、入力セルと計算式のセルを混在した範囲指定して、DELETEをおすと「変更しようとするセルは読み取り専用・・・・」というメッセージがでて、DELETEできません

その他の回答 (4)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

【方法1】 ○入力箇所のセルに色をつけて置きます ○その範囲だけ指定して、DELETEします 【方法2】 ○入力箇所と計算式の箇所が混在している場合 ○入力シートと結果シートを分けます

  • Ce_faci
  • ベストアンサー率36% (46/127)
回答No.3

おはようございます。 入力エリアと数式エリアがごちゃ混ぜになっているのも考える余地があると思います。編集できるならばしたほうがいいと思います。 また、入力するセルと数式セルがいつも同じところであるならば、のマクロで登録するのもいいかもしれません。 作り方 (1)[表示]-[ツールバー]-[Visual Basic]でなにかしらでます。 (2)出てきた中から、赤丸ボタンをクリックします。 (3)”マクロの記録”のダイアログが出たら[OK]をクリック (4)値を消したいセルを選択して、エリアが飛んでいる(離れている)場合は、2個目からctrlを押しながらクリックして行きます。 (注:選択範囲を間違えないように!!!) (5)選択が終わったら、右クリックで[数式と値のクリア] (6)最初に入力するべきセルをクリック (7)(2)の赤丸ボタンが青四角ボタンに変わっているので、そこをクリック 使い方 (1)先ほどの赤丸ボタンの左に緑△ボタン(プレイボタン)をクリックします。 (2)恐らく”Macro1”を選択して[実行]します。先ほど行った、範囲を指定してクリアする作業が行われます。

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

VBAでは If セル.HasFormula Then という聞き方で、式の有無が聞けるので、式のないセルに0、式のあるセルはスキップできます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

[編集]-[ジャンプ]で「値」だけを選択して、DELで消去する方法があります。 http://www.excel-jiten.net/data_entry_edit/jump_select_num_formula.html

関連するQ&A

  • 計算をしてくれない

    人からもらったエクセルの表を入力しているのですが”SUM”関数が反映してくれません。 指定範囲内に数字を入力してからもう1度計算しなおすと反映します。 これってどうすれば治るのでしょう?? シートが沢山あるんですけど それのせい?? 

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

    エクセルで見積書を作成しているのですが、明細を作成する際に、どれだけの行数になるのか分からない場合に、はじめに設定しておいたSUMの範囲が変わってしまい、そのたびに合計範囲を変えているので、非常に間違いが起こりやすなってしまっています。  なので、行数が増えてもエンドレスに数字が入力された場合でも大丈夫な関数もしくは、なにかいい方法はありませんか?  よろしくお願いします。

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

    エクセルで集計表を作成しています。 重要度によってランク付けし計算をしたいと思っていて 例えばAランクなら5・Bランクなら4という風に係数を掛けるように 計算式を設定したいのですが、 例えばB1セルにAと入力してその裏にA=5として認識させておいて C1セルに50,000といれておきD1セルに計算式(=B1*C1)を入力して合計が出るようにしたいのです。 Aと入力せずに5と入力しておけばいいのでは?と思われると思うのですが数字ではなくランクとして見せておきたいのです。 教えて下さい。宜しくお願いします。

  • エクセルで入力数字だけを消去するには

    エクセル初心者です。 計算式の入っているエクセルの表で、すでに入力した数字だけを消去するにはどうしたらいいでしょうか。 (範囲を選択してDeleteすると、計算式まで消えてしまいます。)教えて下さい。宜しくお願いします。

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

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

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

    会社でエクセルを表を作っているのですが、計算式が分かりません。 A B C D 1  ○月 2  4月  5月   6月  …  当月迄累計  当年度累計 3  1,000 1,500 2,000 … 上記のような表があり、実際は4月から3月まであります。 当年度累計は、4月から3月をSUM関数を使用すればいいんですが、 当月迄累計は一番上の○月を入力することによって、○月までの合計が計算されるようにしたいのです。 IF関数を使用してif($A$1=$A$2,A3,if($A$1=$B$2,SUM(A3:A4),if… と12月まで入力したんですが関数は同時に12こ使えないらしく、どうしても式を認識してくれません。 どのような計算式を入力したらいいでしょうか? 教えてください。

  • IF関数 この計算式の意味が分かりません

    会社のExcelで作成された表があるのですが、その中に使用されている計算式がよく分かりません。 =IF(SUM(L6:N6)=0,"",SUM(L6:N6)) この計算式が設定されているセルに数字が入力されているのですが、L6からN6までの合計が表示さていました。 数字が入力されていない時は空白にするというものなのでしょうか? 初心者なので説明がわかりにくいかもしれませんが、宜しくお願い致します。

  • EXCELでの計算について

    会計ソフトの代わりにEXCELで確定申告の申告書を作成しています。 EXCELはあまり得意でないのでわからない事だらけでお助け願いたいのですが・・・ 一応、会計用のひな形を作って、それに入力していたんですが、上から二列ごとにその月の合計金額という形にして、足りなくなったら挿入しようとやってみたら、挿入すると足し算の計算が狂ってしまうのです...設定を『SUM=G23+E25』のように指定してしまっているからのようですが...、 例えば計算したいセルのひとつ上と同列のふたつ隣を足し算する、というような計算式は作れますか? 説明がへたくそですみませんがどうかよろしくおねがいします!

  • エクセルで計算できない・・・

    初歩的な質問で申し訳ありませんが、困っておりますので教えて下さい。 エクセルで、計算式がフィルハンドルで効かなくなりました。 例えば、セルA1に「1」、セルA2に「2」、セルA3に「3」と入力し セルB1に「4」、セルB2に「5」、セルB3に「6」と入力します。 次にセルC1に「=SUM(A1:B1)」の計算式を入れると「5」と計算されますが、その後セルC1からセルC3までフィルハンドルを使うとセルC2、セルC3にも同じ計算がされて、セルC2「7」、セルC3「9」となるはずですが…セルC2、セルC3とも、セルC1と同じ「5」になってしまいます。 その場合も、セルC2には「=SUM(A2:B2)」、セルC3には「=SUM(A3:B3)」と、求めたい計算式は入っています。 今まで何ともなく使っていたエクセルのファイルがおかしいのです。 新規作成したエクセルファイルは何ともありません。 なぜこのような症状が出るのでしょう? 未熟者ですので解り易く教えていただけると助かります。 宜しくお願いいたします。

  • 補足お願いします、エクセル計算式

    すみません、先ほど解決したかと思ったのですが、 実際入力したら分からなくなってしまいました。 <質問> 会社の表をエクセルで作っている途中なのですが、 エクセルの計算式が分かりませんので、どなたかアドバイスをお願いします。 1月~12月まで横一列に各月のセルがあります。 それぞれの月の直下のセルにその月の売り上げ数字を入力してます。 例↓   1月 2月 3月 A社 100 80 250 別のセルにA社の”最新月の売り上げ数字だけ”を自動的に反映させるにはどういうコマンドを打ち込んだらいいでしょうか? 7月まで入力していたら7月だけの売り上げ数字を自動的に別のセルに出したいのです。 <頂いた回答> B2:M2まで、売り上げデータが入る表とするとき =INDIRECT(CHAR(COUNT(B2:M2)+CODE("B")-1)&"2") で、最後のデータを持ってこれます。 ただし、途中でデータが抜けると正しく表示できません。データが無い月は考えにくいですが、0を入れてください。 また、売り上げセルに関数が入る場合はうまく表示できません。「""」で空欄にしてください。 <不明点> 実際B2:M2までの範囲で上記計算式はうまくいったのですが、 L52:R52の場合、上記計算式のB2:M2の部分をL52:R52に置き換える だけではダメなのでしょうか?うまく表示されません。 CODE("B")-1)&"2"のあたりも何か変えないといけないのでしょうか?

専門家に質問してみよう