動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2209 ビルド15629.20208 Microsoft Store)
「excel format today」
「excel format 0埋め」
「excel format関数 日付 曜日」
といった検索キーワードで、割とアクセスがあります。
上記の検索をなさった方が、Excel VBAについて調べていらしていたのならイイのですが、ExcelのFORMAT関数を探していた方が少なからずいらっしゃるように思います。
[スポンサードリンク]
ExcelにFORMAT関数はない
まずお伝えしたいのは、Excelに「FORMAT」という名前の関数はない、という事実です。
いずれかのセルに「=form」まで入力してみても、下図のとおりFORMAT関数は見当たりません。
VBAにFormat関数はある
VBAにはFormat関数はあります。
以下のコードをイミディエイトウィンドウ等で実行すれば、
MsgBox Format(Now, "yyyymmdd")
今日の日付が「yyyymmdd」形式でメッセージボックスに表示されます。
Excelの場合TEXT関数がFormat関数に該当
ExcelにFORMAT関数はありませんが、フォーマットを行うための関数はあります。
Excelの場合TEXT関数が、VBAのFormat関数に該当します。
いずれかのセルに
=TEXT(NOW(), "yyyymmdd")
を入力すれば、今日の今日の日付が「yyyymmdd」形式で出力されます。
[スポンサードリンク]
- Newer:Word VBAのSelection.SelectCellとは
- Older:今月・当月の日数をExcelで取得する
Home » Excel(エクセル)の関数・数式の使い方 » 文字列 » FORMAT関数はExcelにはありません