• 締切済み

日付 yyyymmddをyyyy/mm/ddへ変更したい

日付で20051021となっている数値を 2005/10/21というように変更したいのですが、 どうしたらいいのでしょうか? 書式を変えてみたのですがうまくいかなくて どなたかご教授ください

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.8

こんばんは。 A1: 20051021 B1: =TEXT(A1,"00!/00!/00")*1   ↓ 書式で、yyyy/mm/dd または、 =TEXT(TEXT(A1,"00!/00!/00")*1,"yyyy/mm/dd") その上で、コピーして値貼り付けとか?

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.7

以下の方法は如何でしょうか。 データ→区切り位置→次へ→次へ→データ形式を日付にチェック→完了

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

今は文字列か数値になってます(質問はどちらとも書いてないが、 2つの区別への関心の薄さが心配) (1)文字列・数値(現状)  ↓ (2)時刻シリアル値(関数で)  ↓ (3)書式設定で2005/11/1に見せるようにする にするのがお勧め。 なぜなら、(3)が非常にバラエティがあるし、日付計算もできる。 (2)は=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2)) で出きる。 (3)はご存知として、略。

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

該当セルをアクティブにして、右クリックで「セルの書式設定」を表示させます。 「表示形式」タブを表示させ、「分類」の「日付」で設定します。 もし、希望の形式が無ければ、「ユーザー定義」で作ることが出来ます。 ↓日付の表示形式を作成したい http://azby.fmworld.net/usage/windows_tips/20051031/ ↓日付の表示形式 ~応用編~ http://kokoro.kir.jp/excel/hyouji_day_ouyou.html ↓シリアル値での設定の方法 http://www11.plala.or.jp/koma_Excel/contents1/mame1003/mame100301.html ↓セルの書式設定 http://www.kenkyujo.ed.jp/chart/chart_excel_4.htm ↓関数で表示することも出来ます http://www.juno-e.com/excel/kansu/meintop.htm ↓いろいろな書式設定 http://www2.odn.ne.jp/excel/waza/format.html

全文を見る
すると、全ての回答が全文表示されます。
  • halwock
  • ベストアンサー率43% (13/30)
回答No.4

訂正です。 私が言っているのは、セルの書式設定の表示形式でした。 そこでユーザ定義にし、前述の形式にすれば出ます。

全文を見る
すると、全ての回答が全文表示されます。
  • halwock
  • ベストアンサー率43% (13/30)
回答No.3

ユーザ定義で設定する点はNo.2の方と一緒ですが、 設定する項目は ####"/"##"/"## だと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

「データ」「区切り位置」で「次へ」「次へ」で「日付 YMD」を選択して「完了」 書式がyyyy/m/dの日付になるので、ユーザー定義でyyyy/mm/ddにしてください。

全文を見る
すると、全ての回答が全文表示されます。
  • yastaro
  • ベストアンサー率23% (5/21)
回答No.1

=MID(A1,1,4)&"/"&MID(A1,5,2)&"/"&MID(A1,7,2) いろいろなやり方があると思いますが、取り急ぎこんなやり方は如何でしょう?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで日付をyyyy/mm/ddにしたい

    今 A1=S B1=30303 というでーたがあり二つのセルを組み合わせて 最終的にyyyy/mm/ddしたいのです。 ひとまず、S30303にして結合させて、TXTにして エクセルで読み込む際に日付形式にして読み込ませると、日付形式になったのですが、 年の桁数が二桁のものだけはそのままの数字のままで読み込んでしまいます。 他に方法があれば、他のやり方でもいいのですが、 yyyy/mm/ddにするにはどうしたらいいのでしょうか ご教授ください

  • yyyymmddからyyyy/mm/ddへの変換

    いつもお世話になっております。 Aと言う変数にはyyyymmddの値が入っていて Aをyyyy/mm/ddにしてBの変数に入れたい場合の処理がわかりません。 調べたところ、SimpleDateFormatクラスと言うものを使えばよいと言うことが判明しました。 しかし、今まで使ったことがないのでよくわかりません。 変数Aと変数BはどちらもString型です。 ご教授お願い致します。

    • ベストアンサー
    • Java
  • yyyy/mm/ddの日付に一括変換するマクロ

    [セルの書式設定] の [表示形式]が標準(日付ではない)で単なる文字列となっている「mm-dd-yyyy」や「mm/dd/yyyy」のデータをマクロで「yyyy/mm/dd」の日付データに一括変換するマクロを教えてください。 たとえば、日付データが列Aにある場合にはDATE関数で、 =DATE(RIGHT(A2,4),LEFT(A2,2),MID(A2,4,2)) でも変換可能ですが、対象ファイルが多数、各ファイルにも対象の列が多数、そしてファイルの更新頻度も多いため、DATE関数を使用することは現実的ではない事情があります。 このためマクロを使用して処理させたいです。 添付のサンプルの例で一括変更するマクロを教えてください。 なお、Excelは2007を使用しています。

  • アクセスでyyyy/mm/をyyyymmddに

    初心者です。アクセスに取り込んだyyyy/mm/(日付/時刻型)をyyyymmdd(テキスト)に変換するにはどうすれば良いでしょうか?

  • 「yyyy/mm/dd hh:mm」が「yyyy/mm/dd hh:nn」へ変化する

    access2003を使用しています。 時刻の「分」の表示形式で気になることがあるのですが テーブルのデザインで フィールド1のデータ型を「日付/時刻型」にし 書式を「yyyy/mm/dd hh:mm」と入力しても 「yyyy/mm/dd hh:nn」に変化してしまいます。 問題なく「2009/02/28 20:33」と表示されるのですが なぜmからnへ変化してしまうのでしょうか? また デザインで書式を「hh:mm」だけ入力した場合は 「時刻 (S)」へ変化します。 何か少しでもわかる方ご回答よろしくお願いします。

  • フォルダ名yyyymmdd→yyyy-mm-ddに

    みなさまこんばんは。 あるディレクトリ配下のフォルダを全て、一定ルールで置換したいのですが、調べていてちょっと手詰まりになってしまいましたので、ご存知の方がいらっしゃれば教えてください。 状況 1.特定フォルダ内にyyyymmddという命名規則でフォルダが格納されている 2.全てyyyy-mm-ddという命名規則に変更したいです。 ※フォルダ数は100フォルダ程度 ※各フォルダ内には写真データが10~300枚入っているが、写真データのファイル名はそのままにしたい。 ※当方の環境はmac(OSx lion) ※私は基本的なlinuxコマンドは打てますが、複雑なコマンドは使いこなせないレベルです。 linuxのfindコマンドで。。。と考えていたのですが、うまく行かず。 以上、よろしくお願いします。

  • DataGridViewでyyyy/MM/dd

    SQLServer2008で作ったデータベースをVB2010のDataGridViewで表示させております。 DataGridViewで日付列を"yyyy/MM/dd"のスラッシュ入り10桁で表示させたいのですが表示されません。 データベース側でのデータ型は「date」となっております。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy/MM/dd" こう記述すればいいと思ったのですが、「20111227」とスラッシュ無しで表示されてしまいます。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy年MM月dd日" これは「2011年12月27日」と表示することを確認できました。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy-MM-dd" これは「2011-12-27」と表示することを確認できました。 どのようにしたら"yyyy/MM/dd"形式で表示させることが出来るのでしょうか 指導のほど、よろしくお願い致します。

  • yyyy/M/dをyyyy/MM/ddに変換

    SQLServer 2005にて文字列型に入っている日付データの変換を行いたいと思っています。 現状yyyy/M/d(2010/1/1)のようになっているのをyyyy/MM/dd(2010/01/01)に変換したい のですが方法が分かりません。 SELECT CONVERT(DATETIME,(CONVERT(VARCHAR(10),テーブルの値)),120) FROM テーブル名 とするとCHAR データ型から DATETIME データ型への変換の結果が日付/時刻の値の範囲外です。 というエラーになっていまいます。どういった方法なら実現できるのでしょうか。 すみませんがご教授ください。 宜しくお願い致します。

  • 数値を日付けに変更したい

    例えば、エクセルの1セルに20130401と数値があります。たて行に数値が並んでいます。 これを平成25年4月1日及び2013/04/01に変更したい。 セルの書式設定で分類 日付に合わせても、また式 DATEを開いても良く分かりません。 教えてください。 初心者に毛が生えた程度です。 Excel、ソフトは2002で、マイクロソフトXPです。

  • 14桁の日付(YYYYMMDDHHMMSS)を日付(YYYY/MM/DD)に変換できますか?

    データとして14桁の値で日付が登録されています。 この14桁の値(YYYYMMDDHHMMSS)を日付(YYYY/MM/DD)に変換できますか? やりたい事はこの14桁の値から現在の日付から過去1年以内のデータを取得したいと思っていますが・・・ どのようにしたらいいのでしょうか? 申し訳ありません、アドバイスいただけませんでしょうか? 宜しくお願いします。

専門家に質問してみよう