• ベストアンサー

ダウンロードしたCSVが、カンマ区切りで表示できない

WEBからダウンロードしたCSVを保存せずに開くと、カンマで区切られずに1行表示されてしまいます。 ex.) A1のセルに、→ "AAA","BBB",999,"CCC" CSVの関連付けをEXCELにしたり、NOTEPADにしたりしましたが、 だめなようです・・・ 一度保存した後に、EXCELから開くと問題なく表示されます。 また、WIN2000で行った時は、問題なく表示されていました。 一度開いてから確認・保存の順序で運用したいのですが、 可能でしょうか? ※WIN XP EXCEL2000

  • litty
  • お礼率100% (10/10)

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

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

WEB上にあるCSVファイルは、WEBサーバーから送信されて来る段階で、MIMEタイプが「text/plain」として送られて来ます。 それを、保存せずに、直接EXCELで開こうとすると「CSVファイル」として開かず「MIMEタイプがtext/plainのファイル」として開きます。 つまり「メモ帖などで開ける、カンマ区切りじゃない、ベタ打ちされたテキストファイル」として開きます。 そのファイルを、一旦、拡張子に「.CSV」を付けてどこかに保存すると、EXCELは「拡張子を判断して、ベタ打ちテキストではなく、カンマ区切りのCSVファイルだと認識」して開くので、問題無く開けます。 つまり、直接開く場合と、保存してから開く場合とでは、認識の方法が異なる為、内容が同じファイルなのに異なる種類のファイルとして認識されるのです。 MIMEタイプと拡張子について http://www.tohoho-web.com/wwwxx015.htm >一度開いてから確認・保存の順序で運用したいのですが、可能でしょうか? 上記のような仕掛けになっている為、WEBサーバーが送って来るMIMEタイプに細工をしなければなりません。 なので、WEBサーバーの管理者に「送出するMIMEタイプをどうにかしてくれ」とお願いする必要があります。 送出するMIMEタイプを変更した場合、CSVファイルをWEBサーバーに置く時にも、それ相応の細工が必要になります(通常のテキストファイルとして置く事が、つまり、普通の作業で置く事が出来なくなってしまうから)

litty
質問者

お礼

早速のご指導ありがとうございます。 WIN2000 で出来たのは、なぜだったのでしょうか・・・?

その他の回答 (1)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

>ウンロードしたCSVを保存せずに開く 難しそうですね。 内容確認と保存は別々に行ったらどうですか?

litty
質問者

お礼

どうやらそのようですね・・・ ありがとうございます。

関連するQ&A

  • エクセルのCSV(カンマ区切り)保存について教えてください

    次のようなEXCELデータをCSV(カンマ区切り)で保存した際に項目(カンマ)を2つ追加できるでしょうか? EXCEL  セルA1:AAA  セルB1:BBB  セルC1:  セルD1:CCC  セルE1:  セルF1: このデータをCSV保存してTEXTで確認すると、  AAA,BBB,,CCC となりますが、これを  AAA,BBB,,CCC,, としたいのですが、セルE1とセルF1がNULLのためカンマ区切りができません。半角スペースなどをいれるしかないのでしょうか? できればセルE1とセルF1には何も入力したくないのですが。良い方法がありましたら教えてください。

  • カンマ区切りcsvファイル上の'000'データの表示(エクセル)

    Win95+エクセル2000です。 DBからカンマ区切りになるようにデータを抽出後、 一旦メモ帳に貼り付けてから名前をつけて保存でcsvファイルにし、 それをエクセルで開いて見ているのですが、 000で持っているデータが0になってしまいます。 ユーザー定義で見れなくはないですが、 一回目に開いた時から000で表示させることは可能でしょうか? 上記手順も含めてなにかご意見お持ちの方よろしくお願いします。

  • CSVカンマ区切りって知ってますか?

    WEB上で会員登録をしてもらった場合、会員データをHPで入力しますよね。そのデータを直接エクセルのデータ管理に飛ばしたいのですが・・その場合、データ形式をCSVカンマ区切りにしてFDで保存をしたいのです。 知りたい部分は、HPからダイレクトにエクセルにデータを飛ばす方法です。ご存知の方っ教えて下さい!困ってます・・・・

  • csvカンマ区切りデータに=""を入力したい

    csvカンマ区切りデータに、例えば、 ="00",="123",="456" といった感じで入力したいのです。 大元のcsvカンマ区切りデータで、 00,123,456 が入っているので、これをExcelを使ってText変換や書式設定で文字列にして みたのですが、csvデータとしては=""としては保存されていないのです。 どなたか、こういった型変換に詳しいかたご連絡をお待ちしています。

  • CSVダウンロードファイルをEXCELで表示する

    CSVファイルをダウンロードすると、ダイアログボックスが表示され、「開く」「保存」「キャンセル」の3つのボタンが表示されます。 「保存」してからEXCELで開くとカンマで区切られたデータが、各セルに1つづつ入った形で表示されますが、「開く」ボタンを押すと、EXCELが起動して、一番左側のセルに「"XXXX","xxxxx","AAA"」のように表示されます。 保存してから開いたときと同じように「XXXX」「xxxx」「AAA」が各セルに入って表示するにはどのように設定をすればいいのでしょうか。 現在の設定は、エクスプローラの「ツール」>「フォルダオプション」>「ファイルの種類」から、拡張子CSVのときはEXCELで開く設定をしています。 よろしくご教授ください。

  • CSVデータをツリー表示させたい

    業務で、WEBサイトにCSVデータを表示させたいと考えています。 CSVデータは、毎日更新されるもので、行数も日々変更されます。 項目の中に「レベル」という項目があり、この「レベル」の値を使って、 ツリー表示出来ないかと考えています。 希望としては、決められたフォルダに決められたファイル名で、 CSVデータを置けば、自動的にWEB上にツリー表示されるという ことです。 J-query等で、これを実現出来るプラグインが無いか探しているのですが、 なかなか希望に合うものが見つからず、困っています。 (CSVをWEB表示するものは見つかるのですが、ツリー表示出来る ものが見つかりません) 何か、良い方法があれば、ご教示頂けませんでしょうか? 例 コード  レベル 品名  規格 ・・・・    コード     レベル 品名  規格 ・・・・  1234    1   AAA   aaa       -1234       1    AAA   aaa 2345    2   BBB   bbb        ∟2345     2    BBB  bbb 3456    3   CCC   ccc          ∟3456   3    CCC  ccc 4567    3   DDD   ddd          ∟4567   3    DDD  ddd 5678    3   EEE   eee           ∟5678   3    EEE  eee 6789    4   FFF   fff             ∟6789  4    FFF   fff 7890    3   GGG  ggg           ∟7890   3    GGG  ggg

  • CSVファイルをエクセルで扱うときのカンマの使い方について

    よろしくお願いいたします。 CSVファイルをエクセルで読み込んで、 編集後、またCSVファイルとして保存したいと思います。 CSVファイルをエクセルで読み込んだとき、 エクセルの中の各セルを編集しようとすると、 文字の前にカンマがついていますが、 これがあるのと、ないのでどのような違いが出ますでしょうか。 困っています。 どなたかよろしくお願いいたします。 エクセルで編集時に、カンマを削除してしまうと、 何が起こりますか。 意図したようにCSVとして保存できないのでしょうか。

  • EXCELで保存しているファイルをCSV(カンマ区切り)にしたい

    EXCELで作成されたファイル(1)(拡張子:xls)をCSV(カンマ区切り)のファイル(2)(拡張子:csv)にしたいのですが、方法として、(1)をEXCELで開き、CSV(カンマ区切り)で保存し、(2)を作成する方法しかないのでしょうか? 例えば、DOSのコピーコマンドなどで変更する方法や、エクスプローラー上で拡張子を変更する方法などなど。 できれば、画面を開いたり、閉じたりしたくない(自動で変換させたい) 宜しくお願い致します。

  • エクセルのCSVデータ内のカンマを表示させたい

    CSVデータを作成してネットショップに一括登録したいのですが データ内のカンマがページ上で表示されず困っています。 セル内にどのように記入したら表示されるのでしょうか? 例) <br>■価格:<span class="aaa"> 1,400円</span><br>■.... ....の先はまだまだ続きます。 1,400円の部分のカンマが普通に書いただけじゃ反映されません。。 ちなみにエクセル2007を使用しています。 どうぞよろしくお願いします。

  • CSVファイルの指定部分をエクセルに取り込みたい

    複数のCSVファイルをエクセルに、VBAを使用して取り込みます。 CSVファイルの形式は決まっているのですが、キーワード行から指定行分のみを取り込みたいです。 データ形式は、 A1 aaa bbb ccc B1 aaa bbb ccc C1 aaa bbb ccc A1 a1a b1b c1c  :  : という感じで、キーワードA1行以下から次のキーワードより上のデータをエクセルに取り込みたいです。 どうぞよろしくお願いいたします。