• 締切済み

csvファイルをエクセルで開いたら文字化け

csvファイルを下記設定で開いたら「'(シングルクオテーション)」が文字化けしました。 「'(シングルクオテーション)」以外は文字化けしていません。 どうしたら「'(シングルクオテーション)」が文字化けしないように開けますか? 文字列→日本語(Windows-932) 言語→標準-日本語 区切り→コンマ

みんなの回答

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.2

>>具体的には「ty's」という文字列の「’」が文字化けして 「ty's」となります。 この補足コメントを見ると、文字化けしていませんが・・・・。

okokokokokokyo
質問者

補足

文字入力したときはちゃんと文字化けした文字を入力したのですが、 投稿したら文字化けした文字が「’」に変換されてしまっていました。。 「’」が「'」に文字化けしています。 今度は文字化けした文字を全角で入力したので投稿しても反映されると思います。

回答No.1

「'(シングルクオテーション)」を付けると言う事は 先頭がゼロで始まる可能性のある数字列があり、それをExcelでそのままの 形で見たいからだと思いますが、 拡張子CSVをダブルクリックで開くのではなく、メモ帳などの普通の テキストエディターで開いてみたらどうなっているのでしょうか? メモ帳でも「'(シングルクオテーション)」が文字化けしてしまう のでしょうか? また、本当に「'(シングルクオテーション)」が文字化けしている のでしょうか? メモ帳で「'(シングルクオテーション)」を手入力しても普通に入力 される筈だと思うのですが。 念のため、メモ帳でのCSVの開き方 最初にメモ帳を開き、CSVファイルをドラッグアンドドロップで メモ帳の中へ入れるだけです。

okokokokokokyo
質問者

補足

具体的には「ty's」という文字列の「’」が文字化けして 「ty's」となります。 csvファイルを開いた時点でこの現象です。 とある文字列等のデータをcsvファイルとしてダウンロードし開きました。 openofficeで「ty's」があるセルをテキスト形式で開いてもこの現象です。

関連するQ&A

  • CSVファイルでの文字化け

    CSVファイルで英語は問題はありませんが、日本語が文字化けします。どうすればよいでしょうか

  • CSVファイル読み込み 文字化け

    アドバイスの方頂ければと思い質問しました。 os fedoracore5/php 5.2.5/mysql 5.0.27 SJISのCSVファイルを読み,UTF-8のプログラムで処理したいのですが、 文字列中に[,]を使用しているものには[""]で囲って いて、その他文字列の日本語部分は[""]で囲まれていません。 そこで下記のような形にしたのですが、日本語が化けてしまいます。 またCSVファイルの文字化けする項目を[""]で囲むと 正常に表示されます。文字列を[""]で囲まずとも文字化けしない方法、またプログラムに問題があればアドバイスを 頂ければと思います。 <?php define("TEST_FILE", "./tes.csv"); header("Content-Type: text/plain; charset=SJIS"); $fp = fopen(TEST_FILE, "r") ; while ($row = fgetcsv($fp)) { for ($j = 0; $j < count($row); $j++) { $data = mb_convert_encoding($row[$j], "UTF-8", "SJIS"); printf($data); } } fclose($fp); ?>

    • ベストアンサー
    • PHP
  • ExcelでのCSVファイルの編集について、

    ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。   ↓ 2.Excelの「開く」からその○○.txtを読み込む。   ↓ 3.テキストファイルウィザードに従い、   1「カンマやタブなどの区切り文字によって~ 」にチェック   2「区切り文字」→ カンマ、「文字列の引用符」 → "   3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は   「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。    この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1  …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。

  • csvファイルからの読み込みがスムーズにできません

    fscanfでCSVファイルから文字列を取り込み、カンマ区切りで4つの変数に文字列を代入しようと考えているのですが、出力されたcsvファイルが変わった区切りかたをしているのでうまく変数に代入できずに困っております。 例えば、出力されたcsvファイルは以下のようになっております "ABC CO.,I","4540",""STAR"","2010/03/31" 希望としては aにABC CO.,I bに4540 cにSTAR dに2010/03/31 をそれぞれ代入したいのですが aに入る文字列にはCO.,Iというようにカンマが既にありますので カンマ区切りで読み込むとめちゃくちゃになってしまいます ですので基準をダブルクオーテーションに置き、"と"の間の文字列を代入というような形が取れれば良いのですが、このような方法での文字列取得は可能でしょうか? c言語の勉強を始めて間もない為、低レベルな質問、表現であることをお許し下さい。 よろしくお願いします。

  • ExcelのCSVファイル出力について

    Excelが出力したCSVファイルを扱うプログラムに関する質問です。 Windwosの[コントロールパネル]⇒[地域と言語のオプション]で、 小数点の記号を「.(ピリオド)」から「,(カンマ)」に変更しました。 するとExcelからCSVファイルを出力したときの各データの区切り文字が 「,(カンマ)」から「;(セミコロン)」に変わるようなのですが、 これに対応できるプログラムを作りたいと考えています。 CSVファイルの区切り文字は、Windowsのロケール情報として プログラム上から取得可能なのでしょうか?

  • CSVファイルをカンマ区切りのテキストファイルに直したい!

    CSVのエクセルファイルを文字化けすることなく、カンマ区切りのテキストファイルにしたいのですが、どうすればよろしいのでしょうか?

  • 同じCSVファイルがPCによって文字化けする

    新しくノートパソコンを購入したのですが、タイトルの通り、CSVファイルの文字化けで困っています。 状況としては以下の通りです。 【状況】 ・CSVファイルを今まで使っていた旧PCのエクセル2007で開くと正しく表示する。 ・同じCSVファイルを新PCのエクセル2007で開くと文字化けする。 新PCでも正しく表示したいのですが、どのようにしたらよいでしょうか? CSVファイルの文字コードを変更すれば、表示できるようになるかもしれませんが、CSVファイルが膨大にあり、すべてその作業をするのは現実的ではない状況です。 同じファイルを旧PCで表示できていることから、PCかエクセルが起因なのではと思うのですが、、、 私なりにネットで調べて必要?と思われる情報を下記に記載します。 【情報】 旧PC ASUS製 OS:windows7 新PC HP製 OS:windows10 旧および新PCのexcel2007の主編集言語は日本語に設定済 CSVファイルの文字コードはUTF-8、BOMあり 考えられる対処方法が思いつく方は教えていただけないでしょうか?

  • CSV→EXCELファイルで文字化けしてしまいます…。

    CSVファイルから、excelでファイルを読み込んだのですが、ある列のセル中だけが文字化けしてしまっていました。これを元に修正する方法はあるのでしょうか?(数字が日付になっていたり、英単語みたいな姿になつたりしています) ご存知の方、教えて下さい。 宜しくお願いいたします。

  • phpMyAdminのCSVインポートで文字化け

    phpMyAdminでCSVデータのインポートを行ったのですが、文字化けしてしまいます。  (正) 17:00~5:00⇒(化け) 17:00~5:00 CSV、MySQLともに文字コードはutf8です。 phpMyAdminの画面から直接日本語レコードを追加すると文字化けせずに表示されます。 --手順-- エクセルで手動で作成したデータをCSV形式で保存した後、テキストエディタでutf8で保存。 phpMyAdminの「インポート」より「LoadDATA文を使用したCSVの読み込み」を選択し、 区切り文字はカンマを選択⇒「エンコーディングの変換」は「なし」を選択⇒実行。 --環境-- WindowsXP XAMPP1.7 MySQL5.5.16 phpMyAdmin3.4.5 どなたか詳しい方いらっしゃいましたら知恵をお貸しください。 よろしくお願いします!

  • ExcelファイルをCSV 形式で保存するには?

    ExcelファイルをCSV 形式 (Windows、カンマ区切り) (*.csv)にして書類を提出するように言われたのですが、その方法について教えてください。 データの内容は会社の詳細で、1社につき100項目のデータがあり、それが50社あります。その場合、1社目のデータをA列に、2社目のデータをB列にというように入力すればよいのでしょうか? Excel の [名前を付けて保存] ([ファイル] メニュー) を使って、CSV (カンマ区切り) (*.csv)ファイルで保存すると、各項目がカンマで区切られるのでしょうか? 1レコード目と2レコード目はどういった区切りになるのでしょうか? またファイル形式はCSV 形式でと言うことですが、提出するファイル名の拡張子を.txtとしないといけないのですが、それはどうすればいいのでしょうか?

専門家に質問してみよう