• 公開日:

Excelで日付をドット付き8桁(yyyy.mm.dd)にする方法

Excelでは、「2023/9/1」や「2023年9月1日」など様々な形式で日付を表示させることができます。

今回は、違う形式で入力された日付をドット付き8桁(yyyy.mm.dd)にする方法をご紹介します。

「日付形式のフォーマットが『yyyy.mm.dd』に決まっている」「複数人で入力した日付を『yyyy.mm.dd』形式に統一したい」などの場合にご活用ください。

Excelで日付をドット付き8桁(yyyy.mm.dd)にする方法

「年/月/日」などと入力された日付を「yyyy.mm.dd」(ドット付き8桁)の形式に変換する方法をご紹介します。

今回は上記画像のA3セルに入力された「2023/9/1」を「2023.09.01」に変換します。まず、セルの書式設定を開きます。①形式を変換したい日付(例:A3セル)、②ホームタブの順に選択し、③数値の書式の「v」ボタンを押します。「その他の表示形式」を選択します。

「セルの書式設定」ダイアログボックスが表示されました。次に、日付の形式を指定します。①ユーザー定義を選択します。②種類に「yyyy.mm.dd」を入力し、③OKボタンを押します。

A3セルに「2023.09.01」と日付が表示されています。日付を「yyyy.mm.dd」(ドット付き8桁)の形式に変換することができました。

関数を使って日付をドット付き8桁(yyyy.mm.dd)にする方法

TEXT関数とYEAR関数・MONTH関数・DAY関数を使って、日付を「yyyy.mm.dd」(ドット付き8桁)の形式に変換する方法をご紹介します。

ただし以下の方法を使った場合、「yyyy.mm.dd」形式のデータは文字列として入力されてしまうのでご注意ください。

関数を入力する

今回は、上記画像のA3セルに入力された「2023/9/1」を「2023.09.01」に変換します。

E3セルに「=YEAR(A3)&"."&TEXT(MONTH(A3),"00")&"."&TEXT(DAY(A3),"00")」を入力し、Enterを押します。

YEAR関数の書式は「=YEAR(シリアル値)」です。シリアル値には、日付の形式を変換したいセル(A3)を指定して、データから「年」を抽出します。

またTEXT関数の書式は「=TEXT(値,表示形式)」です。値には、MONTH関数とDAY関数をそれぞれ入力し、A3セルの日付を参照して「月、日」を抽出します。

表示形式には「00」を挿入することにより、二桁の月日(09.01)を表示させることができます。

そして、それぞれの関数を「&」でつなげ、間に「.」を挿入することで「yyyy.mm.dd」の形式を指定します。

TEXT関数の詳細については、以下の記事でご紹介しています。

ExcelのTEXT関数の使い方|数値を表示形式コードで文字列に変換

変換された日付を貼り付ける

E3セルに入力した数式が「2023.09.01」に変換されました。

次に、「2023/9/1」を「2023.09.01」に置き換えます。

「yyyy.mm.dd」形式の日付(例:E3セル)を選択し、Ctrl + Cでコピーします。

貼り付け先(例:A3セル)、③ホームタブの順に選択し、④貼り付けの「v」ボタンを押します。

Ctrl + Xで切り取ると、貼り付けのオプションを選択できず正しく貼り付けられませんのでご注意ください。

貼り付けオプションを指定する

「値」を選択します。

yyyy.mm.dd形式に日付が変換された

A3セルの日付が「2023.09.01」に置き換わりました。

日付を「yyyy.mm.dd」形式(ドット付き8桁)に変換することができました。

コピー元のE3セルのデータはDeleteキーなどで削除しましょう。