アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで、一行にデータが並んでいるものを、2列ずつ次の行に移したいのですが、やり方を教えてください。

1 a 2 b 3 c ...



1 a
2 b
3 c
...

A 回答 (3件)

添付図参照


A4: =OFFSET($A$1,,COLUMN(A1)-1+(ROW(A1)-1)*2)
「エクセルでのデータの組み換え」の回答画像3
    • good
    • 0
この回答へのお礼

ありがとうございます。助かりました。
シンプルで参考画像も付けて下さったNo.3の方をベストアンサーに選ばせていただきます。

お礼日時:2012/02/15 04:04

一例です。


仮にA1にデータが入力されているとしています。

A2に=IF(OFFSET($A$1,0,ROW(A1)*2-2)<>"",OFFSET($A$1,0,ROW(A1)*2-2),"")、
B2に=IF(OFFSET($A$1,0,ROW(B1)*2-1)<>"",OFFSET($A$1,0,ROW(B1)*2-1),"")
として、A2:B2を選択して下方向に必要分コピー
    • good
    • 0
この回答へのお礼

ありがとうございます。
いろいろとやり方があるんですね。

お礼日時:2012/02/15 04:05

こんにちは!


一例です。
Sheet1の1行目にデータがあり、Sheet2のA・B列に表示するとします。

Sheet2のA1セルに
=IF(COUNTA(Sheet1!$1:$1)/2<ROW(A1),"",INDEX(Sheet1!$1:$1,,ROW(A1)*2-1))
B1セルに
=IF(COUNTA(Sheet1!$1:$1)/2<ROW(A1),"",INDEX(Sheet1!$1:$1,,ROW(A1)*2))
としてA1・B1セルを範囲指定 → B1セルのフィルハンドルで下へコピー!

こんなんではどうでしょうか?m(__)m
    • good
    • 0
この回答へのお礼

ありがとうございます。
勉強になりました。

お礼日時:2012/02/15 04:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!