• 締切済み

Excel でテキストファイルを開くときに「テキストファイルウィザード」を起動させたい

Excel(Excel 2003)を「ファイル名を指定して実行」にて起動し(excel "C:\xxxx\xxx\xxx.txt")、Textファイル(.txt)を起動すると、Excel の機能の「テキストファイルウィザード」が起動されずにテキストファイルの内容がExcelのシートに展開されてしまいます。「テキストファイルウィザード」が起動されない為、区切り文字の指定ができず、特定の区切り文字を指定してファイルを開くことができません。 「ファイル名を指定して実行」にて、excel "C:\xxxx\xxx\xxx.txt" のように指定して実行した時に、「テキストファイルウィザード」が起動するように設定することはできませんでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルではそういう場合 データー外部データの取り込みーデータの取り込み・・以下の操作をしてくれることを期待していると思う。 >「ファイル名を指定して実行」にて、・・ を実現するには相当勉強が必要かなと思うが。

nobu536
質問者

お礼

ご回答ありがとうございます。 やはり、Excel側の簡単な設定変更で実現は出来ないということですね。 別の視点でも問題解決できないか考えてみます。 ありがとうございました。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

テキストファイルをコピーしてExcelのシートに貼り付けると、貼り付けた右下にスマートタグが現れますので、それをクリックすると、テキストウイザードというコマンドがあります。 または、一旦貼り付けた後、データ→区切り位置を選択すると同様に実行できます。

nobu536
質問者

お礼

ご回答、ありがとうございます。 ただ、ご回答いただいたような手順を踏まないで「テキストファイルウィザード」を起動したいのです。 状況の説明を追加させていただきます。 テキストファイルは、別のアプリケーションで作成され、作成されたテキストファイルが「ファイル名を指定して実行」でexcel "C:\xxxx\xxx\xxx.txt" のように実行されて、自動でExcelで開かれます。 この時、テキストファイルが勝手に、区切り文字の設定ではなく固定長の設定でオープンされているらしく、各行の文字列が複数のセルにセットされてしまっています。ですので、オープンされたデータを「区切り位置」の機能で区切り直すこともできないでいます。