• ベストアンサー

エクセルの日付(130101)を(2001/1/1)にする方法

現在日付を130101と入力している物を2001/1/1にしたいのですが、いい方法を教えて下さい。 元はTXTデータをエクセルに取り込んでいます。130101のセルを日付タイプに変更すると年数が変になります。 最終的にはTXTをCSVで出力したいです。 よろしくお願い致します。

  • ynob
  • お礼率100% (18/18)

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

  • ベストアンサー
  • pancho
  • ベストアンサー率35% (302/848)
回答No.2

「A1」に入力した日付が入っているとして、以下の計算式を別のセルに設定すれば、日付型として「2001/01/01」が表示されます。 =DATE(INT(A1/10000)+1988,MOD(INT(A1/100),100),MOD(A1,100)) これを上手く使ってください。 以上。

ynob
質問者

お礼

早速の回答ありがとうございました。 上記の内容で上手くできました。 ありがとうございました。

その他の回答 (2)

  • bee_314
  • ベストアンサー率30% (33/109)
回答No.3

質問者のセルの状況が良く分からないので自信なしですが・・・ 編集>置換で検索する文字列「130101」、置換後の文字列「2001/1/1」で 全置換をすると、勝手に日付タイプになりました。(EXCEL2000) 130101以外に文字が付与されているなら、例えば「130101商品A」のように なっているなら、TEXTデータをExcelに取り込むときに、セルを分けて 取り込む。A1「130101」B1「商品A」となるようにです。 ちなみに、EXCELがインストールされていると、CSVはEXCELに関連付け されますが、TXTファイルなので、メモ帳でも編集できます。 >130101と入力している物を2001/1/1にしたいのですが・・・ 単純にしたいなら置換、何か別の意図があるなら下で解答されてるように するといいですよ。 また、意図を詳しく教えていただけると、もう少し的を射た回答が できるかもしれません・・・・(^^;

ynob
質問者

お礼

内容が不十分で申し訳ございませんでした。 データが複数あるので、置換では無理でした。 大変ありがとうございました。

  • kawasaku
  • ベストアンサー率0% (0/4)
回答No.1

出来ます。ちょっと手間がかかります。 A1 データ 130101 B1 数式  ="H"&LEFT(A1,2)  表示は 「H13」 C1 数式  =MID(A1,3,2)        「01」 D1 数式  =MID(A1,5,2)        「01」 E1 数式  =B1&"."&C1&"."&D1     「H13.01.01」 F1 数式  =DATEVALUE(E1)       「36892」  以上で準備完了 G1に F1をコピーし「形式を選択して貼り付け」「値」  「36892」 G1を選択し、「セルの書式設定」「表示形式」「日付」で形を指定  以上の操作で、「2001/1/1」に変換されます。  操作後B~F列を削除すればすっきりします。  お試し下さい。

ynob
質問者

お礼

早速の回答ありがとうございました。 細かく説明して頂いてありがとうございました。

関連するQ&A

  • エクセルで8-8という番地が日付になってしまいます

    郵便番号の更新データ(.csv)をダウンロードし エクセルで開いたいのですが8-8という番地のセルが 8月8日になってしまいました。 書式を文字型にしても日付→文字という変更で 38207と表示されてしまいます。元の8-8にする 方法はありますでしょうか?

  • Excelで日付を変換したい

    Excelのセルに「2000年」と入力があり、このデータを「2000-1-1」としたいのですが、簡単な方法はありますでしょうか? 試したのは、 年を「置き換え」で消し、表示形式で「#-1-1」としたのですが、見た目は「2000-1-1」となったのですが、データとしては「2000」のままでした。 日付データとしてcsvにして吐き出したいので、セルの中身が「2000-1-1」としたいと考えてます。データは1800個程度です。 医女う、よろしくお願いします。

  • Excel(csv) で入力した文字が日付になってしまいます。

    Excel(csv)で住所を管理しています。 一つのセルに1-1-1のように入力をし、 次回そのファイルを開くと2001/1/1と表示され、 セルの書式設定の表示形式をみると日付になっています。 文字列にしてみても、36892というような 数字にしかならず、元の打ったデータがなんだったか わからなくなってしまいます。 なんとかこの現象を回避する方法はありますでしょうか? よろしくお願いします。

  • ワードの日付をエクセルの日付に変えたいのですが。

    どなたかエクセルに詳しい方にお尋ねします。 ワードでできたリストがあり、たとえば、10 Mar 2000のように英語の日付が入っています。これをエクセルに貼り付けることはすぐにできたのですが、エクセルのセルはこれを文字と認識してしまい、日付とは認識しないのです。この日付を元に年齢計算などをしたいので、どうしても日付として認識してもらいたいのです。どうすればよいのでしょうか。データは2000以上あるので、手作業で変更することは不可能なのです。お願いします。

  • エクセル日付データーの一致方法?

    エクセルVBAにて、 元データーに日付形式(2007/8/1~2007/8/31)で 作成されているセルを  入力用フォームのテキストボックス1で日付入力 (入力書式は8/6のようにスラッシュで入力希望)してループ処理にて 一致した日付の隣のセルにテキストボックス2で入力した 数値を入力したいのですが どのようなコードもしくは設定を行えばよろしいでしょうか?

  • エクセル 何をやっても住所が日付変換される件

    エクセル 何をどうしても住所が日付になる 大変困っております。(使用エクセル2003) エクセルに住所入力後、シールに印刷するためCSV変換しないといけない状態です。 ですが、「1-13-1」などの数字ですと年月日であり得ないので大丈夫ですが、 「3-12-17」ですと2003/12/17になり「1-2-3」ですと2001/2/3になってしまいます。 ●エクセル入力時に文字列して入力しましたがCSVに変換すると駄目でした。 ●名前を付けて保存時にtxtファイルで保存し、新たなエクセルを開き外部データを取り込み カンマをいれ、文字列に変換等の作業完了後、CSVに変換してCSVを開いてみると「1-2-3」等は日付に戻ってしまって駄目でした。 ●’(Shift+7)を前に付けて入力しても駄目でした。 困るとネットで検索したりして対応してましたが、今回だけはお手上げです。 詳しい方のご回答をおまちしております。

  • エクセル 文字列になっている日付を日付データにしたい

    エクセル2002を使用しています。 他のシステムからCSV形式で出力されたデータの日付(生年月日)が、ほとんどは文字列(テキスト型)で、一部日付データになっています。 表示は、昭和50年1月12日という具合になっています。 これを、文字列も全て日付データ(そのセルを選択した場合、セルでは元号表示でも、数式バーでは1985/1/12というように西暦で表示)になるようにはできるでしょうか。 隣に作業列を設けても良いと思っています。 データは、約300件(300人)分あります。 たまに日付データとして登録されている者の理由は不明ですが、元のシステムの登録時に西暦で生年月日登録したのかもしれません。 よろしくお願いします。

  • ExcelでCSVを日付を読み込むと化ける

    こんにちは。CSVファイルをExcelに読み込むと日付のところが文字化けをしてしまいます。 A1に2012/04/05 というデータを読み込むと、1905/7/4 とA1では表示されてしまいます。これはなぜこのような現象が起こるのでしょうか? セルの書式を「日付」にしても解消されません。

  • CSV出力からエクセルでの日付表示

    CSV出力からエクセルに表示した日付表示 がセル内で20150315、20150314のように 表示されています。 これを2015年3月15日、2015年 3月14日のように変換したいのですが、 セルの書式設定/日付ではうまくいきません。 どのようにすればいいでしょうか。 よろしくお願いします。

  • エクセルの日付入力を変更する方法について

    二つのエクセルのファイルがあるのですが、そのうちの一つは 日付が例えば2001年9月18日のとき、01/9/18と入力されていて、もう一つのファイルは日付が20010918と八桁の数字で入力されています。 この二つのファイルを一つにまとめたいのですが、20010918と入力されているファイルの方の日付のセルを01/9/18という入力に変更したいのです。 変更箇所が1000近くになるので、一つ一つ変更するのは避けたいのですが、何か良い方法はありますでしょうか。

専門家に質問してみよう