エクセル マクロの作成代行 サービス専門

googleスプレッドシート 曜日 自動で表示されずにエラーになる

time 2024/05/01

エクセルにおいて、その月日に対応する曜日を表示させる場合は、以下の関数を用います。

=TEXT(日付があるセル,”aaa”)

 
たとえば、C1が5月1日である場合、曜日を表示させたいセルに以下の関数を記載します。

=TEXT(C1,”aaa”)

 
すると、「木」と、実際の曜日が自動で表示されます。

なお、aaaは、「月」「火」「水」「木」「金」「土」「日」を表しており、

aaaaとすれば(aを4つにすれば、)「月曜日」「火曜日」というふうに、「曜日」も表示されます。

 

ここまではエクセルのお話ですが、本題のGoogleスプレッドシートでは、この関数では曜日が自動で表示されず、エラーになります。(と言いますか、普通にセルにaaaと表示されるだけになります)

これは、この関数はGoogleスプレッドシートでは対応していないためです。

Googleスプレッドシートは、エクセルと互換性がありますが、それでも、異なる会社の異なるアプリ(サービス)であるため、完全に同じように使えるということはないのですね。

 
別の関数を用いることで、簡単に解決します。

以下の関数です。

=CHOOSE(WEEKDAY(C1), “日”, “月”, “火”, “水”, “木”, “金”, “土”)

 
上記のエクセルとまったく同じ条件です。
これを曜日を表示させたいセルに記載していただくと、曜日は表示されます。

なお、

“日”, “月”, “火”, “水”, “木”, “金”, “土”

“日曜日”, “月曜日”, “火曜日”, “水曜日”, “木曜日”, “金曜日”, “土曜日”

と表示することで、「曜日」まで表示されます。

 
お試しください。