• 締切済み

CSVファイルでハイフンを表示

初歩的な質問で申し訳ありません。 Excelの1つのセルに10-123と入力しCSVファイルに変換すると、########と表示されるのですが、これを10-123と表示させる(ハイフンを表示させる)方法はないのでしょうか?宜しくお願い致します。

みんなの回答

  • comv
  • ベストアンサー率52% (322/612)
回答No.4

こんにちは! 外していたら意味なしレスですが・・・ >CSVファイルに変換すると、########と表示される これって、作成したCSVファイルを再度EXCELで 読み込んだ時のことでしょうか? だとしたら、EXCELがその記載を月日と解釈して しまっている状態です。(10-12 は10月12日・・・と) ######の部分の幅を広げてみてください! これを回避する方法としては 案1 10-12の先頭に文字を追記・・・>!10-12 案2 貼り付けセル列の書式設定を文字列にしておいて    からメモ帳等でCSVファイルを開きコピー&ペースト 案3 拡張子CSVをTXT等に書き換えて、読み込み    テキストウィザード3/3で同列も文字列指定 長々書きましたが、書き出しから外しているかも・・・ その時はスミマセンです!

  • ken__t
  • ベストアンサー率41% (53/129)
回答No.3

セルの形式は何でしょうか? 試してみましたが、再現しません。ちなみに、自分はExcel2000です。 試して頂きたい方法に、10-123を'10-123としてみてください。 もしくは、セルの幅が文字列よりも短いままで保存したのでは無いでしょうか? 前のバージョンでその様な事が起こった事がありました。 あやふやですが、一度試してみてください。

  • ro-su
  • ベストアンサー率24% (19/79)
回答No.2

入力する前に何か属性がかかってはいませんか?または、 関数の「=」が自動挿入とかされてませんか? 手元のExcel2000で同様なことをやってみたんですが、 エラーになりませんでした。 もし違うのならば、もともとCSV専用のソフトで編集して、Excelに使うというのはだめでしょうか? 下のURLは専用ソフトのURLです。

参考URL:
http://www.din.or.jp/~tetsu/apps/
  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.1

セルに文字列の属性をセットして、10-123と入れてみてはどうですか。

7000975
質問者

お礼

ありがとうございます。 セルに文字列の属性をセットして、10-123と入力してもCSV形式で保存すると#####になってしまいます。

関連するQ&A

  • CSVファイルをExcelで開いた時、ハイフンで結ばれた数字が日付に変換されてしまう。

    お世話になります。 CSVファイルをExcelで開いた時に発生する問題についての質問です。 元のCSVファイルのデータは、5項目(5列分)あります。 その内、4項目については、氏名などの文字列なので、Excelで開いても 別段問題なく表示されるのですが、問題とする1列に入っている データが、ハイフンで結ばれた数字となっています。 実際の値は 1-2 や 2-3 や 6-4 などの値で、実は小学校の学年と クラスを表したものです。 よって、ハイフンの左側は学年である 1~6 が入り、右側にはクラスの 数字が入っています(1組から6組の絶対値 1~6)。 これらを Excel で開くと、この列がハイフンで結ばれているために 「日付と認識」されてしまい、1-2 の場合は 1月2日 という具合に 自動的に変換されて表示してしまいます。 これを自動変換させない方法はありますでしょうか? 該当データのトップに予め「'(アポストロフィー)」を付けて、文字列 として判断させようと試みたのですが、この方法だと、確かに日付変換 はされませんでしたが、アポストロフィーもそのまま表示されてしまい格好 が悪いです。「'1-2」といった具合です。 解決方法を教えてくださる方、宜しくお願い致します。

  • 「エクセル」で、ハイフンを数字として入力するには?

    「エクセル200」を使っています。 ハイフンを使った数字(例えば「1-3」)を入力すると、 自動的に「1月3日」となってしまい、困っています。 それまでは「セルの書式設定」の「表示形式」は 「標準」になっていたはずなのですが、 これもまた自動的に「日付」になっています。 「表示形式」を「文字列」にすると ハイフンはそのままに、「1-3」と入力出来るのですが、 なんとか「数字」としてハイフンを入力する方法は ないでしょうか? と、いうのも「エクセル」で作製したデータを、 「CSV(カンマ区切り)」形式で保存したいのです。 「エクセル」で文字列としてキチンとハイフンを 入力したつもりでも、 「CSV」にするとまた「日付」表示に 戻ってしまっているのです。 これは「CSV」に「文字列」を認識する機能が ないせいでしょうか? どなたかお教え願います。

  • エクセル97で作成したファイルをcsvファイルに変換すると?

    エクセル97で作成したファイルをcsvファイルに変換すると住所の地番を入力したセルが、日付に変換されてしまいます。どのように設定をすればいいのでしょうか。 一つのセルに 1-3-5 と入力をして、csvファイルに変換すると 2001/3/5 となってしまいます。もちろんエクセルでのセルの書式設定は、文字列に設定しております。 1-3-5と変換されるためには、あとどのように設定すればいいのでしょうか?よろしくお願いいたします。

  • csvファイルの「0」文字表示

    ExcelにてCSVファイルを開いた場合、「0001」(CSV側)というデータは、0が削られ「1」(Excel側)へと変換されてしまいます。 Excelで開いた際に、はじめから0001の状態で(後でセルの書式設定でいじるのではなく・・・)表示したいのですが、どうしたら宜しいでしょうか?

  • エクセルのCSVファイルについて。

    こんにちは。 エクセルのCSVファイルの扱いで質問です。 数値を入力した際、 通常の.xlsファイルだと、セルから大きくはみ出した数字は、セルの幅を調節すれば、入力した通りに出力されますよね? 現在、CSVファイルを扱っているのですが、 入力値が「44444444444444400000」のように大きくはみ出した場合、 セルの中には「4.44444E+19」と出力されてしまいます。 あらかじめセルの幅を広くしても、結局、桁の多い数値を入力すると同じような結果になります。 どうすれば、入力した通りの数値を出力させることができるのでしょうか? よろしくお願い致します。

  • 【Excel】CSVファイルの表示

    こんにちは。 Excel2003を使用しています。 CSVファイルをExcelで表示させると、セルの列幅が合っていないので、見づらいのですが、この列幅を自動で調整・設定することはできないでしょうか? 例えば、それぞれの列で、一番列幅が広くなるセルの列幅に設定するといったようなことができるといいのですが。。。 あるシステムのデータをCSVで出力→Excelで表示→プリントアウトまでしたいのですが、データ数(CSVでの出力数)が多くなるので、列幅の設定が自動でできればと思い、質問させていただきました。 よろしくお願いします。

  • Excelの範囲指定セルににcsvファイルのデータを貼り付け

    Excelファイルの任意のセルにCSVファイルのデータを貼り付けたいと思っています。 各ワークシートにCSVファイルのデータを読み込むマクロを書いて実行していたのですが、ファイルが増えてしまったのでもっと簡単に処理ができたら、と思い相談させていただきます。 Visual C# 2008の勉強を始めて間もないので初歩的な質問かと思いますが、宜しくお願い致します。 希望する処理の流れは 1.「Excelファイル選択」ボタンを押すと、指定のフォルダ内のxlsファイルをリストボックスに表示 2.Excelファイル選択 3.「CSVファイル選択」ボタンを押すと、指定のフォルダ内のcsvファイルをリストボックスに表示 4.Excelファイルに対応するCSVファイル選択 5.「データ読込」ボタンでテキストファイルのデータをExcelファイルの指定のセルに貼り付け 6.Excelファイルを保存して終了 1.と3.のリストボックスへのファイル表示はできているのですが、選択したExcelファイルにcsvファイルのデータの貼り付けの方法がわかりません… それぞれのファイルを変数に格納して、更にcsvファイルのデータを配列変数に流して、繰り返し処理で貼り付けていくのかな?と想像しているのですが… http://support.microsoft.com/kb/302096/ja 上記のページを参考にしたのですが、外部ファイルのデータを指定のセルに入力するにはどうしたらよいのかわかりませんでした。 ・Excelファイルの指定のセルはB12~H1011までの7列1000行です。 ・csvファイルは1000行に満たないこともあります。 ・入力するデータ型は整数と文字列です。 PC環境 Windows XP SP3 Excel 2007 Visual C# 2008 要領を得ない説明で申し訳ありませんが、どうぞ宜しくお願い致します。

  • 空白セルにハイフンを表示

    エクセル2010です。 ある表の空白のセルに常にハイフンを表示させておき、数字や文字を入力するとハイフンが消えて、その文字が表示されるという設定や数式はあるのでしょうか。 もしも分かる方がいらっしゃいましたら、ご教示いただけないでしょうか。

  • CSVファイルの扱い

    教えてください。 CSVファイルをExcelで開く時の問題点です。CSVファイルの中に「00050」と言うような文字列が存在しています。ところがExcelでこれを開くと数値と認識してしまい、「50」と表示されてしまいます。これをExcelのセルのプロパティ等でセルの書式を文字列としても既にExcelにインポートされてしまったデータは「50」としか表示がされません。 「00050」として表示するための何か方法はないのでしょうか? みなさんよろしくお願いします。

  • CSVファイルを・…

    データが全角数字のCSVファイルを Excelで開いた場合に数値型に変換されるのですが それを回避する方法をどなたかお教えして頂けないでしょうか? Csvイメージ例 012345,12345,111 「'」を使えば回避できるのは知っていますが 「'」だと初期表示で「'」まで表示されてしまうので 「'」の使用はさけたいです。 お願いいたします。

専門家に質問してみよう