• 締切済み

エクセルのデータ並べ替えについて教えてください。

いつもお世話になっています。 エクセルシートで、 A1 B1 あ  い う   え お  か と入力されているのを、 A1 あ い う え お か という風に、AB交互で1列にするには、どうしたらよいでしょうか?

みんなの回答

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

1Aあ 2Aう 3Aお 1Bい 2Bえ 3Bか これを並べ替えするとできます。並べ替えに必要な情報を生成すればVBAでなくてもできます。 並べ替えの何に困っていますか?。

  • axel_eye
  • ベストアンサー率64% (145/226)
回答No.1

個人的には、エクセルを使いません。マクロも知らないですし、VBScriptも知らないからです。 エクセルでcsv(hoge.csv)形式で書き出します。 perlで次のように書きます。 open(FH,"<hoge.csv"); while(<FH>){ chomp($_); @str = split(/,/,$_); foreach $c (@str){ print $c,"\n"; } } close(FH); perlで上記のを実行し、リダイレクトでhoge2.csvなどとして書き出します。 エクセルでhoge2.csvを読み込みます。 強いてエクセルを使うのであれば、 一行(あ、い)をコピーします。貼り付ける際に形式を指定して貼り付けを選択します。 行と列の入れ替えを行います。これを三回繰り返します。

関連するQ&A