• ベストアンサー

エクセルの文字列から数字への変換

エクセル2007を使用しています。 あるデータベースからデータをエクセルにインポートしたところ、日付データだけが文字列となっています。 (通常数字だとセル内右寄せですが、文字列を示す左寄せになっています) 「03/11/2010」のように一見日付データのように見えるのですが。。 完全なテキストとして認識されているようで、「DATAVALLUE関数」や「1の乗算」も全く反応しません。 文字の先頭に「’」も入っていませんし、どうしたらよいか全くわかりません。 何かよい方法があったら教えて下さい。 宜しくお願い致します。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

その列を選択して「データ」「区切り位置」で「次へ」「次へ」で「日付」にチェックを入れ「MDY」にして(2010年3月11日なら)「完了」してください。

Natsuchino
質問者

お礼

MackyNo1さん、 ありがとうございます!! こちらで問題なく日付データとして認識できました!! 1週間悩んでいたので、本当に助かりました。 ありがとうございました。

その他の回答 (4)

  • jiji0721
  • ベストアンサー率50% (8/16)
回答No.4

たとえば A列にインポートした日付データがあるとして 別の列に =DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2)) で日付に変換して、それをコピーして A列に値のみを貼り付ける。

Natsuchino
質問者

補足

こちらもトライしてみましたが・・。 関数は全く効かないようで、エラーが出てしまいました。 ありがとうございました!!!

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

ファイルの拡張子を.txt に変更して、テキストファイル読込ウィザードから読み込んで下さい。 http://www.apec.aichi-c.ed.jp/joho/joho/usage/data_excel1.htm

Natsuchino
質問者

補足

トライしてみましたが、日付以外のデータは数字として認識されているので、 こちらでは上手くいきませんでした。 ありがとうございました!!!!

  • wkbqp833
  • ベストアンサー率36% (319/886)
回答No.2

失礼ですが、簡単なVBA(マクロ)は組めますか? 組めるのなら、ソースをお教えします。 回答欄にお返事ください

Natsuchino
質問者

補足

わざわざのお申し出ありがとうございました! 残念ながら、ほんっとに初歩のVBA(同じ動作をおぼえさせる)程度しかくめないのです。。

noname#198951
noname#198951
回答No.1

セルの形式を数値に変えてもダメですか?

Natsuchino
質問者

補足

ありがとうございます! 数値に変えてもだめでした。。

関連するQ&A

専門家に質問してみよう