Excel ではセルに書式を設定できますが、 TEXT ワークシート関数を使っても同じようなことができます。
書式は次のようになります。
=TEXT(値, 書式)
日本語曜日の書式 "aaa" を指定すると 次のようになります。
以前書いた HYPERLINK 関数と同様に数式の中で 使用できるのが大きなメリットです。
例えば次のように指定してみます。
=TEXT(B26, IF(YEAR(B26) < 2000, "yyyy/mm/dd", "yy/mm/dd"))
日付の年が 2000 年未満なら年を 4 桁、 そうでなければ 2 桁で表示します。
このような結果になります。
値に応じて書式を切り替えられるので便利です。