
次のようなテキスト ファイルがあります。
ヘッダー1 ヘッダー2 ヘッダー3 ヘッダー4 A1 B1 C1 D1 A2 B2 C2 D2
等々。
インポート時に、データを 4 列にフォーマットしたいです。テキストから外部データを取得しようとしましたが、インポートは成功しましたが、折り返されないため、スペースごとに列が作成され続けます。4 つの要素 (この場合は) が追加された後、次の行に移動するようにしたいと思います。
これを実現する最も簡単な方法は何ですか?
編集: まだ自分の質問に答えることは許可されていないので、私の回答は以下の通りです。
必要な Excel 関数は indirect() と呼ばれます。
実際にどう機能するのかはよくわからないので、誰かが助けてくれるといいのですが、私の場合はうまくいった関数呼び出しは次の通りです。
=INDIRECT(アドレス((行(A1)-1)*4+列(A1),1))
ここで見つけたもの:http://www.ozgrid.com/forum/showthread.php?t=101584&p=456031#post456031
注: これには、Excel にテキストを追加して、この行が列でいっぱいになるようにし、それを反転して、行が列でいっぱいになるようにする必要がありました。
答え1
必要な Excel 関数は indirect() と呼ばれます。
実際にどう機能するのかはよくわからないので、誰かが助けてくれるといいのですが、私の場合はうまくいった関数呼び出しは次の通りです。
=INDIRECT(アドレス((行(A1)-1)*4+列(A1),1))
ここで見つけたもの:http://www.ozgrid.com/forum/showthread.php?t=101584&p=456031#post456031
注: これには、Excel にテキストを追加して、この行が列でいっぱいになるようにしてから、それを反転して列が行でいっぱいになるようにする必要がありました。関数は、元の設定で動作するように変更できる可能性がありますが、当時は時間がありませんでした。近いうちに再検討する予定です。