• ベストアンサー

エクセルで数式=A1次の行に=A3と一つおきにコピーする方法を教えてください

    A列  B列 1行目 =C1 2行目 =C3 3行目 =C5     ・      ・     ・ と言うように下に続けてコピーをしたいのですが A1とA2セルをドラッグしてコピーすると =C1 =C3 =C3 =C5 =C5 =C7 =C7 ・・・・ となります

  • 71063
  • お礼率62% (94/150)

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

  • ベストアンサー
  • April
  • ベストアンサー率16% (5/31)
回答No.2

ROW関数とOFFSET関数を組み合わせれば可能です。 A1に下記の数式を入力し、A2以下にはこれをコピーして下さい。これでA1以下にはC1,C3,C5・・・と参照されます。 =OFFSET($C$1,((ROW(A1)-1)*2),0,1,1)

71063
質問者

お礼

お礼が遅くなって申し訳有りません お忙しいところ早速の回答ありがとうございます 会社のある方がこれができなくて困っていると言われ、私も分からず、OKWEBに質問してみました 会社の方もすごい早く回答してくれて助かったと言ってました またこんな関数を探していたとも言っていました すごいですね尊敬します ほんとうにありがとうございました

その他の回答 (1)

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

こんにちは! 色々な方法があると思いますが! 1例 以下のように数式の前に、数式に利用しない「文字」 を付加して入力後 ・A1:A2を選択してフィルドラッグ ・編集 → 置換 → 検索文字「!」置換文字「未入力」OK もしくは「=」を除いて入力ご 検査文字「C」置換「=C」でも同様ですね。     A列 置換(! → 未入力) 1行目 !=C1 → =C1  2行目 !=C3 → =C3     A列 置換(C → =C) 1行目 C1  → =C1 2行目 C3  → =C3 こんな感じではどうでしょうか!

71063
質問者

お礼

お忙しいところ早速の回答ありがとうございます できました 会社のある方がこれができなくて困っていると言われ、私も分からず、OKWEBに質問してみました 会社の方もすごい早く回答してくれて助かったと言ってました すごいですね尊敬します ほんとうにありがとうございました

関連するQ&A

  • Excel 指定行までコピーをおこないたい

    Excel2003を使用しています。式のコピーを行いたいです。例えばA列に1,2,3...1000とデータがあります。C列に"=A1"と式をいれてA列の値をC列に表示します。ドラッグして1000行目までもっていって式をコピーできるのはしっています。 これが54392行目まで同じことをしたいとしたら、ドラッグするのは非常に手間です。そこで指定の行まで一気に式をコピーするといったことはできるのでしょうか?

  • オートフィルで数式をコピー出来ない

    例えばA列にデータが縦に1列    B列に別のデータが縦に1列    C列でAをBで割って達成率を出したい。 C1のセルが「=A1/B1」となるような式で C1のセルをオートフィルでコピーしたら 思っていたのと違う式でコピーされた。 オートフィルで下が C1=A1/B1 , C2=A2/B2 , C3=A3/B3・・・・のようにその行ごとに計算できる様にするにはどうすればいいでしょう? 設定みたいなものが必要でしたら教えてください。

  • 【エクセル】横方向へ複数行の数式をコピー

    こんばんは^^ ちょっとエクセルで苦戦してる作業があるので何か良い方法があったら教えてください。   a    b     c    d    e(列) ------------------ 1| 2      3      3       2     1 2| 2      4       1      3      2 ・ ・ 9| sum  c9/a9  sum   b9*c9  b9+d9 (小計の行) 10| 2     3     3     2     1 ・ ・ ・ 14|  2      1      2      2     5 15| sum ・・・・      (小計の行) ・ ・ ・ 上記のようなレイアウトにしたとします。 1.小計行がたくさんあります。 2.それぞれの小計で合計する行数が違います。 3.横方向にsumを手軽にコピーしたいけど、列が多く、ところどころに関数が入っているので、無闇にドラッグしたりできません。 今は、例えば9行の小計を1つsumを使った後、関数が入っていない空白セルのみをctrlキーを駆使して1つ1つクリック、ペースト そして、次の小計行へ行き同じ作業を繰り返してます。 ただ、これだと横にも縦にも長いデータが入ってるので労力使いすぎます(^^; フィルタをかけて「空白以外」にして、横方向にsumをドラッグが出来たら良いなーって思ったんですが、フィルタって列にかけられないですよね? 何か良い方法ってありますか?

  • エクセルで行挿入&コピー

    エクセルにて下記のように入力してあります。 A     B    C     D 111   111 222   111 次にC列の一行目にM001、D列の一行目にA001を入力した後(セルは2行目)に任意の行数を挿入し、さらにA,B列は一行目をコピー、C,D列は連番になるようにVBで作成するにはどうしたらいいでしょうか。 よろしくお願い致します。

  • Excelマクロで行を分割してコピーしたいのですが・・・

    いろいろなサイトで調べたのですが、方法が見つからずご質問させて頂きます。 Excelシートの中で値が入っている行まで順番に読み、A列のセルの値が'東京'かつB列の値が'2'以上の行があった場合に、その行をB列の値の数だけその行の下にコピーで挿入したいのですが、どのようなマクロにすれば良いかご教授頂けないでしょうか? 例) セルA1='東京' セルB1='3' の場合、 ---------------------------------- セルA1='東京' セルB1='1' セルA1='東京' セルB1='1' セルA1='東京' セルB1='1' ※セルB1を値の数だけ分割し、なおかつ値を'1'にする ※分割が終わったら、分割元の行を削除する ※その他の列の値はそのままコピーする 以上、宜しくお願い致します!

  • Excelで1行目から52800行目のフィルドラッグを簡単にする方法

    A列1行目のセルにSUM関数が入っています。SUM関数をA列52800行までコピーするのに、フィルドラッグするしか方法を知りません。 昔、最初のセル(A列1行目)と最後のセル(A列52800行目)を選択して、キーボートとマウスを使うと一気にコピーできる方法を聞いたのですが…。忘れてしまいました。 何か簡単な方法はあるでしょうか?

  • エクセルでの行のナンバリングについて

    エクセルで、行にナンバリングする際に、A1セルに1、A2セル2、そして下までドラッグしても何故かAの列全てが1でコピーされてしまうのは何故でしょうか?その理由をご教示お願い致します。

  • 行の挿入で数式も自動的に挿入

    C1列に=SUM(A1:B1)を入力し、オートフィルを30行目までかけました。 3行目で行の挿入をした時に 自動的にC列に数式が入力されている状態 (上の行、又は下の行のコピーを挿入) にしたいのですがどうすればよろしいでしょうか? 行をコピー  → コピーしたセルの挿入 以外の方法はあるんでしょうか? よろしくお願い致します。

  • ドラッグしても数式が正しく表示される方法

    Excelで、例えばA,B,C列の幾つかの数字をそれぞれ全部足して、その結果がA列10行=5、B列10行=10、C列10行=20だったとします。 この結果に対して別のセルに入力してある係数(例えば、X列1行にある「0.1」という数字)をかけて結果を出力してみようと思い、以下のような数式をA列11行書きました。 =A10*X1 この結果をB列(B列11行)とC列(C列11行)に適用させようと思い、A列11行をドラッグしたところ、B列とC列の式がそれぞれ、  =B10*Y1 と =C10*Z1 と表示されるので、B列とC列は正しい答えが出ません。 どのようにすれば、ドラッグした状態でも数式が正しく表示されますか?

  • エクセルで数式をコピーしたときに..

    このような表があります。 ....A......B.......C......D 1 ........ 100 200 300 2 100 3 200 4 300 縦×横の表を作成したいのですが、 B2を=B1*A2と入力します。 そしてこの数式をC3にコピーするとC2*B3になってしまいます。 これをコピーした時に、C1*C3にしたいのですが、 横軸はいつも1の行、縦軸はいつもAの列になるように 数式のコピーはできないでしょうか?   

専門家に質問してみよう