ExcelでCSVで吐き出したとき,各項目をダブルクオートで囲みたいのですが,良い方法は無いでしょうか?(Mac版を使用していますが,CSV出力後読み込めないというタコな事になっております)別形式で出力後,CSVに変換するツール等のアイディアでも結構です.(できればMacで出来る方法がありがたいです)

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/09/24 07:17:18
  • 終了:--

回答(4件)

id:sasada No.1

sasada回答回数1482ベストアンサー獲得回数1332003/09/24 07:35:11

ポイント35pt

http://www.hatena.ne.jp/list

人力検索はてな - 質問一覧

 URLはダミーです。

 テキスト(タブ区切り)で出力した後、Perlなりテキストエディタなりで変換してはいかがでしょうか。

 (1)行頭・行末にダブルクオートを挿入

 (2)タブを、ダブルクオート+カンマ+ダブルクオートに変換。

だけで、出来ると思いますよ。

id:Hidenori

一度TAB区切りで出すというのは,確かに良いアイディアですね.

それで私自身はその処理を行う事は可能ですが,実際にはお客様作業(現在サポート中)なので一発ツールでできるとありがたいのです.

もう少し別回答もお聞きしたいです.

(そもそもExcelで出来ないものなのか(;_;))

2003/09/24 07:40:50
id:finalvent No.2

finalvent回答回数321ベストアンサー獲得回数12003/09/24 09:25:42

ポイント25pt

良回答ではないのでポイントはいりません。URIはMacのSEDです。MacOSXでは動作を確認してないのですが、仕様としてはドラッグ&ドロップで動くはずです。スクリプトはエディタ同様です。ちなみに、Excelのマクロでメカニカルにダブルクォートを付けるというのを試してみたのですが、ダメでした。Excel内での対処は難しそうです。ご存じのとおり、Excelはカマなど記号を含む場合にCSVにダブルクォートを付けるという規則があるからです(失念してましたが)。

id:Hidenori

Excelでの対処が難しいという情報だけでも有益でした.(書式で対処なんて事も考えたんですがねえ..(^^;)

2003/09/24 14:57:39
id:inokuni No.3

いのくに回答回数1343ベストアンサー獲得回数212003/09/24 12:21:10

ポイント5pt

http://www.chama.ne.jp/download/cargo/qa.htm

ショッピングカートCGIならChamaCargo高機能買い物かご

Excel から吐きだした CSV ファイルを、

Word などのエディタで開いて、

CSV ファイルの「,」を「”,”」で置換し、

すべての行の先頭と最後尾に「”」をつける。

id:Hidenori

ありがとうございました.

2003/09/24 14:58:32
id:kobayakawa No.4

kobayakawa回答回数13ベストアンサー獲得回数02003/09/24 12:33:40

ポイント5pt

http://www.bekkoame.ne.jp/~poetlabo/COMP/Excel/VBASAMP/index.htm

魔術幻燈/電子計算機室/Excel 備忘録/VBAマクロサンプル集

期待する動作を行うVBAマクロを組んでしまうのがよいかと思われます。

id:Hidenori

ありがとうございました

2003/09/24 15:05:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません