• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:行と列の並べ替え)

行と列の並べ替え方法とエクセルへのテキストデータの貼り付け方法を教えてください

このQ&Aのポイント
  • テキストデータをエクセルに貼り付けたいが、列数がエクセルの上限(256列)を超えるため、256列以上のデータが切れる問題が発生している。
  • 変換前のテキストデータは、カンマで区切られた504個の数値が208行に並んでいる。
  • 行と列の並べ替え方法として、変換後の表のようにデータを配置することで解決できる。

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

  • ベストアンサー
noname#230359
noname#230359
回答No.4

力技でよかったら・・・ テキストエディタで「,」を改行「\n」に置換すると 全てのデータが1列に並びます。>(504x208)行 しかし、今度は行数の制限に引っかかりますので、2ファイルに分ける。 それを拡張子「.txt」 から「.csv」 に書き換えて EXCELで読み込む 後は、EXCELがお得意でしたら関数で参照するとか、VBAで何とかするとか 最後の手段として、コピペで移動させる・・・・200回以上(-_-) テキストエディタにもっと良いものがあるかも知れませんし また、最新ソフトのお試し版等で良いのがあるかも?

その他の回答 (5)

noname#230359
noname#230359
回答No.6

Perl使いなら一発で入れ替えできます。 下記urlを参考にして下さい。 http://archive.mag2.com/0000015670/20010425224000000.html

noname#230358
質問者

お礼

有り難うございます。

noname#230359
noname#230359
回答No.5

スマートな方法ではありませんが、 256列以内に収まるように左半分右半分に分ければ良いということで、 1.「矩形選択(箱型選択)」が可能なお好みのテキストエディタを準備。 2.エディタで、コンマをTabに全置換。 3.数値の文字数に合わせてTabの文字数を調整。 4.左半分252列を「矩形選択」で選択・切り取り。 5.Excelにて貼り付け・選択・コピーしなおし、(回答(1)さんを参考に)行列を入れ替えて貼り付け。 6.残った右半分252列についても4.5.を行う。(こちらは「全て選択」でOK) 先に、1行目に列番号を記して(Excelで作ってコピペ)、列数を分かりやすくしておくと良いと思います。

noname#230358
質問者

お礼

参考にさせて頂きます。 有り難うございます。

noname#230359
noname#230359
回答No.3

テキストなら ワードで編集してみる プログラムが組めれば プログラムで処理する そんなに難しいプログラムではない

noname#230359
noname#230359
回答No.2

EXCEL2007ならば えだまめさんの方法で出来ます 256の列の制限がありません 但しフォーマットコンバータを通さないと EXCEL2003には読み込めません

noname#230358
質問者

お礼

EXCEL2000なので。。 有り難うございます。

noname#230359
noname#230359
回答No.1

単純に行と列を入れ替える方法は下記の通りです 操作を間違えると困りますので適当なサンプルデータか現品データのコピーを使って、とりあえず実験してください ?入れ替えたい範囲を範囲指定 ?「コピー」をクリック     コピー操作完了 ?セルをひとつクリック ← このセルが入れ替えた後の左上のセルになります ?「編集」をクリック ?「型式を選択して貼り付け」をクリック ?「型式を選択して貼り付け」のメニューの中の「行列を入れ替える」にチェックを入れる ?「OK」をクリック 行列が入れ替わっています エクセルのバージョンには詳しくないので、とりあえず行列入れ替え実験をした私のパソコンのエクセルのバージョンを確かめましたら、エクセル2000でした?? 範囲コピーをしないで「形式を選択してコピー」すると私のエクセル2000も違うメニューが出て「行列を入れ替える」のチェックが出ませんでした。もう一回、手順通りのトライをお勧めします お役にたてれば、うれしいです

noname#230358
質問者

お礼

EXCEL2000なのでむりですね。 形式の選択コピーをすると、Unicodeテキスト、テキスト形式の貼り付けに限定されるため、並べ替えのチェックボックスは表示されません。 有り難うございました。