• 締切済み

CSVファイルがうまく反映されません

CSVファイルの使い方について初心者です。 EXCEL2010を使って株式銘柄コードを登録保存した上で、CSVファイルに変換しました。 このCSVファイルを株取引ソフトにインポートしましたが、コード番号が反映されません。 多分、コード番号が文字情報になっていると想定します。 EXCELをいろいろいじってみましたが、うまくいきません。 誰か対処方法を教えてください。よろしくお願いします。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.5

CVS の 区切り文字は 変えてみましたか? CVS は 拡張子を 「.txt」に、変えれば テキストエディタで、読めるので 確認して 補足回答を、頂ければ と、思います。 尚、 拡張子を 「.txt」から 「.CVS」に、戻すと 変な事を、しない限り CVS 形式として、読めます 因みに ご参考までに、此を http://global-wing.com/activity/excel_csv_excel.html 如何で、しょうか? お役に、立てた ならば、幸いです。

mylove
質問者

お礼

皆様からのご回答ありがとうございます。 少し理解できていないところもあり、もう少し勉強させてもらいます。 有難うございました。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>EXCEL2010を使って株式銘柄コードを登録保存した上で、CSVファイルに変換しました。 「株式銘柄コード」とは株式銘柄の「証券コード」のことですか? 「証券コード」と「銘柄名」が関連付けされているものと思います。 「CSVファイルに変換」と言うことは「CSV形式で保存した」と言うことですよね? >このCSVファイルを株取引ソフトにインポートしましたが、コード番号が反映されません。 「株取引ソフト」を具体的にソフト名を提示して頂けないと判断できません。 >このCSVファイルを株取引ソフトにインポートしましたが、コード番号が反映されません。 「銘柄コード」をインポートするとどのような結果にならなければいけないのかを提示してください。(証券コードのみをインポートすると銘柄名が右隣りのセルに表示される等) >多分、コード番号が文字情報になっていると想定します。 推察のようにCSV形式のファイルは文字列として保存されています。 従って、Excelではインポートするとき「データ」タブの「外部データの取り込み」で「テキストファイル」を指定します。 コードの文字列が数字だけのときに数値化される可能性があります。 >誰か対処方法を教えてください。 株取引ソフトがどのような動作をするものかを提示して頂けないと対処方法が思いつきません。 他の回答者も質問内容に不明な点が多く回答に困惑しているように見受けられます。

mylove
質問者

お礼

皆様からのご回答ありがとうございます。 少し理解できていないところもあり、もう少し勉強させてもらいます。 有難うございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#1のご回答で解決すると思うが。 ーー エクセルのシートに、データがある状態でたとえば、A1セルのデータが、文字列か数値かは =IF(TYPE(A1)=1,"数値",IF(TYPE(A1)=2,"文字列","その他")) などで空きの別列に関数を入れるとわかる。 例 A列     B列 2345 数値 ’2346 文字列 a 文字列 ーー >CSVファイルに変換しました どういうソフとかその機能を使ったのか?質問には明記して質問すべきだろう。 いい加減なソフトでなければ、 CSV変換後は、各項目とも、文字列になっているはず。 http://www.graffe.jp/blog/2663/ 「抽出元のシステムのデータ型が文字列型、数値型、日付型などに関係なく全て文字情報として出力」 株価ソフト側が数値でほしい項目があるのに、そのソフトが、CSVファイルでデータを作ってインポートせよというのは不思議。 数値項目だけ数値化して、ファイルを作るのは、ぷろぐらむがひつようかと難しいと思う。 ー >株取引ソフトにインポートしましたが そのソフトは、どういう項目データを要求しているのか? 「証券(銘柄)コード」?を手入力で数値要求しているのじゃないか? それにしてはそんなに銘柄が多いのか。他ファイルデータから読みこまさないといけないぐらい、銘柄数が多いのか。 質問者は、もう少し勉強しないと、質問も正しくできないと思う。 普通は文字列ファイルである、CSVファイルを読みこんでも、数値で扱いたい項目は、受け取るソフト側で数値化してくれる設計にするのではないかと思うが。 また証券コードならコード(コードは計算したりしないので文字列)という名称のように、数字の文字列だと思う。エクセルはセルに数字文字列を入力しても、即時数値化してしまうが、そのためユーザーの数値文字列の意識は薄くなる。

mylove
質問者

お礼

皆様からのご回答ありがとうございます。 少し理解できていないところもあり、もう少し勉強させてもらいます。 有難うございました。

  • hiodraiu
  • ベストアンサー率15% (448/2823)
回答No.2

インポートするソフトウェアの仕様に依存する話です。 コード番号が反映されませんって言われても、色々な現象、原因があります。 解決したければ、ソフトウェアに対して、どういった形式でCSVを出力する必要があるのか、現状は、どういった形式で出力されているのか、を明確にする必要があると思います。

mylove
質問者

お礼

皆様からのご回答ありがとうございます。 少し理解できていないところもあり、もう少し勉強させてもらいます。 有難うございました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

=コード番号*1 でエクセルで文字情報を数値に変換してみて下さい。

mylove
質問者

お礼

皆様からのご回答ありがとうございます。 少し理解できていないところもあり、もう少し勉強させてもらいます。 有難うございました。

関連するQ&A

  • EUCでCSVファイル作成できるソフト

    エクセルで作ったCSVファイルを文字コード変換(EUC)したいのですが、 何かいいソフトはありますでしょうか? 今やってる方法は、 CSVファイルをエクセルで修正して、保存 ↓ EmEditorで、CSVファイルを開き、文字コードをEUCに変換 ↓ サーバーへアップ ↓(編集の時) EmEditorで、CSVファイルを開き、文字コードをJISへ変換 ↓ エクセルでCSVファイルを開き、編集 ↓ 繰り返し これだと、いちいち大変なので、 文字コードを変換できて、CSV形式で保存できるソフトを 探しています。 ヨロシクお願いします。

  • csvファイルのインポート

    Accessでcsvファイルをインポートさせようとしています。しかし、「F1フィールドがありません」のようなエラー表示が出て、できません。私の予想では、テーブルの型とcsvファイルの型が違うのではないかと思っています。テーブルには、数値型、テキスト型、日付/データ型があります。 保存したcsvファイルをExcelで開くと日付がApr-01や、2001/06/26となったりしていました。どこかで型変換のようなことをするのでしょうか?csvのことはよく分かりません。どうか、よろしくお願いします。

  • CSVをExcelに変換したい

    お世話になります。 CSVファイルをExcelファイルに変換する場合、CSVファイルをExcelで開いて拡張子を「xls」もしくは「xlsx」を指定して保存すればよいかと思いますが、PCにExcelがインストールされてない環境の場合、Excelに変換することは不可能でしょうか。 今回、Accessにてツールを作成し、CSV(カンマ区切り)のデータを読み込もうとしておりますが、そのデータの中には単語の中にカンマが含まれているものがある為、普通にCSVをインポートしようとすると、ズレてしまいます。 なので、インポートする前準備としていったんExcelに変換したいと考えているのですが。。そのPCにExcelがインストールされてないと、やはり変換することは出来ないでしょうか。 もしくは、カンマ区切りのCSVファイルをタブ区切りに変換したりすることは出来ますでしょうか。 ご教授の程、宜しくお願い致します。

  • 漢字の入ったCSVファイルを読み込みたい。

    こんにちは。 python初心者の者です。 漢字の入った.csvファイルからその中の要素をリストに加えていくプログラムを作っています。 しかし、文字コードの問題からか、漢字が表示されず、困っています。 .csvファイルはexcelで作成し、.csv形式で保存しています。 以下にコードを載せるので、ご存知の方ご教授ください。 pythonは2.7 excelは2010を使っております。 【ソースコード】 import csv import codecs filename = raw_input('The file is ...') print 'Reading' + filename + '...' read_file = codecs.open(filename, 'r', 'utf-8') reader = csv.reader(read_file) list1 = [] for line in reader: list1.append(line) print list1 【.csvファイルをメモ帳で開いたイメージ】 小泉 片山 森山 田中 塩川 遠山 坂口 青木 富樫 山田

  • CSVファイルの取り込みについて。

    エクセルからCSVに変換したファイルを、 Accessのテーブルに取り込みたいと考えています。 電話番号など、 頭に0(ゼロ)のつくデータをCSVに変換すると、 頭の0(ゼロ)が外れてしまうと思います。 テーブルに取り込んだときには、 頭の0(ゼロ)が付いた形にしたいのですが、 どうしたら良いのでしょうか? 取り込んだ後に変換するのでもかまいません。 ご教示下さい。

  • エクセルcsvファイルでセル内に追加処理

    エクセルでcsvファイルを作成しております。 セル内にコード番号が「111000」等が連番であります、 このコードのあとに .jpgを追加して「111000.jpg」と 変換したいのです。 1万行を一括で処理出来きないでしょうか? よろしくお願いします。

  • CSVファイルからEXCELへのインポート

    下記の項目のCSVファイルをEXCELにインポートしようと思っております。 得意先コード、得意先名(漢字)、商品コード、商品名、売上数量、売上金額 このCSVファイルをEXCELにインポートする際、得意先ごとに別のシートにしたい(シート名は得意先名としたい)場合どのようにすればよいのか、アドバイスいただければと思っております。 宜しくお願い致します。

  • txtファイルを「,」で区切ったcsvにしたい

    txtファイルをcsvに変換しようとしています。 要はカンマ「,」でtxtファイルの中の文字を区切りたいのです 「excelで名前を付けて保存」→「保存するファイル形式」でCSVを選択すればできるのですが、excelを持っておらず困っています。 無料でできる簡単ないい方法はありますか? ちなみに、open officeやkingsoftの無料officeで「名前を付けて保存」→「保存するファイル形式」でCSVを試してみたのですが、ダメでした。OSはwin7とMacOS10.8を使っています。winでできればベストですが、ダメならMacでも大丈夫です。

  • CSVファイルやTSVファイルの使い方

    あるデータ(規則性のある)をCSVやTSVに変換するにはどのようにしたらよいのでしょう。それをエクセルやアクセスに流し込むには? オフィス製品ならコピー&ペーストで出来ますよね。又、エクセル、アクセスで作ったデータをCSVやTSVにするには、保存する時にファイルの種類を選んで名前を付けて保存以外に何か方法はあるでしょうか。

  • エクセルデータからCSVファイルへの変換について

    現在エクセルファイルにあるデータをCSVファイルへ変換する作業(エクセルでデータを作成して、保存時にCSVファイルを選択)をしているのですが、以下の例の場合うまく変換ができません・・・。 基本的な質問かもしれませんがどなたかご存知でしたら教えていただけると助かります。 よろしくお願いします。 【例】         (エクセル) ⇒  (CSV) うまくいく   12345     12345 うまくいかない 01234     1234 上記のようにエクセル上は文字列で管理されている ケースだとCSVファイルに変換した時数列に変換 され、上記例のうまくいかないケースのように 頭に0がある場合CSVだと0が消えてしまいます。 よろしくお願いします。

専門家に質問してみよう