• ベストアンサー

Excelの式のコピーについて

セルA1,A3,A5,A7・・・ に計算式の結果や、値が入力されてあり、 この値を別の表にリンクさせるために、 セルB1に'=A1' セルB2に'=A3' セルB3に'=A5'   ・   ・   ・ 数が多いのでコピー機能などを利用して簡単にしたいが、 B1をコピーしてB2に貼り付けると '=A3' ではなく '=A2' になります。 何かうまい方法はないでしょうか?

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんばんは B1に '=A3 先頭にシングルクオーテーションを付ける B2に '=A5 先頭にシングルクオーテーションを付ける と入力した後 ・B1:B2を選択して 必要行までフィルドラッグ ・その状態で メニューのデータ 区切り位置 完了

h_i_r_o_b_o_w
質問者

お礼

どうもありがとうございます。 関数を使わない簡単な方法で助かりました。 また、今まで使ったことないメニューも使ってみて 別の使い方も悟りました。

その他の回答 (4)

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

こういう方法はいかがでしょう。 例データとして、判りやすいようにA1:A13に1、2、3・・・13・・・といれる。 B1セルに関数式=OFFSET($A$1,(ROW()-1)*2,0)をいれる。 B2以下下方向に式を複写する。 B1:B7までは1,3,5,7、9,11,13で以下奇数(1行おきに取って来ている)が続きます。数学の奇数数列を表す、2*(N-1)+1の式を使います。ただOFFSET関数は「ずれの値」を指定するので、-1した値になるのです。

  • comv
  • ベストアンサー率52% (322/612)
回答No.4

#2の comvです もう一つ B1に =A3 B2は空白 B1:B2を選択して必要行までフィルドラッグ メニューの編集 ジャンプ セル選択 空白にチェック OK 編集 削除 上方向にシフト OK

  • daiku164
  • ベストアンサー率34% (151/437)
回答No.3

私のやり方ですが セルB1に'=A1' セルB2に'=A3' セルB3に'=A5' と入力したら、B1.B2.B3をドラッグして反転させます、 B3の右下にマウスを持っていくと、+のマークが出ますので +マークをそのまま下方向にドラッグします、 B4には、A7 B5には、A9 となるはずです、 (ドラッグとは、マウスの左ボタンを押したまま動かす事です、)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

他にスマートな方法がありそうですが、、 B1 は =A1 として B2 に =INDIRECT("A"&ROW(B1)+ROW(B2)) 後はB2を下にコピーとか。

関連するQ&A

  • エクセルのコピー

    いつもお世話になっております。 今回質問したいのは、聞くのも恥ずかしいほど基本的なことかもしれませんが、セルのコピーについてです。 計算式などを入力してあるセルを別のセルにコピーするとエクセルが勝手にセル内の計算式を変えてくれますが、それをしないで貼り付けを行いたいのです。 例として  |A|  B  | 1|5|=A1+A2| 2|7|    | 3|9|    | 上記のような表があったときにB1セルをコピーしてB2とB3に貼り付けると「=A2+A3」などとなってしまいます。 これを「=A1+A2」となるように貼り付けたいのです。 現在はセルのコピーではなく、記述自体をコピーして各セルに書き込んでいるのですが、数が増えると非常に面倒なのでなんとか簡単に行いたいです。 本当に基本的なことかもしれませんが、よろしくお願いいたします。

  • EXCELの計算結果を値コピーするとおかしな値になる

    EXCEL2003を使っていますが、ふとしたことで気になることがあります。 下記のような簡単な計算とコピー作業なのですがコピーした値がおかしいのです。 ・セルA1に420.2を入力する。 ・セルB1に420.3を入力する。 ・セルC1に =A1-B1 の計算式を入れる。 ・セルD1にC1のコピーを形式選択貼り付けで”値”のみ貼り付けする。 すると、セルD1には-0.1が表示されるのですが、ワークシート上段の普段入力とかをするエリアには-0.100000000000023が表示されています。 普通は別に困らないのですが、計算結果が-0.2とかになると-0.199999999999989になりヒストグラム等では頻度のカウントがひとつ繰り上がってしまいます。 (値コピー先ではなく計算結果でヒストグラムをとっても同じ結果になります。) Officeのヘルプも一応見てみたのですが、検索文言がややこしくて見つけられませんでした。簡単なことを見逃しているかも知れませんがアドバイスお願いします。

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

    2つのエクセルファイルがあります。『ファイル1』と『ファイル2』とします。 シートの構成とシートの中の表が同じです。(例:シート名が『A』・『B』の2つとします) 2つファイルともシートBのセルA1に数字の『1』を入力しています。 ファイル1はシートAのセルA1をイコールでシートBのセルA1としています。 そのファイル1のシートAのセルA1をコピーして、ファイル2のシートAのセルA1に貼り付けます。 そうするとファイル2のシートAのセルA1の計算式が   =[ファイル1]B!A1 となります。 これってリンクされており結局ファイル2のシートAのA1はファイル1の数値ってことになりますよね。 これをファイルのリンクではなくてファイル2のシートBのA1とリンクさせるってことできますか。もともと同じファイルをコピーして使っているので中身のシート名とかは一緒なんですよ。 意味わかりますかね?

  • Excelで作成済みの式のコピー

    Excel2003ですが、1列目がタイトル行でB2からK2まで数値が入ってます。B3にB2の数値に基づいた計算式が入力されており、現状はB3に計算結果が出てます。同様にC列からK列まで、3行目に異なった計算式が入って結果が表示されています。そこでA2にB3からK3までの合計を表示させたいのです。A2にカーソルを置き=からB3にカーソルしクリックしても=B3となり計算式は入りません。各計算式を手入力すれば出来ますが、計算式のコピーはどうすれば良いのでしょうか?実際の表は3000行位あり、3列目にも次のデータが入ってますが計算式を作る為にサンプル表で作業してます。 どうぞ宜しくご教示下さい。

  • コピーして貼り付けるには

    コピーして貼り付けるには xcel 2007です。 A列、B列にそれぞれ値が入力してあります。 C列の各セルに =A列の各セル-B列の各セル として 自動計算させ、値を入力しました。 ここでC列をコピーして、K列に貼り付けましたが、 全セル共 0(ゼロ) 表示されてしまいます。 C列の値を正しく表示させる方法を教えていただけませんか。

  • エクセルで計算結果だけを利用したい

    良い方法を教えてください。 シートAは、ワークシートです。 所々に入力欄がありますが、それぞれは計算した結果を入力するものです。計算結果が変わってしまったり、転記ミスを無くすことを目的で、シートBを作り、これもまた、ワークシートとして多々計算したものを+シートB!A1の形でリンクしています。 提出するものは、シートAですが、 提出先には、シートBの存在を知られたくありません。 シートを見えなくするのであれば、セルの中身でリンク表示で 提出先に分かってしまうので、シートAの入力欄(シートBにリンクしている)をコピー、値を貼り付けで、数値だけにした上で、 シートBを削除して、提出しています。 しかしながら、とても面倒です。 なぜなら、そのリンクを切るのに、50回程度コピー、値の貼り付けを 行うからです。 なんとか、簡単に済ませる良い方法はないでしょうか? よろしくお願いします。

  • エクセルのブック間で値のみコピー

    エクセル 2003使用です。 エクセルのブック間におけるシートのコピーについてお願いします。 Book.Aのシート1の各セルは、関数の数式で入力(出力)されています。 このシートをコピーして、Book.Bにペーストしたいのですが、 コピーは、関数計算後の”結果の文字列”で行いたいです。 Book.Aのシート全体をコピーして Book.Bのシートに「形式を選択して貼り付け」 → 「値」 で可能なのですが、シート数が多いので困っています。 Book.Aのシートタブを右クリックして「移動またはコピー」で シートのコピーをすると、数式でコピーされてしまいます。 この方法で、値のみコピーのような方法はありませんでしょうか? よろしくお願いします。

  • エクセル 式を変えずにコピーしたい

    エクセルで表を作っています。 表のセルには式が入っています。 同じ式が入った表をもう一つ作りたくて、そのままコピペすると、中の式が変わりますよね。 たとえば=A1と式が入ったセルを一つ右にコピペすると=B1となります。 これをコピーしても、=A1のままにしたいのです。 最初の式を=$A$1に変えておく方法は、セルが1つなら簡単ですが、たくさんある場合は、どうすれば良いのでしょうか?

  • エクセル2003の使い方について

    エクセル2003の使い方について エクセル2003の使い方で教えていただきたいことがあります。 例えば、Sheet1のA1セルに数式を入力してある値がでてきました。 その値を別のsheet2のB1セル、sheet3のC1セル、sheet4のD1セルでも使用します。 これら別々のsheetではA1の値を使って別の計算をするため、 A1の値が変わるたびに変更になった値を手入力するのではなく、A1セルとリンクさせることはできますか? よろしくお願いいたします。

  • 割り算の式をコピー。分母を同じセルにするには?

    複数のセルに対して、分母は同じセルで割る計算したいのですが、 ドラッグしてコピーするとずれてしまうので、どうしたらよいか 教えて下さい。 A1÷B50をC1に入力してC1をC2、C3にドラッグしてコピーすると 数式が A2÷B51 A3÷B52   ・   ・   ・ となってしまいます。常にB50の値で割りたいのですが..。

専門家に質問してみよう