• ベストアンサー

エクセルの日付への自動変換を止めさすには

"1-2-3","2-24" という文字列の入ったCSVファイルを エクセルで開くと 2001/2/3 2月24日 というように 自動で日付と判断されてしまい、そのまま上書きすると 日付データとして確定してしまいます。 エクセルで開いても、該当のセルの値が 1-2-3 2-24 の文字列として使いたいのですが、 エクセルの「書式・セルの書式・表示形式」で、”文字” にしても、うまく出来ません。

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

  • ベストアンサー
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.3

csvファイルは直接開かず、メニューの「データ」→「外部データの取り込み」→「データの取り込み」→「ファイルの種類」を「すべてのファイル」にしてCSVファイルを指定して[開く]クリック→「カンマやタブなどの...」をマークし[次へ]→「区切り文字」の指定を「カンマ」だけにチェックをいれて、[次へ]クリック→「データのプレビュー」で列ごとに「列のデータ形式」を選んでください。質問の場合”文字列”にマークしてください。 →[完了]クリック→「既存のワークシート」チェックの場合、挿入する場合、挿入場所左上のセルをクリックして指定してください。「新規ワークシート」チェックのの場合はチェックだけ指定してください。 その後、[OK]クリックで完了です。

OSAMSI
質問者

お礼

ありがとうございます。 OKです。

その他の回答 (2)

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.2

ファイルを直接開かずに、一回エクセルを立ち上げ新規ブックから、 データ→外部データの取り込み→テキストファイルのインポート で、ファイル形式を全てのファイルにして、後はウイザードに従い進め(区切り形式のカンマを選択)最後に文字列にしたい列を文字列にすれば文字として表示されると思います。(エクセルの書式設定では戻せません。関数を使い戻す事は出来ますが) ファイルをWクリックでエクセル形式として開くと自動で日付として判断されてしまいます。

OSAMSI
質問者

お礼

ありがとうございました。 OKです。

  • gc47
  • ベストアンサー率27% (43/159)
回答No.1

’1-2-3 ’2-24  等のように先頭の文字に”’”を付けてやればOKの筈ですが。

OSAMSI
質問者

補足

早速ありがとうございます。 ただ、文字そのものに’を付けて対策するのでは なく、EXCELの設定で対応は出来ないものでしょうか?