yyyymmdd」といった、検索でこのサイト・インストラクターのネタ帳へのアクセスが時折あります。Excelでは、TODAY関数で今日の日付を表すシリアル値を取得できます。この今日の日付を、例えば「20160517」のようなyyyymmdd形式の8桁の数字にするには、どうすればいいのかを探している方による検索です。[スポンサードリンク]セル上でyyyymm形式に見えていればいいだけなのか、yyyymmdd形式のデータが必要なのかによって、大きく2つの方法が考えられます。ユーザー定義書式でyyyymmdd形式を指定するセル上の見た目がyyyymmdd形式になっているだけでよければ、ユーザー定義書式を設定しましょう。↓[セルの書式設定]ダイアログ-[表示形式]タブでユーザー定義書式「yyyymmdd」を設定するTODAY関数を入力したセルがアクティブな状態で、ショートカットキー[Ctrl]+[1]などで[セルの書式設定]ダイアログを表示し、[表示形式]タブの[分類]欄で、「ユーザー定義」を選択して[種類]欄に「yyyymmdd」と入力してから、[OK]ボタンです。TEXT関数でyyyymmdd形式のデータにデータとして「yyyymmdd」形式の数字にしたいのであれば、TODAY関数にTEXT関数を組み合わせましょう。"yyyymmdd")」という数式を入力する数値を指定した書式に変換した文字列データを作成するTEXT関数の、第1引数に今日の日付を返すTODAY関数、書式を指定する第2引数には「"yyyymmdd"」を指定すると、「20160517」というデータになります。"yyyymmdd")」という数式の違いがよくわからないという方は、[F9]キーを使って数式を計算結果に変換してみてください。"yyyymmdd")」という数式を入力したほうは「20160517」という数値データになります。インストラクターのネタ帳Date関数とFormat関数を使って、今日の日付をyyyymmdd形式で取得するサンプルマクロをご紹介しています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。