• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルシートのデータの並び順を変えたい)

エクセルシートのデータの並び順を変える方法

このQ&Aのポイント
  • エクセルシートのデータの並び順を変える方法について詳しく説明します。
  • sheet1のメールアドレスリストをsheet2のA列に名前、メルアド、電話の順で縦に並べる手順をご紹介します。
  • 手動で200個以上のセルを入力する必要がある場合でも、特定の関数を使用することで効率的に作業を進めることができます。

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

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

「200個」どころか百万個以上でもヘッチャラです。 Sheet2!A1: =OFFSET(Sheet1!A$1,(ROW(A1)-1)/3,MOD(ROW(A1)-1,3))

ch20090926
質問者

お礼

うぉぉぉ できました。! そうゆう関数をすぐに思いつくなんて msMikeさんすごいですね。 関数の内容がすぐに理解できなかったので http://officetanaka.net/excel/function/tips/tips66.htm 複数列を1列にまとめる というのをみて OFFSETの使い道がわかりました。 ぐぐるにも OFFSETって言葉がわからなかったので とても参考になりました ありがとうございました。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>関数だとどうなりますか? INDEX関数でもできます。 Sheet2のA1へ次の式を入力し、下へオートフィルコピーすれば良いでしょう。 =INDEX(Sheet1!A:C,INT((ROW()-1)/3)+1,MOD(ROW()-1,3)+1)&"" 数式の末尾の&""は該当セルが未入力のとき0になるのを""になる置き換えるためです。

ch20090926
質問者

お礼

なるほど いろいろ方法があるんですね。 参考になりました。 ありがとうございました。