• ベストアンサー

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

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

質問者が選んだベストアンサー

  • ベストアンサー
  • takasuga
  • ベストアンサー率37% (231/612)
回答No.6

>皆さんが「エクセルで開くと」と言っていたのは、 >「エクセルを使って開くと」ということだったんですね? その通りです。

mami0810
質問者

お礼

すみません。 私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。 でも、おかげさまでうまくいきました! 回答、ありがとうございました。

その他の回答 (6)

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.7

私も、takasugaに同じです。 まぁ、もしCSVでなくてはならないと言う時があれば 私の策も使用してみてください。 100%文字列として、使用できますので。では

mami0810
質問者

お礼

すみません。 私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。 でも、おかげさまでうまくいきました! 回答、ありがとうございました。

回答No.5

csvファイルをメモ帳などのテキストエディタで開くと、ちゃんと1-3のように 保存されているのが確認できるはずです。Excelがcsvファイルを開く時に勝手 な解釈をするのが、 > 「CSV」にするとまた「日付」表示に > 戻ってしまっているのです。 と誤解する原因です。Excelで開かない限りなにも問題はありません。 Excelで開く時に余計な解釈をさせないためには、ファイル名の末尾を.txtに 変更します。そうするとファイルを開こうとした時にはウィザードが起動して、 ユーザが自由に列の属性を指定できるようになりますので、1-3のようなデータ のある列を「文字列」と明示してやればOKです。

mami0810
質問者

お礼

すみません。 私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。 でも、おかげさまでうまくいきました! 回答、ありがとうございました。

mami0810
質問者

補足

少し、分かってきました。 CSVファイルを作って、それを開く時 拡張子が「.csv」になっているので 「CSVファイルを開いてる」と 思っていたのですが、そうではないんですね。 皆さんが「エクセルで開くと」と言っていたのは、 「エクセルを使って開くと」ということだったんですね? 「メモ帳」で開くと、確かに「'1-3」が「1-3」に なっていました。 これで、なんとか出来そうです!

  • takasuga
  • ベストアンサー率37% (231/612)
回答No.4

CSVにしてExcelで開いたら、全てのデータを通常のデータとして読み込みますので、意味がありません。 少々の変更であれば、メモ帳で編集した方がいいでしょう。

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.3

はじめまして、BlueRayです。 解答として、役に立つかはわかりませんが以下のようにやれば 日付としては、認識しなくなります。 ただ、計算等で使用するのであれば加工が必要になります。 例:[]はセルだと思ってください。(^^;  [ 1-3] と言う風に、始めにスペースを入れると文字列になります。 参考になればよいですが。それでは。m(__)m

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.2

 '1-3 として入力した後, CSVとして保存してできたファイル中では,  1-3 となっていました.たぶん望みのものがちゃんとできてますよ. ------------------------------------------------------------ ただし, このファイルをExcelに読み込むときに,勝手に日付として解釈され,  37259 に変換されてしまうようです.CSVファイルを直接書き換えて,  "1-3" としたのをExcelで読み込んでも,やはり勝手に変換されてしまいました. 「Excel」に「ハイフンと数字の入った文字列」を文字列として 認識する機能がないのかもしれません. MSにクレームしましょう.

mami0810
質問者

お礼

すみません。 私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。 でも、おかげさまでうまくいきました! 回答、ありがとうございました。

mami0810
質問者

補足

すみません(T-T)。 やっぱり出来ないので、確認させて下さい。 まず、「エクセル」で「'1-3」とデータを作りますよね? それで、「名前をつけて保存」で「ファイルの形式」を CSVにして保存。 「互換性のない機能が~云々」を「はい」にして、終了します。 すると、また「「~.csv」への変更を保存しますか?」と 訊ねてくるので、それを「いいえ」で終わります。 (「はい」にすると、もう一度保存処理をさせられますよね? それも試してみましたが、結果は同じでした) で、先ほど保存したCSVのファイルを開いてみると、 ハイフンで入力されていたはずのデータが、 やはり日付表示になっているんです。 何か、間違っているのでしょうか? すみませんが、またお教え願います。

  • takasuga
  • ベストアンサー率37% (231/612)
回答No.1

Shiftを押しながら7を押すと'が出てきますので、その後に続けて1-3などと入力するといいでしょう。 CSVにして戻すと単なるデータとして認識されますので、同じ事です。

mami0810
質問者

補足

すみません。 教えて頂いた通りにしたのですが、出来ませんでした。 「'1-3」と入力すると、確かにエクセルでは 「1-3」と表示されるのですが、 CSVの形式で保存し、開いてみるとやはり 「日付」になっています。 やり方が間違っているのでしょうか? もしよければ、また回答お願い致します。

関連するQ&A

専門家に質問してみよう