スプレッドシートで曜日を自動表示!Text関数から土日色分けまで徹底解説

スプレッドシートで曜日を自動表示!Text関数から土日色分けまで徹底解説にまつわる最新トピックを分かりやすく発信ます。

Q1:日付を入力していない空欄セルに「土」と勝手に表示されてしまいます。解消法はありますか?
A1:スプレッドシートでは、空欄セルをシリアル値「0」(1899年12月30日=土曜日)として認識してしまうためです。TEXT関数の前にIF関数を挟み、=IF(A2="","",TEXT(A2,"ddd")) のように「セルが空白なら何も表示しない」という分岐条件を追加することで綺麗に解消されます。

Q2:TEXT関数で曜日を出そうとすると英字表記になってしまいます。
A2:スプレッドシートの「ファイル」>「設定」から、言語とタイムゾーンを確認してください。スプレッドシートの言語設定が「アメリカ合衆国」などになっていると、"ddd" の指定で「Mon」のように英語表記になります。日本語で出力したい場合は、設定を「日本」に変更してください。

Q3:数式を下の行まで毎回コピーするのが面倒です。一括で自動反映させる方法は?
A3:ARRAYFORMULA関数を併用すると一発で解決します。最上部のセルに =ARRAYFORMULA(IF(A2:A="","",TEXT(A2:A,"ddd"))) と記述するだけで、A列に日付が入力されるたび、自動的に下の行まで曜日が表示されます。

前田 葵

前田 葵

サステナビリティ研究家

マーケティングと消費者心理のトレンドを分析し、現代のヒット商品の背景を読み解きます。

Share this article
Twitter Facebook Pinterest