• ベストアンサー

エクセル 数式に強制的に数値をいれたものだけ取り出す

A列に数式を入れて計算していますが、微調整のため強制的に入れた数値のみ入れている箇所があります。 数式を変更したいのですが、強制的に入れた数値は残すため別の列に一時的にコピーしたいのです。 行が2000くらいあるので、セル毎に式か数値かを確認するのは、時間的に無理です。 見た目分からないので、良い方法があれば教えてください。

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

  • ベストアンサー
  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.7

こんにちは。 数式を修正されるのが目的ですよね? 数式はフィルコピー出来る参照になっていますか? なっていれば「ジャンプ」で数式を選択して アクティブセルの数式を変更後、「Enter」では無く 「Ctrl」キーを押しながら「Enter」とすると 選択されたすべてのセルの数式が変更されます。

beakichi
質問者

お礼

列をコピーしておかなくても出来るのですね。 ありがとうございました。 たくさんの方からご教示頂き、感謝いたします。

その他の回答 (6)

  • 07110610
  • ベストアンサー率50% (3/6)
回答No.6

はい、下全ての補足を確認しました。 というわけで再度チャレンジします。笑 まず、A列全体をコピーして、例えばD列にペーストします。 そのあと、D列に対して答えにあるとおりのジャンプを実行し、数式の方を選んで範囲選択された状態にして、それをDelキーで削除します。 ばっちりですね^^

beakichi
質問者

お礼

なりました! ありがとうございます。 式全体が消えたのはビックリしました

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

#1のmshr1962です。 >コピーは出来たのですが、貼り付けをしたとき同じ行に取り出したいのです。 >(式を変更後は、取り出した数値を元に戻すため) >ご存知でしたら教えてください 手順を変えれば出来ますよ。数式を含めた範囲ごとコピー・貼り付け後に F5→セル選択→数式をチェックしてOKしてDELETEキーで数式を削除ですね。

beakichi
質問者

お礼

なりました! ありがとうございます。 式全体が消えたのはビックリしました

  • 07110610
  • ベストアンサー率50% (3/6)
回答No.4

これは、見た目で「数式か数値を入れているかわかるようにする」で大丈夫なんでしょうか。 そうだとしたら、オプションで解決すると思います。 画面上のファイル、編集・・・から ツール→オプション を選択し、[表示]タブで出てくる中から下の方にある「ウィンドウオプション」を見つけ、その中から「数式」チェックボックスをチェックしましょう。 すると、セルに数式を入力している場合、その答えではなく数式がそのまま表示されるようになります。 これで数値なのか数式なのか一目瞭然になりますよね^^

beakichi
質問者

補足

データの行が膨大で、強制的に入力した数値を見落とすことが出来ないため、「目チェック」は避けたいのですが、良い方法があれば教えて下さい。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

A列を選択します。 メニューの「編集」→「ジャンプ」→「セル選択」で、「定数」→「数値」だけチェック これで、A列の数式ではない数値だけが選択されます。

beakichi
質問者

補足

コピーは出来たのですが、貼り付けをしたとき同じ行に取り出したいのです。 (式を変更後は、取り出した数値を元に戻すため) ご存知でしたら教えてください

  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.2

こんにちは。 A列を選択して「編集」⇒「ジャンプ」から 「セル選択」⇒「数式」にチェックしてOK。 で数式の入力されたセルだけが選択されると思います。 「定数」の「数値」なら直接入力した「数値」が 選択されると思います。

beakichi
質問者

補足

コピーは出来たのですが、貼り付けをしたとき同じ行に取り出したいのです。 (式を変更後は、取り出した数値を元に戻すため) ご存知でしたら教えてください

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

該当の範囲を選択してから、F5→セル選択→定数(数値だけ)をチェックしてOK 値のみが選択された状態になるのでコピーして貼り付けです。 逆に数式だけ選択も可能です。

beakichi
質問者

補足

コピーは出来たのですが、貼り付けをしたとき同じ行に取り出したいのです。 (式を変更後は、取り出した数値を元に戻すため) ご存知でしたら教えてください

関連するQ&A

  • エクセルで、コピーがうまくできません。また、数式が組み込まれた表の数式のみを消去することはできないでしょうか?

    数式が組み込まれた表の数値を数値のみの表にしたくて、書式をコピー後、数値の部分を範囲指定して「値」でコピーしようとしましたが、結合セルのある部分が含まれると、「この操作は、・・・結合セルが必要です。」とコメントが出て、コピーできません。列、行ともセル枠の大きさを合わせたつもりですが、できないのはどうしてなのでしょうか。また、手っ取り早く数式を組み込まれた数値の数式のみをクリアすることはできるのでしょうか。値と数式をクリアすることはできるようなのですが・・・。 

  • エクセル数式について

    列ごとに数値を入力してます。 1行~50行に数値を入力できるように枠を作り、 最後に入力した数値(例:26行目)を51行目に リンクさせたい時に、どのような数式を使えば良いでしょうか。 最後に入力するセルの場所が、列ごとに違う。 最後に入力される数値を、51行目に表示したい。 この2つの条件を満たす数式を教えて下さい。

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

    エクセルの数式について詳しい方がいらっしゃれば教えていただけないでしょうか。 例えば、 (1)M28セルに以下の数式が入っているとします。 =IF(INDIRECT(M$19)="","",IF(SUMIF(INDIRECT(M$20),$D27,INDIRECT(M$21))=0,"",SUMIF(INDIRECT(M$20),$D27,INDIRECT(M$21)))) (1)の数式で参照しているセルとして以下のものがあります。 (2)M19セル⇒=CONCATENATE("'計算'!",M13,)&$D$14 (3)M20セル⇒="'計算'!AR6:"&"AR"&$D$15+1 (4)M21セル⇒=CONCATENATE("'計算'!",M13)&$C$16+1&CONCATENATE(":",M13)&$D$16+1 (5)M13セル⇒N(文字列のみ) (6)D14セル⇒152(数値のみ) (7)C16セル⇒5(数値のみ) (8)D16セル⇒150(数値のみ) (9)D27セル⇒1-1(文字列のみ) そこで質問ですが、(1)の式で参照している、M$19やM$20、M$21がどこのセルを参照しているかわからないのです。 例えば、(2)の式では、M19セルには、『'計算'!N152』と表示されます。この数式とその結果としてM19に『'計算'!N152』と表示されるのはわかります。が、『'計算'!N152』がどこのセルのことを言っているのかがわかりません。 『!』があるので、『計算』というワークシートのN152を参照しているのかな・・・?とも思ったのですが違いますよね?! 因みに当ブックの中には『計算』というワークシートはありませんでした。 きちんと説明できている不安ですが、回答いただけると大変助かります。 宜しくお願い申し上げます。

  • Excel2002において、数式と数値を別に数えたいのですが。

    Excelで表を作っています。 表の最後の列にそれぞれ、その列の合計が入っていますが、基本的にそれは数式による計算結果です。 ですが、時々直接数値を入力したセルがあります。 1.数式による計算結果のセルが30個 2.そうでない数値のセルが10個 のとき、 1.30 2.10 というふうに数えたいのです。 できれば関数がいいのですが…(VBAは手に余るので) できるかできないかだけでもいいので、どうかお答えください。

  • エクセルの数式コピーについて

    エクセルの表計算でI列のE4行~E24迄の数式(既に入力している数値はそのままにして) をE25以降(ここにも既に数値入力済み)にコピーしたいのですが、既に入力している数値が変わってしまいます。入力した数値はそのままにして数式だけコピーするのはどうしたらいいのでしょうか? 形式を選択して貼り付けでもうまくいかず、既に入力した数値が変わってしまいます。 どの様にすれば良いのでしょうか?

  • Excel の数式を教えて下さい。

    Excel 2003 を使用しております。 A列 の A2 から A10 のセルに数値データが入っています。 この A列 数値データの中の最大数値のセルと、同じ行の E列 のセルの数値を B1 のセルに表示する数式を教えて下さい。 要約: A列 の最大数値のセル、例えば、A5 とすると E5 のセルの数値をB1 のセルに表示。 宜しくお願いいたします。

  • 再度、Excelの数式について、今朝

    再度、Excelの数式について、今朝 今朝、KURUMITO様から、下記1)~3)の条件での数式を親切に教えて頂きました。 教えて頂いた数式 =SUMPRODUCT(A4:A55,B4:B55)/H2 その後、条件が1)2)は同じですが、4)が増えたため3)が5)に変更になりました。 自分なりに次のように作ったのですが、エラーになります。=SUMPRODUCT(C4:C55="S")*(A4:A55,B4:B55)/H2 正しい数式を教えてください。バージョンは Excel2003 です、 宜しくお願いいたします。 1)A列 A4からA55まで、数字のデータが入ってるセルと、入ってないセルがあります。 2)B列もA列同様、B4からB55まで、数字のデータが入ってるセルと、入ってないセルがあります。(データの入ってる行は、A列で入っていれば、B列の同じ行に入っています)、 3)A列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。 4)C列もA列B列同様、C4からC55まで、B又はSの”文字のデータ”が入ってるセルと、入ってないセルがあります。(データの入ってる行は、C列(文字データ)で入っていれば、A列(数字データ)、B列(数字データ)の同じ行に入っています) 5)C列の”文字データ”がSならばA列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • エクセルの数式が計算しなくなった。

    会社のパソコンでエクセルに数値を打ち込むのですが、打ち込んだ値の合計がでる、数式の入ったセルがあるのですが、ある日突然でなくなりました。数式は入っているのにです。 誰かが何かしたのか、変なボタンを押してしまったのか、原因もわかりません。 セルによっては、計算をしているセルもあって、その行だけ計算しないのです。しかもそのワークシートだけでなく、原紙も同じようになっているのです。会社の規則で、データをUSBに入れて自宅でするとかは、無理なのですが、困っているので、相談しました。よろしくお願いします。

専門家に質問してみよう