
No.2ベストアンサー
- 回答日時:
> それで、できれば、エクスポートされたデータをそのままエクセル表示させ
> エクセル側で修正したいのでお聞きしています
ん? テキストエディターだけでなくエクセルで開いても改行部分がおかしいって事? 詳しい状況求む。
・テキストエディターで開いたら問題がある。→エクセルで開いた時に問題なければ問題ないでしょう?
・エクセルで開いたら問題がある。→どういう問題があるか教えてください。
前回の回答でも触れているけど、エクセルはダブルコーテーションでくくられたセルデータ中に改行が含まれていた場合、正しくセル内改行として取り込んでくれる。
数字が入った文字列とかは前ゼロが消えるという問題はあるけど、今回の件には関係ない話だ。
この回答への補足
anmochi様
返答が遅くなりました
確かに、上記手順で実施したらエクセル上で表示され、データの修整は可能でした
ありがとうございました。
anmochi様
またまた、回答ありがとうございます。
舌足らずの質問のため混乱させてしまって申し訳ありません。
まず、当方が何をしているのかを説明させてもらいます
(1)レンタルサーバの「さくら」であるDBを利用しています
(2)そのDBのあるレコードを「さくらサーバのphpMysql」を利用して抽出して(CSV)必要なフールドを修整し(エクセルにて) 新たなレコードを作成し(CSV)
(3)そのデータ(CSV)をphpMysqlのインポート機能を利用してレコードの追加をしたい
このようなことを考えています
今回の質問は上記の(2)手順のところの分です
そこで、anmochi様からの下記のお問い合わせの件ですが
>テキストエディターだけでなくエクセルで開いても改行部分がおかしいって事? 詳しい状況求む。
>・テキストエディターで開いたら問題がある。→エクセルで開いた時に問題なければ問題ないでしょう?
>・エクセルで開いたら問題がある。→どういう問題があるか教えてください。
◆ダウンロードされたデータをテキストエディターで開くと、本来1行表示されるべきものが複数行(数行)出てきてしまいます
→これはデータをみると、Mysqlのデータを投入時、あるフィールドで改行させて投入したところで改行されています
Shift+enterだったか、Cont+enterだったか覚えていないのですが・・・
◆ダウンロードされたデータをエクセルで開くと、1行表示にはなっているようなのですが文字化けします
→これは、サーバ側はUTF8、エクセルはShift-JIS表示だからということのようです
確か、昔のエクセルは文字コードを選択できてたと思うのですが、今(excel2010)はないようで・・・
従って、当方が本来しようとしているのは、
(1)ダウンロードしてきたCSVファイルをテキストエディターで開き(UTF8)
(2)これをShift-JISで新たなCSVファイルとして保存する
(3)その新しいファイルをエクセルで読み込み、必要な所を修正し新たなcsvファイルを作成する
(4)その新しいcsvファイルをエディターでUTF8に変換して、Mysqlにインポートする
このように考えています
とここまで記載していて、(2)をやっていないことにきずきました
(1)で複数表示されてしまったのであきらめて質問してしまいましたが・・・
ひょっとしたら複数表示は無視して、shft-jisに変換して(できるのかなぁ?)保存して
それをエクセル表示してみます
結果についてはまた後でお知らせします
まずはありがとうございました。
No.1
- 回答日時:
もし複数行になっている(=改行されている)項目がダブルコーテーション(")でくくられているならそれはCSVの一般的な仕様であって問題ありません。
例1:
"aaa", "bbb", "ccc
ccc", "ddd"
これをtest.csvとしてExcelに読み込ませると、A1がaaa、B1がbbb、C1がccc<改行>ccc、D1がdddとなります。
先ほどの例1をより正確に書くと
例2:
"aaa", "bbb", "ccc\r\nccc", "ddd"\r\n
となり(\rはASCIIコード13、\nはASCIIコード10を意味します)、フィールド途中の改行とレコード終了時の改行が「テキストエディターから見るとどちらも単なる改行」に見えるためにテキストエディターで開くとそう見えます。実際にCSVを処理するExcelやMySQLなどではこの2つは正しく区別されますので、テキストエディターで開いたらそうなるくらいに思っておけば良いです。
早速、丁寧な回答をいただきありがとうございます。
>テキストエディターで開いたらそうなるくらいに思っておけば良いです
当方、このエクスポートされたデータを一部修正して別のレコードとしてインポートしたいと
思っています
それで、できれば、エクスポートされたデータをそのままエクセル表示させエクセル側で
修正したいのでお聞きしています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Visual Basic(VBA) vbaマクロについて シート1のA列にある商品コードが シート2のB列にある商品コードに該当する場合 2 2023/05/17 13:41
- Visual Basic(VBA) vbaマクロについて 次のようなマクロを組みたいです。 自分は初心者なので全くわかりません。 詳しく 8 2023/05/18 18:38
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Visual Basic(VBA) vbaマクロについて 【1.csv】をもとに【商品.csv】に有るものを【有り.csv】として名前を 1 2023/05/18 07:58
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
何回やってもうまくいかないことは?
みなさんには、何回やってもうまくいかないことはありますか?
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
人生でいちばんスベッた瞬間
誰しも、笑いをとろうとして失敗した経験があると思います。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLでcsvにエクスポート
-
accessのレコードデータをPostg...
-
postgreSQLに複数行(改行され...
-
windows版postgresql 異なるバ...
-
postgresqlでのトランザクショ...
-
PostgreSQL14.6のSSL対応について
-
postgresqlの接続ポート5432か...
-
MySQLとPostgresの同時使用
-
PostgreSQLで"pg_dumpall -f da...
-
pgpassが有効にならない?
-
odbc接続処理が遅い
-
Oracle 10gがインストール出来...
-
postegresSQLのパスワード
-
PostgresqlをインストールするP...
-
検索で濁点や半濁点をヒットさ...
-
インストール時のエラー
-
Oracle9iを再インストールす...
-
LINEのデータtalk.sqliteの閲覧...
-
PostgreSqlインストールで
-
texlive 2021のインストール
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgreSQLに複数行(改行され...
-
booleanデータのcsv出力形式
-
phpMyadminのCSV抽出時の改行コ...
-
PostgreSQLでcsvにエクスポート
-
AccessからのPostgreSQLの移行...
-
データベースの再構築(pg_dump...
-
accessのレコードデータをPostg...
-
windows版postgresql 異なるバ...
-
postgresqlの接続ポート5432か...
-
postgresqlでのトランザクショ...
-
MySQLとPostgresの同時使用
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
-
Access フォーム「使用可能」...
-
PostgreSQLの標準文字コードをS...
-
odbc接続処理が遅い
-
PostgreSQLで集約関数をネスト...
-
Oracle9iを再インストールす...
-
autovacuumがメモリ負荷に!
-
検索で濁点や半濁点をヒットさ...
おすすめ情報