X



CSVファイルのスレ
0121NAME IS NULL2005/09/17(土) 04:20:49ID:???
ちょこっと、情報。

[XL2003] セル内の改行が「・」中点で表示される

概要
この資料は、CSV ファイルを Excel で開いたときに、セル内で
改行した文字列の最後に「・」(中点) が表示される現象について
説明しています。
http://support.microsoft.com/default.aspx?scid=kb;ja;822372
0124NAME IS NULL2005/10/15(土) 18:26:57ID:Hy/2IFsV
MSDEでコマンドプロンプトからデータベースの勉強しているんですが
実行結果をCSVファイルとして出力するにはどうしたらいいですか?
osqlの項目で-oっていうのがあるみたいだけど使い方が分からない・・・
誰か教えてください
0125NAME IS NULL2005/10/17(月) 11:15:11ID:???
>>124

osql -S server -U sa -P pass -o c:\osql.txt
これでTSQLを入力してGOしたら情報をファイルにリダイレクトできるけど、CSVを出したいなら

bcp "SELECT * FROM db.dbo.table" queryout c:\bcp.csv -c -t , -S server -U sa -P pass
こっちのほうがいいと思う。
0126NAME IS NULL2005/10/29(土) 14:00:07ID:Nj/FYQJZ
CSVの1行目は名前にしたりってどう?
0127NAME IS NULL2005/12/08(木) 11:52:13ID:eE1Q2cAu
CSVファイルのRFCが出てましたよっと。

RFC4180:Common Format and MIME Type for Comma-Separated Values (CSV) Files
http://www.rfc-editor.org/rfc/rfc4180.txt
0128NAME IS NULL2005/12/09(金) 01:59:34ID:???
知らんかった。今年の10月にできたのか。出来立てだね。
0130NAME IS NULL2006/04/12(水) 00:28:27ID:LJXzW8If
>>129
素敵です。
0132NAME IS NULL2006/06/30(金) 17:24:29ID:???
>>62
それ読み込む側(Excel)がCSVにあわせてあげないと駄目。
kwskは忘れた。
0133NAME IS NULL2006/06/30(金) 22:27:56ID:???
元レスえらい古いなkrmt
0134♥ 殿舎男キモオタ系?謎 ◆ej9/UehK8Y 2006/07/29(土) 10:51:22ID:t9laX/kQ
微妙に需要があるスレ
0135NAME IS NULL2006/08/20(日) 04:54:09ID:???
>>134
やっぱり、最後の手段として大事だからね。それにしてもRFCで
提案されたのが最近のことだったとは、知らなかった。
やっぱり非常手段だからか。
0136NAME IS NULL2006/10/22(日) 06:13:08ID:/tT/Fjz7
hosyu.csv
0137NAME IS NULL2006/10/22(日) 06:51:01ID:JTP8wYDk
中河原、フォークリフトのブレーキに細工と聞いたが?
中河原、市会議員のコネで校に就職と聞いたが?
中河原、訓練生時代テストはカンニングと聞いたが?
中河原、裏口人生と聞いたが?
中河原、在日朝鮮人犯罪者組織・朝鮮総連創価学会の手先と聞いたが?
中河原、元々は出来損ないで、今は粉飾して立派に見せていると聞いたが?
中河原がなぜ首にならない。
0138list2007/01/16(火) 00:20:24ID:0BgB5rvV
listpadで編集すると、たまに不正な浮動少数点数演算命令が出るんだけど・・・
うーん、わからん(T_T)
0139NAME IS NULL2007/01/17(水) 13:24:53ID:???
大人しくXMLにするべきなんだろうなぁ・・・

まぁ古いソフトが居て連携する場合厳しいんだろうけど
0140NAME IS NULL2007/01/18(木) 21:46:03ID:j4ibK8Ve
TSVって何?
0142NAME IS NULL2007/01/22(月) 16:36:54ID:???
ちょっとだけよ
0143NAME IS NULL2007/01/28(日) 02:25:52ID:???
CSVを文字列配列に読み込むライブラリを作ったんだが、その後
いろんな奇形CSVに出会うたびに対応できるように書き直すんだけど、
そのたびに予想を上回るCSVが出てくるんだよな。
0144NAME IS NULL2007/01/28(日) 14:32:54ID:HTTxxsnH
>>143
ライブラリは何で作ったの?

それと今大変なのはどんなのですか?
0145NAME IS NULL2007/02/04(日) 04:02:03ID:???
値の中でカンマを使いたいからって言うときに、二重引用符を使わずに
区切り文字を縦棒とかセミコロンとかに変更しちゃうやつはよくいるな。
0146NAME IS NULL2007/02/04(日) 17:55:42ID:NiUmcj7Z
>>145
正規表現になれたヤツなんだろう
0147NAME IS NULL2007/02/04(日) 18:42:49ID:???
CSVファイルの話じゃないけど,RDBの列サイズを大きく作って,
そこにCSV形式でデータを突っ込むって設計を見ました.
なんでも,Oracleとかだと,一定以上に列の数が増えるとパフォーマンスが落ちるからだそうで.
で,IN/OUTの際にCSVパースするらしいんですが,
こういう利用って一般的なんですかねぇ?
0148NAME IS NULL2007/02/05(月) 03:10:11ID:???
>>147
似たようなの見たことあるよ。
列数が可変で、空の列をなるべく作りたくないんだと。
0149NAME IS NULL2007/02/10(土) 17:57:50ID:???
RDBの型に配列方を持ってるRDBMSもあるね
0150NAME IS NULL2007/02/17(土) 10:47:14ID:lGp39ZhS
Microsoft Text DriverでCSVファイルにアクセスしています。

任意の1行抽出するときに行IDみたいなものが欲しいのですが
(OracleのROWIDみたいなもの)
そういったものはないでしょうか?
CSV出力時に主キーとなるものを何か出力する必要があるでしょうか?
ご教示よろしくお願いします。
0151NAME IS NULL2007/02/17(土) 23:37:58ID:hBG7M+0v
>>148
そういう輩にはRFCを見せてやれ・・・ってRFC出来たの最近なんだよね・・・
0152NAME IS NULL2007/03/01(木) 09:50:02ID:fk+xT+Nm
ワープロ専用機で作った住所録をデータベースに変換しようと考え、2000人分のデータにカンマ付けてCSVファイルをこしらえた事が有った。
未だに単調なカンマ付け作業が夢に出る。今ならもっと簡単に出来るが、当時は手作業でカンマを付けるしか無かった。
0153NAME IS NULL2007/03/09(金) 23:05:35ID:???
つ スクリプト。
つーかPGならさくっと生成ソフト作れるでしょ。


どうやらコボラーってDB知らずにCSVテキストファイルを文字操作して業務システムを作ってる様子。
やたら速度遅いはずだよ。orz
0154NAME IS NULL2007/03/10(土) 07:34:21ID:???
汎用機やCOBOLの世界は良く知らないが、CSVじゃなくて、
固定長のデータセットとかISAMじゃないの?
汎用機って固定長がメインじゃん。いちいちレコード長指定してデータセット
アロケートするような世界でしょ?
それにISAMは別に遅くないと思うよ。
0155NAME IS NULL2007/03/14(水) 06:16:34ID:???
isamのライブラリすら無いとか、isam使いこなせない低PGの悪寒。
0156NAME IS NULL2007/03/14(水) 07:23:07ID:???
>>155
なんだそら。COBOLならISAMは基本だろ。ISAMなんぞ知りもしない
VBプログラマならごろごろしてるだろうが。
>>153が良く知りもせずにアフォな煽りを入れただけだろ。
0157NAME IS NULL2007/03/14(水) 20:24:13ID:???
基本が出来てない業務コンピュータも有るし、基本が出来てないコボラーも居る。
0158NAME IS NULL2007/03/18(日) 01:36:58ID:???
COBOLスレでやれ(AA略)
0160NAME IS NULL2007/11/18(日) 20:59:36ID:???
ADOのRecordset.GetString()って便利だよな。
0161NAME IS NULL2007/11/19(月) 01:49:34ID:???
実は何気に役に立つスレだな
0162NAME IS NULL2007/12/08(土) 15:24:06ID:???
csvファイル買います。
0163NAME IS NULL2007/12/18(火) 00:56:16ID:???
Microsift CSV Driver最高だな。データベース要らない。
0164NAME IS NULL2008/05/29(木) 09:19:38ID:oKln0gfA
複数のCSVファイルをタブ切り替えで編集できるソフトはありますか?
0165NAME IS NULL2008/06/03(火) 17:41:44ID:???
Delphiあたりで1日もかからず作れるんじゃないの?
0166NAME IS NULL2008/06/03(火) 20:51:38ID:???
165なら3時間で作れるよ
0167NAME IS NULL2008/07/20(日) 00:16:26ID:???
UTF-8のCSVがExcelでまともに読めなくて残念
0168NAME IS NULL2008/07/31(木) 22:43:08ID:???
ExcelはSJISだろうが
0169NAME IS NULL2008/08/01(金) 01:38:36ID:???
SJISしか読めないなら残念とも思えるだろうが
0170NAME IS NULL2008/08/01(金) 21:35:40ID:???
CSV関連のお勧めの本ってありますか?????
0171NAME IS NULL2008/08/01(金) 22:46:06ID:???
このスレを読め

っていえるくらいのスレにしていこうぜ
0172NAME IS NULL2008/08/03(日) 00:32:20ID:???
>>167
2007だと読めたりしない?
0173NAME IS NULL2008/11/09(日) 07:15:32ID:0TkkgWC1
出会い系に役立ってます!感謝
0174NAME IS NULL2008/11/28(金) 09:06:20ID:???
「SmCsvEdit」
ttp://www.forest.impress.co.jp/article/2008/11/27/smcsvedit.html
Excelファイルも開けるタブ切り替え型の多機能CSVエディター

0176NAME IS NULL2009/02/03(火) 12:15:05ID:???
CSVデータフォーマットだと、表計算、データベース、テキストエディターでも使えるから
ある意味万能。
0177NAME IS NULL2009/02/04(水) 00:29:50ID:???
タブ区切りの方がトラブルが少なくて好き。
0178NAME IS NULL2009/02/04(水) 06:37:09ID:???
客が勝手に触れるのはメリットであり、最大のデメリットでもある。
0179NAME IS NULL2009/02/19(木) 21:17:08ID:bDIB8nsP
最近の人は面倒くさいことするよな。
社内の一部署で、その中の数人だけで使う
ごく小規模のデータベースをExcelやらAccessで構築したりとか。

Accessでセコセコ作ってる人に、CSVフォーマットでデータ作って
awkで処理するの見せたら目が点になってた。
その簡潔明解さには感心したようだ。
だが、表示がダサくて気に入らない様子なので、
HTML化してw3mで表示するようにしたら絶句してたよ。

ExcelやAccessは便利だけど、それに頼りっきりで
他の便利なツールや言語を使わないのは、すごーく損だと思う。
0180NAME IS NULL2009/02/21(土) 00:21:12ID:???
普通の事務端末として提供されるWindowsには、
awkもw3mも入ってないんだよ。
勝手にcygwinなりなんなり入れたりLinux入れたりすることの方が、
内部統制とかコンプライアンス的にマズくね?
0181NAME IS NULL2009/02/22(日) 12:39:08ID:???
#レコード数はいくつかな?
$ awk 'END{print NR}' hoge.csv
122635

#一行当りのフィールド数はいくつかな?(全レコードのフィールド数が同じ場合)
$ awk 'BEGIN{FS=","}END{print NF}' hoge.csv
15

#「もみじが丘町」を含むレコードを表示したいな。
$ grep もみじが丘町 hoge.csv
42202,"85711","8571153","ナガサキケン","サセボシ","モミジガオカマチ","長崎県","佐世保市","もみじが丘町",0,0,0,0,0,0

まさにこんな感じだよな。
UNIX/Linux使ってるとOS自体がデータベースソフトみたいな感じだ。
俺はプログラミングもデータベースもわからん素人だが、
ちょっとしたものなら社内の情報屋に構築してもらうより自分でやったほうが早い。

今の計算機技術は何でもプロ向けに作られてしまって、
いわゆるセミプロ層やホビイスト層が育たなくなっている。
動的型付けで、しかも非OOの言語だったらすぐに使い捨てのスクリプトが書けるのだが、
そういった部分が(特にWindowsでは)軽んじられている感は否めない。
「昔は良かった」なんて言いたくはないけれど、
「自分でできることは自分で」という思想は取り戻したい。
0182NAME IS NULL2009/02/22(日) 23:28:12ID:ZRKXVCIt
こいつおもしろい。
ttp://mixi.jp/view_diary.pl?id=1086636327&owner_id=14223606

いくらちゃん 2009年02月22日 01:35
CSVってなにー?


幸世 2009年02月22日 01:41
> いくらちゃんさん
初めまして。
ごめんなさい、うまく説明できません。


いくらちゃん 2009年02月22日 17:26
いえいえ。

つーか、知らないんだったら知ったかぶりしない方がいいですよw


幸世 2009年02月22日 17:44
> いくらちゃん
説明ができないだけです。
どんなものかはわかってます。
実際に使ったこともあるし。

どなたか存じませんが、知らない方に知ったかぶり扱いされたくないですね。
0183NAME IS NULL2009/02/23(月) 04:21:21ID:???
>>182
ミクし見れないorz
残念だ
0184NAME IS NULL2009/02/23(月) 11:40:37ID:???
cvsの間違いだろ
0185NAME IS NULL2009/02/26(木) 02:21:49ID:gI988351
>>182
知ったかぶりクソ豚野郎
ttp://a248.e.akamai.net/f/248/30690/3h/doda.jp/Front/JobSearch/View/JobSearchImageDisplay.aspx?imgid=4000221810
0186NAME IS NULL2009/02/28(土) 14:01:21ID:???
>>179
それってインターフェース使える?
どんな風に見えるの?
0187NAME IS NULL2009/02/28(土) 17:56:31ID:???
>>186
インターフェースが使えるって何?
0188NAME IS NULL2009/02/28(土) 22:56:10ID:swsIniUr
>>186
たまたまBashとAWKで作った郵便番号検索が手元にあるから
スクリーンショットをアップしてみる。

検索窓
ttp://www.dotup.org/uploda/www.dotup.org1468.png

検索結果
ttp://www.dotup.org/uploda/www.dotup.org1463.png


ここにある全国一括のcsvファイルを処理してるだけなんで、たいして面白みはないけどさ。
ttp://www.post.japanpost.jp/zipcode/dl/kogaki.html
01891882009/02/28(土) 22:57:12ID:???
ごめん、検索窓と検索結果のURLが逆だ・・・
01901882009/02/28(土) 23:15:09ID:???
あ、でも>>179は表示にw3mを使ってるのか・・・
じゃあ、見た目は全然違うなぁ・・・
参考にならなくてスマソ
0191NAME IS NULL2009/03/01(日) 00:41:56ID:???
こんなやり方があること自体初めて知った
0192NAME IS NULL2009/03/01(日) 02:56:30ID:???
MySQLのCSVストレージ使っている人いる?
0193NAME IS NULL2009/03/09(月) 18:50:54ID:???
>188
すごいやん。綺麗。
オラちょっとびびったぞ
0194NAME IS NULL2009/03/15(日) 23:25:58ID:???
そりゃまあ単一テーブルでもデータベースはデータベースだよね
0195NAME IS NULL2009/04/19(日) 08:52:50ID:???
perlのモジュールにCSVファイルに対してSQLで検索できるのがあったと思う
0196NAME IS NULL2009/05/15(金) 23:43:56ID:???
Microsoft Text Driver もあるね。多少面倒くさいけどODBCだからADOで扱えるので、
VBScriptででも書けるし、SQLで検索条件が書けるから基本的に自由に書ける。
フォルダを表領域と見なして、複数ファイル間で結合クエリが書けるのはおもしろい。
ADOは今日日どこのWindowsにも入ってるし、結合クエリの結果セットを
CSVファイルに書き出したりもできるし、Excelのマクロから使えば
Excel.Range.CopyFromRecordsetでワークシートにコピーできる。
そこまでやるならAccessにインポートしても似たようなもんだけどなw
0197NAME IS NULL2009/06/30(火) 10:14:25ID:DgoqbvKK
プログラムで一行ずつファイルを読み込んで処理を繰り返していたら
次のような改行が間にあるファイルで処理を失敗しました。

1234,テスト,"今日は
雨",あいうえお

雨の前に改行が入っていて失敗しました。
こういうcsvの形式も正しいのでしょうか?
これだと次の行をファイルから読み込むか判断するのに
どういう判断が必要でしょうか?
以上二点よろしくお願いします。
0198NAME IS NULL2009/06/30(火) 11:18:46ID:???
>>197
Excelのcsvでは、セル内改行が引用符内改行になる。
一般的ではない。はっきり言って、変態的仕様。

一般のcsv加工ツールでは、それは正しく扱えないことの方が多い。
事前にsedなどで、引用符内改行→\nとか変換し、
扱えるように前処理することが多い。

判定処理は、
 一対の引用符内の改行は  項目内改行であり、データの一部である
 その外の普通の改行は    csvレコードを分かつ、制御の改行である
とすればよい。
01991972009/06/30(火) 11:36:38ID:???
>>198 丁寧な解説ありがとうございました。
0200NAME IS NULL2009/06/30(火) 17:11:00ID:???
>>197
>>198
確かに変態的なんだけど、RFCではおkなんだよね...
0201NAME IS NULL2009/06/30(火) 22:49:28ID:???
VB.Netのcsvparserだっけ?あれだと簡単に読めるよね。
0202NAME IS NULL2009/07/04(土) 10:45:55ID:???
もうcsvは捨てて、jsonとかでいいんじゃないか
0203NAME IS NULL2009/07/04(土) 18:48:12ID:???
>>202
プログラマからするとjsonは便利なんだけど、
普通の人向けにはExcelで扱えるcsvがいいよね。
0205NAME IS NULL2009/07/14(火) 21:56:08ID:???
SqlDataReader → Excel(CSV)に、大量データをコピーしたいんだけど
何か良い方法ありませんか?

VB6 の頃は、Recordset を GetString したものを Clipboard.SetText して
それを Excel のシートに対して Paste することで、超高速で実現してたんですが。

VB.NET の場合、列行共にぐるぐる回す方法しか見つけれません。
一括して取得して処理することはできませんか
0206NAME IS NULL2009/07/15(水) 00:09:19ID:???
RangeにDataSetはるメソッドあるだろ。よくみなさい。
0208NAME IS NULL2009/07/16(木) 19:56:24ID:???
Range.CopyFromRecordset
じゃないの?
02101972009/10/13(火) 02:09:40ID:???
>>204 見てみます、おくれましたが、あがとうございます。
0211XHHUbkTpYNDZBHmBVS2009/10/23(金) 00:53:46ID:???
Do you think one liners are in vogue ? ,
0212渡辺2010/07/20(火) 21:47:37ID:???
データ募集中
永続課金保障
買取
柔軟にご対応致します。
まずはご連絡ください。

特に優良少数データ高待遇します。
0213菊池 2010/08/22(日) 17:35:48ID:???
菊池 

まずは一本メールを下さい!そこから全てが始まります!
※わからない事は全て私が御説明致します※

◆データ高価買取致します。販売致します◆

課金保障

承認ベース

一括納品

高価買取

ALL対応致します。



★色々不安に思う事あると思います。何でもそうですね?
まずは一通メールを下さい。ALL対応致します。バックアップ致します。こうゆうのは信用第一 徳を大事にしております。買取 承認ベース 何でも問い合わせて下さい。お待ちしてます★
0214NAME IS NULL2010/09/15(水) 20:04:10ID:???
>>213
こんなとこにこんなの書き込む奴が信用なんかない。
0215NAME IS NULL2010/10/06(水) 18:59:40ID:???
OracleがRFC4180をdisり続ける限りCSVのエスケープ問題(というか方言問題)は解決しないだろうな
0216吉田2011/08/30(火) 12:44:55.47ID:???

◆CSV買取・販売◆


☆データ種別☆

・リスティング
・占い
・IP削除
・ログあり
・課金者
・xx
・etc

幅広く御提案できます♪

販売・買取共にご希望の条件を
何なりとお申し付け下さい。

吉田
アドレス→ad_csv@yahoo.co.jp
0217吉田2011/09/05(月) 14:15:42.72ID:???
◆CSV買取・販売◆


☆データ種別☆

・リスティング
・占い
・IP削除
・ログあり
・課金者
・xx
・etc

幅広く御提案できます♪

販売・買取共にご希望の条件を
何なりとお申し付け下さい。

吉田
アドレス→ad_csv@yahoo.co.jp
0218飯間2011/09/18(日) 15:11:43.27ID:???
競馬、出会い系、情報商材、金融、EC
その他データ高価買取致します

【保証形態】
1.課金保証/20〜50%×3ヶ月〜永続
2.納品保証/ご希望の金額を教えてください。


【支払日】
1.課金保証の場合、週払い可能
2,データと現金交換可能

宜しくお願いします。

飯間 iimaa81@yahoo.co.jp
0219nemoto2011/10/04(火) 13:08:02.45ID:???
最強の運営部隊(1番組8000超え)を抱えている為 強気のオペレーションを御見せします!

ユーザーデータ買取ります。

ユーザーCSV買取
一括納品購入(信用取引になります)
課金保障( まずは40%位からはじめて売り上げに応じて変動しますが最強のオペレーターに任せていただけるなら満足いただけます!)

承認ベース(クリーニングして到達率と保有アドレスの誤差はでますが
その他条件を出してもらえれば対応します。

また競馬DATAについても随時探しています!

お気軽にお問い合わせください!
根元
richiyhit89@gmail.com
0220南沢木綿子 ◆bJZ027kll.82 2012/07/23(月) 15:37:43.13ID:???
  ∧,,,∧ 
 (  ・∀・) ほー それで
  (  : ) 
  し─J
0221NAME IS NULL2012/10/25(木) 12:09:53.85ID:???
セキュリティソフトのカスペルスキーでkutocsveditorの履歴を見たら
スクリーンショットと撮った記録が残っていた。
画面イメージを撮って送っているのはなぜだ、
通常、スクリーンショットはスクリーンキャプチャソフトでしか記録されないはず
別ソフトに変えたほうがいいのか
レスを投稿する


ニューススポーツなんでも実況