スプレッドシートで曜日を自動入力!関数の使い分けと土日色分け術

スプレッドシートで曜日を自動入力!関数の使い分けと土日色分け術の全体像を丁寧に掘り下げてご紹介します。

Googleスプレッドシートで日付データから曜日を自動的に導き出すアプローチは、大きく分けて3通り存在します。それぞれの仕組みと最適な利用シーンを整理しました。

最も手軽でデータ構造を壊さないのが、セルの表示形式をカスタマイズする方法です。日付が入っているセルそのものの見た目を変更するため、別列に曜日専用の枠を作る必要がありません。一方、関数を用いて別の列にテキストとして曜日を抽出したい場合はTEXT関数が威力を発揮します。また、土日判定などの計算ロジックを組む際にはWEEKDAY関数が不可欠です。

それぞれの具体的な記述方法と動作メカニズムは以下の通りです。

  • 方法①:表示形式の変更(同一セル内に日付と曜日を同時表示)
    メニューの「表示形式」>「数字」>「カスタム日時」から、フォーマットに「曜日」の要素を追加します。元データは純粋なシリアル値(日付)のまま保持されるため、並べ替えや日付計算に一切悪影響を与えません。
  • 方法②:TEXT関数(別セルに文字列として曜日を出力)
    数式 =TEXT(A2, "aaa") または =TEXT(A2, "aaaa") を入力します。A2セルの日付を参照し、指定した形式の文字列として曜日を生成します。
  • 方法③:WEEKDAY関数(数値として曜日を判定)
    数式 =WEEKDAY(A2) を入力すると、日曜日を「1」、土曜日を「7」とする1〜7の数値を返します。主に条件分岐(IF関数)や条件付き書式の判定トリガーとして活用されます。
松本 悠斗

松本 悠斗

サステナビリティ研究家

マネー知識やキャリア形成に役立つノウハウを、初心者にも分かりやすく解説するのが得意です。

Share this article
Twitter Facebook Pinterest