• ベストアンサー

スラッシュで区切った日付表示について

A1セルに20210228(日付)と入力しB1セルに+A1と式を入れて20210228の表示をスラッシュで区切った日付で表示させる方法を教えてください。 20200228⇒2020/02/28 エクセルバージョンは2016です。

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6849/9742)
回答No.2

とりあえずこれでできますが、 =DATE(A1/10000,MOD(A1/100,100),MOD(A1,100)) もう少しわかりやすくならないものか^^; あとエラーチェックも何もしてないので、 20200250 → 2020/3/21 とかになったりします。 (2月50日…という訳ですが、2020年2月は29日までしかないので、翌月に繰り上がって残り21日、と。)

その他の回答 (4)

回答No.5

A1セルに日付を西暦6桁(YYYYMMDD)という前提でしたら。 B1セルにDate関数なら =Date(mid(A1,1,4),mid(A1,5,2),mid(A1,7,2)) Datevalue関数なら =Datevalue(mid(A1,1,4)&"/"&mid(A1,5,2)&"/"&mid(A1,7,2)) あとは表示形式を日付からyyyy/mm/ddにする。 ※B1をテキストにしたいなら =text(Date(mid(A1,1,4),mid(A1,5,2),mid(A1,7,2)),"yyyy/mm/dd") でどうでしょうか。

  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.4

文字列という前提で・・・ mid("20210228",1,4) & "/" & mid("20210228",5,2) & "/" & mid("20210228",7,2) かな? midというのは文字列の「左からn番目からm文字取り出す」という文字列操作関数です。 パラメーターの意味が違うかもしれませんので正しい使い方はご自分で調べてください。 最近はvb.netを使っているのでこういう関数は使わなくなりました。

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.3

添附圖參照(Excel 2019) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  • hiro_1116
  • ベストアンサー率30% (2581/8347)
回答No.1

こちらのやり方で如何でしょうか。 https://kokodane.com/2013_kan_070.htm

関連するQ&A