『銀魂2 掟は破るためにこそある』がいよいよ公開!>>

こんにちは。
Excelのシートに計算式が入っており、その結果を固定したいです。
計算式の結果を固定する方法でセルを選択後、F2→F9で固定できることはわかったのですが、
これでは1つのセルずつしか固定されません。
複数セルを選択してF2→F9を実行しても1つずつしか固定されませんでした。
そこで、シートごとあるいは複数セルごとに計算結果を固定できる方法はありませんか?
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

シートを変えるのでしたら、シート全体を選択して「コピー」し、別のシートのA1セルがアクティブセルの状態で「形式を選択して貼り付け」で「値」にチェックをして「貼り付け」ます。

    • good
    • 0

Excel2003なら、


 ツール → オプション → 計算方法 のタブで、
  計算方法 手動 を選択すると、数値を変えても自動計算されません。

Excel2007なら、 数式タブの
  計算方法の設定をクリック → 手動 をチェック
   計算したい時は、隣の小さなアイコンをクリックすると計算されます。

 これが希望でなければ、読み飛ばしてください。

 
    • good
    • 1

別のシートでなく、そのシートを計算式ではなく値に変換したいのでしたら


Ctrl + A で全選択
→Ctrl + Vで貼り付け
 その後、貼り付け条件を指定する小さなボタンが現れるはずですから、それをクリックして、「値」をチェックする。

 指定した範囲でも同じ操作

 マクロを組んでおいて、固定という名前のボタンを作ってもよし。
    • good
    • 0

セルをコピー


右クリック
形式を選択して貼り付け

OK

連続した矩形範囲なら一気に変換できます
    • good
    • 0

固定したいセル範囲を選択して「コピー」し、「形式を選択して貼り付け」で「値」にチェックをして、そのまま貼り付けを実施すれば式はない状態でデータが貼り付けられます。

    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelで計算表示された数値を固定化するには

Excelで計算表示された数値を他(別シート)で計算基数に使いたいのですが、コピーすると計算式も移動してしまい、数値が変わってしまいます。
計算式で表示された数値を固定化することができますか?

Aベストアンサー

はじめまして

別シートに貼り付ける際に、貼り付ける場所を右クリック→形式を選択して貼り付け→「値」にチェックを入れて「OK」をクリックしてみてください。

的外れでしたらごめんなさい。

QExcelで数式だけを消して、数値を残すには?

質問失礼します。

エクセルに、数式を利用して、数値を入力しています。

データを他社に納品する際は、数式を消して、数値だけのエクセルデータを提出したいのですが、数式で出した数値を、数式を消してもそのままにしてエクセルデータとして保存できるでしょうか?

Aベストアンサー

範囲を選択しておいて、右クリックメニューでコピーして、右クリックメニューで「形式を選択して貼り付け-値(V)」をクリック。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

QExcel 関数返り値を「値」に

Excel の関数の返り値そのものを数値に置き換える関数はないのでしょうか。

たとえば、=VLOOKUP()でみているセル値をそのまま「値」に置き換える。
     (LOOKUPの対象が変わっても、前の値を保持するため)など

関数がドグサければマクロでも。

教えて下さい。よろしくお願いします。

Aベストアンサー

>数値に置き換える関数はないのでしょうか
ありません。

そのセルをコピーして、「編集」→「形式を選択して貼り付け」→「値」で式ではなく値に変換することは可能です。
それをマクロにすると以下のようになります
Sub Macro2()
 Selection.Copy
 Selection.PasteSpecial Paste:=xlPasteValues
 Application.CutCopyMode = False
End Sub

私もこのマクロの貼り付け部分だけのマクロをショートカットキーに割り付けて使用していますが、結構重宝します。
またマクロでVLOOKUP関数相当の処理を行って、セルに値を書き込むことも可能ですが、質問内容だけではマクロにできません。

ところで「ドグサければ」って何でしょう

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q【EXCEL】関数で計算された数字を、関数を外して"文字”として表示するには?

EXCELの関数で計算され表示されている数字を、別のセルに数字を文字として、関数を外して表示したいのですが、どうすればいいか教えてください。(理由)データの並べ替えをしたいのですが、関数が残っているとそのままでは正しく並べ替えができないためです。どうかよろしくお願いいたします。

Aベストアンサー

Excelのバージョンが古いとできないかもしれませんが。

関数の結果の内容を右クリック[コピー]して
貼り付けたい所で、右クリックして[形式を選択して貼り付け]を選択して、選択したら、どのような設定で貼り付けるのか聞いてくるので[値]を選択したら、関数ではなく、数値で貼り付けられます。
それを文字にするのであれば、さらに右クリックして[セルの書式設定]にて[分類]を[文字列]にすればできると思います。

参考までに

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

Qエクセルで数式の結果が反映されない(自動計算になっているのに)

すいません、教えてください。

エクセル(XP)で数式が自動計算されなくなって
しまいました。

  ※ツールのオプションはちゃんと自動計算に
   なっているのに全く反映されません。

今まで全く問題なく作業できていたので
原因が分からず困っています。

数式等のエラーだとは考えにくいです。
と言うのも数式のあるセルをダブルクリックして
選択し、そのままEnterキーを押すと計算結果が
反映されます。
ただ、今まで全て自動計算されていたのが
全く動かなくなってしまったんです。

同じようなトラブルを経験された方、又は
詳しい方、どうかよろしくお願いします。

Aベストアンサー

原因は分からずじまいになってしまいましたが
同じことがありました。

「Officeの救急隊」を試してみましょう。
ボタン一発で全ての設定が元に戻ります。
http://www.vector.co.jp/soft/win95/util/se247118.html
(ツールバーなども初期状態に戻ります)

私の場合はコレで直ってしまいました^^

参考URL:http://www.vector.co.jp/soft/win95/util/se247118.html

Qエクセルで数式の答えを数値として参照したい

エクセルで数式の答えを数値をして参照することはできますか?

Aベストアンサー

普通は、関数の結果が数値の場合、参照する時も数値ですよね?

でも、例えば

B1セル=IF(A1="","0","1")

などと""でくくってしまうと、結果の1や0は文字列になります。

=IF(A1="",0,1)

とすると、1や0は数値扱いになります。

こういう事では?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング