Excelが大好きだ!

Excel大好き経理マンがExcelの事を書き綴っていきます。


スポンサードリンク

SQLでExcelの集計を簡単・楽しく - FORMAT関数

関数を利用することで柔軟にデータを変換することが出来ます。


FORMAT関数

文字列関数の FORMAT関数 を紹介します。

FORMAT関数の構文は以下のとおりです。

select FORMAT(expression[,format][,firstdayofweek][,firstweekofyear]) from テーブル名

FORMAT関数は指定したデータを任意の書式にデータを変換します。
戻り値は文字列になる。

引数 内容
expression 任意の列名・式・定数などの書式を変換する元データ
format 省略可。 変更する書式
firstdayofweek 省略可。週の始まりの曜日。1~7の数値を指定します。省略した場合は1を指定したことになります。
firstweekofyear 省略可。第1週の指定。

Excel関数のTEXT関数とほぼ同じ機能です。


interval
設定 説明
yyyy
q 四半期
m
y 年間経過日数
d
w 曜日
ww
h
n
s


firstdayofweek
定数 意味
vbSunday 1 日曜日(既定値)
vbMonday 2 月曜日
vbTuesday 3 火曜日
vbWednesday 4 水曜日
VbThursday 5 木曜日
vbFriday 6 金曜日
vbSaturday 7 土曜日

定数が存在しますが、Excel内では使えないようなので「値」を使用します。


firstweekofyear
定数 説明
vbUseSystem 0 NLS API の設定を使います。
vbFirstJan1 1 1 月 1 日が含まれる週から開始します (既定)。
vbFirstFourDays 2 新年の少なくとも 4 日が含まれる最初の週から開始します。
vbFirstFullWeek 3 年の最初の完全な週から開始します。


FORMAT関数使用例

Excelでもよく使う書式設定でデータ変換。
他にも様々な形にデータ変換を行うことが可能。
使用することが出来る書式設定については下記リンクを参照。

Format 関数 - Microsoft サポート

引数には列名だけでなく定数も指定可能。


www.excellovers.com