動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2206 ビルド15330.20246 Microsoft Store)
「エクセル 関数 day 2桁」
「ekuseru関数 DAY 2桁」
といった検索で時折アクセスがあります。
ExcelのDAY関数を使って取得した、日付の日部分(1から31の整数)を、2桁にする方法を探していた方による検索です。
[スポンサードリンク]
DAY関数ではなくTEXT関数で日を2桁にできる
何のために2桁にしたいのかによりますが、DAY関数を使わないほうがイイ場合も少なくないと私は感じます。
▼操作概要:日付の日部分を2桁の文字列にする
※A1セルの日付データから日部分を2桁の文字列としてB1セルに表示する例
B1セルに
=TEXT(A1, "dd")
と入力する
※A1セルの日付データから日部分を2桁の文字列としてB1セルに表示する例
B1セルに
=TEXT(A1, "dd")
と入力する
日時データから日部分のみを取得するDAY関数ではなく、数値に書式を設定した文字列を返すTEXT関数使っています。
上記のとおり、TEXT関数の第1引数に日時データを、第2引数を「"dd"」と指定すれば、日を2桁の文字列にできます。
A1セルに日付データ「2022/8/5」が入力されていれば、B1セルには文字列「05」が表示されます。
ユーザー定義書式で日を2桁に見せる
データを2桁の文字列にするのではなく、見た目が2桁になっていればいいのであれば、DAY関数を使った上で、ユーザー定義書式を設定しましょう。
▼操作概要:日付の日部分を2桁で表示する
※A1セルの日付データから日部分をB1セルに2桁で表示する例
B1セルに
=DAY(A1)
と入力する
↓
B1セルがアクティブな状態で[Ctrl]+[1]を押す
↓
[セルの書式設定]ダイアログ-[表示形式]タブの
[分類]欄で「ユーザー定義」を選択後
[種類]欄に「00」を指定
↓
[セルの書式設定]ダイアログ-[OK]ボタンをクリック
※A1セルの日付データから日部分をB1セルに2桁で表示する例
B1セルに
=DAY(A1)
と入力する
↓
B1セルがアクティブな状態で[Ctrl]+[1]を押す
↓
[セルの書式設定]ダイアログ-[表示形式]タブの
[分類]欄で「ユーザー定義」を選択後
[種類]欄に「00」を指定
↓
[セルの書式設定]ダイアログ-[OK]ボタンをクリック
最終更新日時:2022-08-06 07:34
[スポンサードリンク]
- Newer:散布図を正多角形用にキレイにするExcelマクロ
- Older:セルにリンクしたスピンボタンをVBAで作成する
Home » Excel(エクセル)の関数・数式の使い方 » 日付の処理・計算 » ExcelのDAY関数で取得した日を2桁に??-TEXT関数