• ベストアンサー

Excelでコピーしたい

こんにちは。 Excelで悩んでいます。たとえば、A列1行目からA1=A,A2=B,A3=C,A4=D と入力されていたとします。 これを最終的にB1=A,B2=A,B3=B,B4=B,B5=C,B6=C,B7=D,B8=D という形にしたいです。 これを簡単におこなう方法はあるでしょうか?上記のようにA1~A4までデータが入っていて、隣の列にA列の各セルの値を2つづつ入力するならコピペで簡単にできますが、A1~A26を2つづつB列に書いていくとかは大変な作業になります。何かしら上手にできる方法がありましたらご教授くださ。お願いします。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

一番上のは既出ですが、ご参考まで。 =INDEX($A:$A,INT((ROW()+1)/2)) =OFFSET($A$1,INT((ROW()+1)/2)-1,0,1,1) =INDIRECT("A"&INT((ROW()+1)/2))

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 まず、B1セルに次の数式を入力して下さい。 =INDEX($A:$A,INT((ROW(B1)+1)/2))  そして、B1セルをコピーして、B2以下に貼り付けると良いと思います。

  • oguro-
  • ベストアンサー率45% (192/419)
回答No.1

2こずつコピーする関数はないので、こうしては? 1.B列に1から26まで数字を入れる。 (B1=1、B2=2・・・B26=26) 2.A1からB26までをコピーし、C1からD26にペーストする。さらにC27からD52にもペーストする。 3.C1からD52の範囲を、D列で昇順ソートする。 4.B列とD列を削除する。

関連するQ&A

  • エクセルでの一括計算方法がありましたら教えてください

    A2~A60の1列に数値が入っています。 その値すべてに 0.55を掛けた値を隣のセル B2~B60に表示したいのですが 一括でできる方法はあるでしょうか? 最終的には、B2~B60の数値に隣のセルC2~C60の値を掛けた数値をD2~D60に表示したいのですが。。 1セルごとに関数を入れる以外に方法があれば と思って質問しました。 ご存知の方がいらっしゃいましたら ご指導 よろしくお願いします<(__*)>

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

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

  • エクセルVBAのコードの書き方を教えてください

    エクセルVBAの初心者です。 下記①-⑲のようなコードを書きたいのですが、どなたかお分かりになる方がいましたら、 ご教示いただけますと幸いです。 ① オートフィルターでシート[list]のA列に"●"がある特定の行だけを以下作業の対象にしたい ② ①で特定した行のE列セルの値を、シート[output]のB9セルにコピペする ③ ①で特定した行のF列セルの値を、シート[output]のB12セルにコピペする ④ ①で特定した行のG列セルの値を、シート[output]のB15セルにコピペする ⑤ ①で特定した行のH列セルの値を、シート[output]のB18セルにコピペする ⑥ ①で特定した行のI列セルの値を、シート[output]のB21セルにコピペする ⑦ ①で特定した行のJ列セルの値を、シート[output]のB24セルにコピペする ⑧ ①で特定した行のK列セルの値を、シート[output]のB27セルにコピペする ⑨ ①で特定した行のL列セルの値を、シート[output]のB30セルにコピペする ⑩ ①で特定した行のM列セルの値を、シート[output]のB33セルにコピペする ⑪ ①で特定した行のN列セルの値を、シート[output]のB36セルにコピペする ⑫ ①で特定した行のO列セルの値を、シート[output]のB39セルにコピペする ⑬ ①で特定した行のP列セルの値を、シート[output]のB42セルにコピペする ⑭ ①で特定した行のQ列セルの値を、シート[output]のB45セルにコピペする ⑮ ①で特定した行のR列セルの値を、シート[output]のB48セルにコピペする ⑯ ①で特定した行のS列セルの値を、シート[output]のB51セルにコピペする ⑰ ①で特定した行のT列セルの値を、シート[output]のB54セルにコピペする ⑱ ①で特定した行のU列セルの値を、シート[output]のB57セルにコピペする ⑲ シート[output]のB3:B59をテキストファイルを呼び出してコピペする ※このとき、上記②-⑱で記述したB9からB57のセルには改行が含まれる場合が  あるため、テキストファイルへのペースト時に""が表示されてしまうが、  もし可能であれば、この""が表示されないようにしたい。

  • エクセルの使い方で困っています

                   A   B  C   D     1   a   b   c  空欄 上記のように1行目のA列にa, B列にb, C列にcというある数字が存在するときに、 aが正の値のときにD列の空欄のセルに値bを、 aがそれ以外(0か負)の値のときにD列の空欄のセルに値cを表示させたいとき、 どのように関数などを設定すればよいでしょうか? エクセル初心者なので、このような条件付き抽出の方法がよく分かりません。 よろしくお願いします。

  • エクセルのセルの並べ替え

    お世話になります。エクセル2007を使用しているのですが、手動でコピペではかなり面倒なことになったので質問させていただきます。 A1からA100のセルに数値のデータが入っているとして、 A1~A100のデータを順に4つづつA1,A2,A3,A4、次は隣の列にいってB1,B2,B3,B4そしてまた次の列にいってC1,C2,C3,C4・・と 最終的に4行25列に並べ替えたいのですが、楽に並べ替える手法はあるでしょうか。 この作業を何回も繰り返さないといけないので、やり方がわかる方どうか教えて下さい。

  • エクセルでのコピー

    愚問だったらすみません(^^;; 例えばA1セルに「5」という値があって A2セルに「1」、A3セルに「2」・・・という風に 任意の値があります。 で、B列にA1セルの値とその行の1列目の値を乗算した 結果を表示させたいのです。 簡単な方法はありますか? 例)   A B 1 5 2 1 5 3 2 10 4 3 15 5 ・ ・ 6 ・ ・

  • Excel VBA - 数式のコピーと値貼り付け

    A~Cを使った表があり、AとBには値が入力されています。 C2に"=A2+B2"と入力し、その式を、A列の最終行と同じ行までコピーし、C2からCの最終行までの範囲をコピーして同じ範囲に値貼り付けするにはどういうVBAを書けばいいでしょうか。 宜しくお願い致します。

  • EXCEL 2003で条件に合った合計を求めたい

    ______A ____B____ C_____D 1___111___ 1 ___10___ 60 2___111___ 2 ___10 3___222___ 2 ___10 4___333___ 1 ___10 5___333___ 2 ___10 6___333___ 3 ___10 7___444___ 1 ___10 8___444___ 3 ___10 9___555___ 1 ___10 Excel 2003環境において、上記A1:C9を対象に関数で下記条件を元に数式をD1に入力して値を求めたいです。 条件: A列の同じ値のセルを一つのグループとし、かつその中で、B列で1から始まる連番となっているグループを対象にC列のセルを合計する。 上記のセル範囲で条件に合う行は1,2,4,5,6,9行目で答えは60になります。 SUMPRODUCT関数やIF関数を併用してみましたが、うまく作ることができませんでした。 なんとか作業列やVBAを用いずに一つの数式で済ませたいです。 よろしくお願いします。

  • エクセルで質問です。

      A  B   C   D      1 ○ ○  ○○  1    左記のようにAとBのセルに、○や△や×をを入力し、CとDの行に  2 ○ △  ○△  2    値を返す方法を教えて下さい。  3 △ ○  ○△  2    例 A1△、B1△、入力、 C1には△△とD1には3の値を返す。 4 △ △  △△  3    例 A1× B1△、入力、 C1には△×とD1には4の値を返す。 5 △ ×  △×  3 6 × △  △×  4 7 × ×  ××  5 8 × ○  ○×  3  9 ○ ×  ○×  3

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

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

専門家に質問してみよう