• ベストアンサー

Excel 貼り付け 参照

Excelについて。 A1に入力されている数式(=IF(B1>0,"正","負"))をA2に同じようにコピー貼り付けするにはどうすれば良いでしょうか? Ctrl+C→Ctrl+Vですと、数式が=IF(B2>0,"正","負")となってしまいます。B2ではなく、B1のままにしたいです。 これは絶対参照にするしかないのでしょうか?B1のままは不可能でしょうか? 貼り付けオプションを見ても、希望通りの貼り付けができません。 よろしくお願いします。 ※実際の数式は、=IF(B2>0,"正","負")ではなく、もう少しだけ複雑です。

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

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

1.行番号(1)の前に$マークを付けて絶対参照にする。※列(B)も固定なら、列番号の前にも付けてください。 =IF(B$1>0,"正","負") 2.A1を選択した状態で、数式バー上の数式をコピー、A2を選択して、数式バー上に貼り付け

hp_win7
質問者

お礼

ご回答ありがとうございます。 なるほど。その手がありましたか。勉強になります。

その他の回答 (4)

  • msMike
  • ベストアンサー率20% (363/1772)
回答No.5

「B1>0」の箇処が、現実は「複雑」だから絶対参照を避けたいとする理由を思いつきません。 参考までに、「もう少しだけ」理由を教えてくれませんか?

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>これは絶対参照にするしかないのでしょうか? はい、そうです。 Excelの仕様なのでセルをコピー&ペーストで複製すると数式の位置関係で参照先の番地が移動します。 どうしても絶対参照が嫌なときはINDIRECT関数を使うと目的に合うと思います。 =IF(INDIRECT("B1")>0,"正","負") 結果が同じなら絶対参照の方が簡潔で分かり易いと思います。 尚、1つだけ同じ数式を他のセルへコピーしたいときは回答No.3のように数式バーからコピーし、貼り付け先の数式バーへ貼り付ける方法で良いと思います。 この方法で貼り付け先を1つずつ貼り付けると同じ数式を複数のセルに貼り付けられます。

hp_win7
質問者

お礼

ご回答ありがとうございます。

noname#206893
noname#206893
回答No.3

数式バーの中の数式を、マウスで全て文字選択してコピーします。(文字としてコピーされる) その後に、貼り付けたいセルを選択したら、また数式バーの中をクリックして、カーソルを数式バーの中に点滅させて、そこで貼り付けてEnterキー押下でオッケーです。

hp_win7
質問者

お礼

ご回答ありがとうございます。 本当に助かりました。

  • Nebusoku3
  • ベストアンサー率38% (1436/3765)
回答No.2

=IF(B1>0,"正","負") 部分をセルごとのコピーではなく セルをマウスでクリックし、数式が表示されている状態で マウスで式を 順になぞり(全体を選び) Ctrl+C をした後、ここが大事ですが、 リターンキーを押します。 次に、A2 をマウスで選び(クリックし) Ctrl+V をやってあげると、そのままの式がコピーできます。

hp_win7
質問者

お礼

ご回答ありがとうございます。 なるほど。目からうろこです。

関連するQ&A

  • 形式を指定して張り付け をもっと簡単にしたい

    WINXPH、Office XPのExcelを使用しています 張り付けしたときに数式のみを張り付けたいのですが、 毎回張り付けの時にコピーはCtrl+Cなのに、張り付けの時に右クリックしてから「形式を選択して貼り付け」→「数式」を選ぶのがめんどくさいので、 数式だけ張り付ける場合のショートカット、もしくはエクセルの場合のみCtrl+Vで数式だけ張り付けになる設定、というのはないでしょうか

  • Excelの「貼り付け」について

    Excelの「形式を選択して貼り付け」とただの「貼り付け」の違いについて教えてください。 といいますのもExcel2003で、数式の入ったあるシートの表示サイズを変更しようとすると(例えば100%→75%等)必ずフリーズしてしまう為、中のデータをコピーして別のシートに貼り付け(右クリック→貼り付け、もしくは「Ctrl」+「V」)してみましたが現象は変わりませんでした。(シートのコピーではなく、データを選択してコピーしました) 次に、データをコピーして「形式を選択して貼り付け」(デフォルトのまま「貼り付け:すべて」「演算:しない」にのみチェックが入った状態)をするとフリーズしなくなりました。 異なった結果になった為、2つの操作にどのような違いがあるのか不思議に思った次第です。 お分かりになる方がいらっしゃいましたらご教示お願い致します。

  • エクセルの関数の貼り付け方法について

    エクセル2003を使用して関数計算表を作成しています。 IF関数の中にAND関数を使用して数式を作ったのですが そのままコピーしてしまうと変換してほしい数字が変換されません 下記に詳細を書きました エクセルのシート1にこのような基本形の数式があるとします =IF(AND(T4=2,D9=77),F8,"") 次にこの数式をシート2にコピーして =IF(AND(T6=2,D11=77),F10,"") というふうに変換したいのですが 現状ではコピーして貼り付けが終わった状態から 手で数字を一文字ずつ消して打ち直していますが膨大なデータ量でして 大変苦労をしています 何とか皆様のお知恵をお借りしたいと思いまして質問させていただきました よきアドバイス宜しくお願いいたします すみません。補足をします。 シート1のセルA1の数式がこれです =IF(AND(T4=2,D9=77),F8,"") このシート1のセルA1の数式 =IF(AND(T4=2,D9=77),F8,"")を シート2のセルA1にコピーして =IF(AND(T6=2,D11=77),F10,"") という数式にしたいのです 現状ではシート2のセルA1に貼り付けが終わった =IF(AND(T4=2,D9=77),F8,"")を T4→T6へ、D9→D11へ、F8→F10へ一つ一つ手入力で 修正しております。膨大なデータ量です(涙) お願いします

  • エクセルのデータベースで参照・貼り付け

    エクセル2003で、データベースを作成してあります。 別のシートに、コードを入力すると、データベースを参照して関連の項目を貼り付けるという作業したいと思っています。 例 シート2にデータベース住所録を作成。 [コード][氏名][住所][電話]... シート1の[A]列にコードを入力すると、データベースから氏名をコピーし[B]列に貼り付け...[C]列に住所... ※貼り付けたデータを後で編集したいため、貼り付けで行いたいと思います。 ※マクロではなくて、関数で行いたいと思います。 ※実際には住所録ではなくて、在庫管理です。 よろしくお願いいたします。

  • エクセルでリンク貼り付け

    OS:Windows98SE エクセル:2000 エクセルでコピー→型式を選択して貼り付け→リンク貼り付けを行いました。 今までは貼り付けられたセルには「=A2」と言う感じで相対参照でしたが ある日突然、「=$A$2」のように絶対参照になってしまいました。 何処かの設定で相対参照になるように出来るのでしょうか。 宜しくお願いいたします。

  • デフォルトで「貼り付け先の書式に合わせる」にするに

    コピペした時に、デフォルトで「貼り付け先の書式に合わせる」にするには? もしくは、値のみ貼り付けにしたいです。 エクセル2010です。 A1は文字色を赤にするようになっています。 そのA1をコピーして、ほかの説に張り付けると、赤文字のまま張り付いてしまいますが、 値のみ貼り付けにすれば、赤文字はつきませんが、 CTRL+C、CTRL+Vをした時に、デフォルトで値を張り付けにすることはオプションカラの設定などで可能ですか? 「値のみ貼り付け」を選択するのが面倒です。

  • エクセルの貼り付け

    エクセルの貼り付け・・・で質問があります。 例えば・・・AからBにコピーして貼り付けをするとします。 そうするとセルの大きさ(範囲)が異なるので同じにして下さいというエラーがでます。この時は同じ大きさにしないとコピーして貼り付けできないのでしょうか? ひょっとしてそのまま貼り付けできる方法があるのでしょうか? わかりにくい説明ですみません。

  • EXCELでセルダブルクリックで貼り付けできない

    EXCEL2016を使っているものですが、他のセルからコピーして他のセルをダブルクリックしてからCTRL+Vで貼り付けようとしてもできなくなってしまいました。昨日まではできていました。セルをダブルクリックしないでそのままCTRL+Vなら張り付けられますがその場合貼り付け先の書式が無効になってしまいます。何か情報をお持ちの方はお願いします。

  • 連続しないセルへの貼り付け方法

    連続しないセルのコピーは、Ctrlを使ってできるんですが、 それを別のシートへ、そのままの位置(連続しない状態のまま)へ貼り付けたいと思っています。 A1・A3をコピーして、違うシート(またはブック)へ貼り付けを実行する際、 ちゃんとA2部分を空けてペーストしてほしい。(しかも、貼り付け先のシートのA2部分の書式や数式を壊さない。) 良い方法内でしょうか?

  • 数式バーに貼り付け

    マイクロソフト エクセル2010を使用しています。 エクセルを2つ表示し、片方のセルをコピーし、もう片方のエクセルの数式バーに貼り付けをしようとするとコピー内容が消えてしまい、貼り付け出来ません。 どうすればそのまま貼り付けできますか??

専門家に質問してみよう