• ベストアンサー

エクセルで2列のデータを1列にする方法について質問です

エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

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

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

元がSheet1で並べ先がSheet2ならSheet2のA1に =INDEX(Sheet1!$A$1:$B$5,INT(ROW()+1)/2,2-MOD(ROW()+1,2)) として下方のセルにコピー

iarik
質問者

お礼

回答していただいた皆様に心からお礼申し上げます。 皆様から頂いた回答の全てが私の求めていた解決方法になっていまして ベストアンサーを全員の方に付けたいのですが、今回は一番最初に回答していただいたmshr1962さんにさせていただきました。 本当にありがとうございました。 >>mshr1962さん 一番最初に回答していただきありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

=OFFSET(Sheet1!A$1,(ROW(A1)-1)/2,MOD(ROW(A1),2))

iarik
質問者

お礼

回答ありがとうございます。 mike_gさん含め皆様から頂いた回答を参考に エクセルでのデータ処理に活用させていただきます。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 1行目からデータがあるとして、C列に表示させるとします。 C1セルに =IF(COUNTA(A:B)<ROW(A1),"",INDEX(A:B,INT((ROW(A1)-1)/2)+1,MOD(ROW(A1),2)+1)) としてオートフィルでずぃ~~~!っと下へコピーではどうでしょうか?m(__)m

iarik
質問者

お礼

回答ありがとうございます。 tomo04さんの回答も参考に、今後のエクセルでの処理に活用させていただきます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで1列のデータを5列に振り分けする

    Excel2003でA列に1行にあるデータ(半角英数字)を 次のシートに、1行ずつコピーして、それを5列に振り分けするというマクロを作りたいです。 (ただし、コピーは2つずつの時もあります。) 元データ ●A列 B列 C列  1  2  3  4  5  ・  ・ 加工後 ●A列 B列 C列 D列 E列   1   1   2   2   3   3   4   4   5   5   上記のような感じです。ただデータは数字のみでなくて、英数字です。 Excelのマクロは全くの初心者で大変困っています。 どうぞよろしくお願いたします。

  • エクセルのA列で同じデータがあった場合、C列にB列のデータを合体して表示

    エクセルのA列で同じデータがあった場合、C列にB列のデータを合体して表示、…というと説明不足ですが、要は以下のような感じです。 A    B あああ a あああ b いいい c ううう d えええ e いいい f このときC列には A    C あああ ab あああ ab いいい cf ううう d えええ e いいい cf となるようにしたいです。 ご教授ください。

  • Excel 2007 1列のデータを1行にしたい

    いつもお世話になっています. 早速質問なんですが A B C D E F G 1 あ 2 い 3 う 4 え 5 お 6 か のような あ~か を A B C D E F G 1 あ い う え お か 2  3  4  5  6  みたいにしたいのですがやり方が分かりません. 2*2以上のデータを入れ替える方法はWeb上にあるのですが,1列のみを1行に変換する方法が載ってません.誰か教えてください.宜しくお願い致します.

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1    /はスペースです。 D1/E1/F1    データの長さは全部違います。 A2/B2/C2     D2/E2/F2 A3/B3/C3     D3/E3/F3      ・    ・(続く) といったものがあります。これをエクセルで    A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2  ・・・ 3行 A3 B3 C3 D3 E3  (続く)          ・          ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • エクセルで1列おきのデータのみコピペする計算式

    エクセルで、A1:Z1に金額が入っています。 A1、C1、E1、G1、I1・・・・・の1列おきのデータだけが A2、B2、C2、D2、E2、・・に入る様な計算式をおしえて頂きたく宜しくお願い致します。

  • エクセルのデータを1行ずつ別々にしたい。

    次のような1列のデータを2列に変更したいのです。 エクセルの初心者なものでいろいろ工夫してみましたがうまくいきません。良い方法を教えてください。データは1000行くらいあります。 元のデータ 1 あ 2 a 3 い 4 b 5 う 6 c ほしいデータ 1 あ    a 2 い    b 3 う    c 4 え    d 5 お    e 6 か     f どうぞ、よろしくお願いします。

  • エクセルのデータ集計方法で相談があります。

    エクセルのデータ集計方法で相談があります。 A列とB列に以下のようなデータがあります。  A  B 1  a 1  b 2  a 2  c 2  d 2  e 3  a 3  c 3  d 4  b この2列のデータを組合せを考え、以下のような形で集計したいと考えています。(1とaの組合せがあれば○、組合せがなければ×のような形) データ量が膨大で何か良い策(関数の組合せとか?)あればと思い、相談させて頂きました。 何卒よろしくお願いします。 (結果例)   a  b  c  d 1 ○ ○ × × 2 ○ × ○ ○ 3 ○ × ○ ○ 4 × ○ × × 以上です。よろしくお願いします。

  • 2つのエクセルのデータを結合する方法で困っています。

    2つのエクセルのデータを結合する方法で困っています。 下図のE部分だけをファイル1からファイル2に反映させたいのですが、 行が追加されたり、削除されたりしているため、単純に貼り付けできません。 (下の例では、ファイル1>2の過程で【い】【え】が削除、【も】【か】が追加、【あ】のB【う】のCの内容が変更になっています) 何かいい方法はないでしょうか? ファイル1:       A   B  C   D  E   1あ  ●  ●  ●  ●  ■   2い  ●  ●  ●  ●  ■   3う  ●  ●  ●  ●  ■   4え  ●  ●  ●  ●  ■   5お  ●  ●  ●  ●  ■ ファイル2:       A   B  C   D  E   1あ  ●  ▲  ●  ●     2も  ●  ●  ●  ●     3う  ●  ●  ▲  ●     4お  ●  ●  ●  ●     5か  ●  ●  ●  ●   こうしたい:       A   B  C   D  E   1あ  ●  ▲  ●  ●  ■   2も  ●  ●  ●  ●     3う  ●  ●  ▲  ●  ■   4お  ●  ●  ●  ●  ■   5か  ●  ●  ●  ●   Excelのバージョンは2000です。実際は1000行×30列×10シートくらいあって、結構な頻度で結合するのですが、手でやっていて大変なのです。。

  • エクセルデータの改列の方法について

    エクセルデータの改列の方法について エクセルデータでA列のセルに以下のように「aaa」と「スペース」で区切られた数列のグループを、 ___A__B__ 1|aaa|1 2|465|2 3|231|3 4|124|4 5|221|5 6|・ 7|・  ・(数は不明) ・ 10|3|84 11|スペース 12|aaa|1 13|556|2 14|245|3 15|111|4 16|232|5 17|・ 18|・ ・(数は不明) ・ 28|2|78 29|スペース 30|aaa|1 31|255|2 ・ ・ 以下のようにaaaを頭とする複数の列に分割するにはどうしたらいいでしょうか。 ___A__B__C__D・・・ 1|aaa|__|aaa|__・・・ 2|465|1|556|1・・ 3|231|2|245|2・・ 4|124|3|111|3・・ 5|221|4|232|4・・・ 6| ・ 7| ・ 各ファイル50ブロックの数字の列があり、更にファイルも100以上ありますので、 贅沢ですが、できれば作業が少ない方が。。と思っています。 どなたか教えていただけたら幸いです。 よろしくお願いします。

  • エクセルでデータを反映させたい。

    エクセルで下記のことをしたいのですが、どのような方法が ありますか?   A B C D E (列) 1 1  a b c d 2 2  e f g h 3 3  i j k l (行) ・他シートにA1の「1」を入れると、B~E列のデータが反映する。 (A列の数字が個人を指すもので、それを選択すると付随するデータ(B~E)も反映するということなんですが・・・。 説明が下手で申し訳ないのですが、どなたか教えて下さい。

専門家に質問してみよう