スプレッドシートで曜日を自動入力!関数の使い分けと土日色分け術
スプレッドシートで曜日を自動入力!関数の使い分けと土日色分け術に関する話題のニュースを分かりやすく解説します。最新情報を求める方は必見です。
Googleスプレッドシートで日付データから曜日を自動的に導き出すアプローチは、大きく分けて3通り存在します。それぞれの仕組みと最適な利用シーンを整理しました。
最も手軽でデータ構造を壊さないのが、セルの表示形式をカスタマイズする方法です。日付が入っているセルそのものの見た目を変更するため、別列に曜日専用の枠を作る必要がありません。一方、関数を用いて別の列にテキストとして曜日を抽出したい場合はTEXT関数が威力を発揮します。また、土日判定などの計算ロジックを組む際にはWEEKDAY関数が不可欠です。
それぞれの具体的な記述方法と動作メカニズムは以下の通りです。
- 方法①:表示形式の変更(同一セル内に日付と曜日を同時表示)
メニューの「表示形式」>「数字」>「カスタム日時」から、フォーマットに「曜日」の要素を追加します。元データは純粋なシリアル値(日付)のまま保持されるため、並べ替えや日付計算に一切悪影響を与えません。 - 方法②:TEXT関数(別セルに文字列として曜日を出力)
数式 =TEXT(A2, "aaa") または =TEXT(A2, "aaaa") を入力します。A2セルの日付を参照し、指定した形式の文字列として曜日を生成します。 - 方法③:WEEKDAY関数(数値として曜日を判定)
数式 =WEEKDAY(A2) を入力すると、日曜日を「1」、土曜日を「7」とする1〜7の数値を返します。主に条件分岐(IF関数)や条件付き書式の判定トリガーとして活用されます。