Excelで日付を「2020/1/1」の形式から「20200101」のように数字だけの形式に変換したい場合があります。特にデータ処理やCSV出力などで必要になるケースです。本記事では、Excel 2016やOffice 365でも使える簡単な方法を解説します。
セルの表示形式を変更する方法
1. 対象のセルまたは範囲を選択します。
2. 右クリックして「セルの書式設定」を選択。
3. 「表示形式」タブで「ユーザー定義」を選び、種類に yyyymmdd と入力。
4. OKをクリックすると、日付が「20200101」の形式で表示されます。
関数を使って別セルに変換する方法
元のセルを保持したまま別セルに変換したい場合、TEXT関数を使います。
例:元のセルがA1の場合、B1に =TEXT(A1,"yyyymmdd") と入力すると、B1に「20200101」が表示されます。
この方法は元のデータを消さずに出力できるので、データ加工の際に便利です。
大量データに対応する場合
複数の行や列に同じ変換を適用したい場合、関数をコピーするか、セルの書式設定をまとめて変更できます。CtrlキーやShiftキーを使って複数セルを一度に選択するのが効率的です。
また、TEXT関数を使う場合はオートフィルで範囲に展開することで、大量データでも簡単に変換できます。
注意点
セルの書式設定で「yyyymmdd」に変更しても、元のセルのデータ型は日付のままです。CSVなどに出力する場合は、文字列として出力したい場合はTEXT関数を使用して別セルに変換することをおすすめします。
まとめ
Excelで日付を「20200101」の形式に変換するには、セルの書式設定で「ユーザー定義」を使う方法と、TEXT関数を使う方法があります。用途に応じて使い分けることで、効率的にデータを整形できます。


コメント