こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

「エクセル200」を使っています。

ハイフンを使った数字(例えば「1-3」)を入力すると、
自動的に「1月3日」となってしまい、困っています。

それまでは「セルの書式設定」の「表示形式」は
「標準」になっていたはずなのですが、
これもまた自動的に「日付」になっています。

「表示形式」を「文字列」にすると
ハイフンはそのままに、「1-3」と入力出来るのですが、
なんとか「数字」としてハイフンを入力する方法は
ないでしょうか?

と、いうのも「エクセル」で作製したデータを、
「CSV(カンマ区切り)」形式で保存したいのです。

「エクセル」で文字列としてキチンとハイフンを
入力したつもりでも、
「CSV」にするとまた「日付」表示に
戻ってしまっているのです。

これは「CSV」に「文字列」を認識する機能が
ないせいでしょうか?

どなたかお教え願います。

投稿日時 - 2002-05-07 16:42:46

QNo.265686

すぐに回答ほしいです

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

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

その通りです。

投稿日時 - 2002-05-07 19:11:59

お礼

すみません。
私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。

でも、おかげさまでうまくいきました!

回答、ありがとうございました。

投稿日時 - 2002-05-08 18:16:10

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

私も、takasugaに同じです。

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

投稿日時 - 2002-05-08 17:56:11

お礼

すみません。
私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。

でも、おかげさまでうまくいきました!

回答、ありがとうございました。

投稿日時 - 2002-05-08 18:15:43

csvファイルをメモ帳などのテキストエディタで開くと、ちゃんと1-3のように
保存されているのが確認できるはずです。Excelがcsvファイルを開く時に勝手
な解釈をするのが、

> 「CSV」にするとまた「日付」表示に
> 戻ってしまっているのです。

と誤解する原因です。Excelで開かない限りなにも問題はありません。

Excelで開く時に余計な解釈をさせないためには、ファイル名の末尾を.txtに
変更します。そうするとファイルを開こうとした時にはウィザードが起動して、
ユーザが自由に列の属性を指定できるようになりますので、1-3のようなデータ
のある列を「文字列」と明示してやればOKです。

投稿日時 - 2002-05-07 17:56:19

補足

少し、分かってきました。

CSVファイルを作って、それを開く時
拡張子が「.csv」になっているので
「CSVファイルを開いてる」と
思っていたのですが、そうではないんですね。

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

「メモ帳」で開くと、確かに「'1-3」が「1-3」に
なっていました。

これで、なんとか出来そうです!

投稿日時 - 2002-05-07 18:05:46

お礼

すみません。
私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。

でも、おかげさまでうまくいきました!

回答、ありがとうございました。

投稿日時 - 2002-05-08 18:16:42

ANo.4

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

投稿日時 - 2002-05-07 17:24:03

ANo.3

はじめまして、BlueRayです。

解答として、役に立つかはわかりませんが以下のようにやれば
日付としては、認識しなくなります。
ただ、計算等で使用するのであれば加工が必要になります。

例:[]はセルだと思ってください。(^^;
 [ 1-3]
と言う風に、始めにスペースを入れると文字列になります。

参考になればよいですが。それでは。m(__)m

投稿日時 - 2002-05-07 17:20:31

ANo.2

 '1-3
として入力した後,
CSVとして保存してできたファイル中では,
 1-3
となっていました.たぶん望みのものがちゃんとできてますよ.

------------------------------------------------------------

ただし,

このファイルをExcelに読み込むときに,勝手に日付として解釈され,
 37259
に変換されてしまうようです.CSVファイルを直接書き換えて,
 "1-3"
としたのをExcelで読み込んでも,やはり勝手に変換されてしまいました.

「Excel」に「ハイフンと数字の入った文字列」を文字列として
認識する機能がないのかもしれません.

MSにクレームしましょう.

投稿日時 - 2002-05-07 17:10:17

補足

すみません(T-T)。

やっぱり出来ないので、確認させて下さい。

まず、「エクセル」で「'1-3」とデータを作りますよね?
それで、「名前をつけて保存」で「ファイルの形式」を
CSVにして保存。

「互換性のない機能が~云々」を「はい」にして、終了します。

すると、また「「~.csv」への変更を保存しますか?」と
訊ねてくるので、それを「いいえ」で終わります。
(「はい」にすると、もう一度保存処理をさせられますよね?
それも試してみましたが、結果は同じでした)

で、先ほど保存したCSVのファイルを開いてみると、
ハイフンで入力されていたはずのデータが、
やはり日付表示になっているんです。

何か、間違っているのでしょうか?

すみませんが、またお教え願います。

投稿日時 - 2002-05-07 17:22:06

お礼

すみません。
私の解釈が悪くて、ご迷惑をおかけしました(^-^;)。

でも、おかげさまでうまくいきました!

回答、ありがとうございました。

投稿日時 - 2002-05-08 18:19:29

ANo.1

Shiftを押しながら7を押すと'が出てきますので、その後に続けて1-3などと入力するといいでしょう。

CSVにして戻すと単なるデータとして認識されますので、同じ事です。

投稿日時 - 2002-05-07 16:56:41

補足

すみません。

教えて頂いた通りにしたのですが、出来ませんでした。

「'1-3」と入力すると、確かにエクセルでは
「1-3」と表示されるのですが、
CSVの形式で保存し、開いてみるとやはり
「日付」になっています。

やり方が間違っているのでしょうか?

もしよければ、また回答お願い致します。

投稿日時 - 2002-05-07 17:05:01

あなたにオススメの質問