毎日の業務で使うシフト表やガントチャートを作成する際、スプレッドシートで日付と曜日を自動入力できたらもっと楽になるのにと思ったことはありませんか。手作業でカレンダーを作っていると、月末や月初の修正が面倒ですし、入力ミスも起きてしまいますよね。実はちょっとしたコツを覚えるだけで、連続入力から条件付き書式を使った土日の色の変更まで、驚くほどスムーズに設定できるようになります。また、表示が英語になってしまった場合の日本語への直し方や、スマホから操作する際の手順、さらに祝日を反映させたり便利なショートカットを使ったりする方法まで、気になるポイントはたくさんあるかと思います。この記事では、そういった日々の業務を効率化するための具体的な手順を分かりやすく解説していきます。

- 日付と曜日を自動で連続表示させる基礎的な手順
- 土日や祝日の背景色を自動的に変更する条件付き書式の設定
- 表示が英語になった時の日本語への直し方とエラー対処法
- スマホアプリからの操作方法や便利なショートカットキー
基礎:スプレッドシートで日付と曜日を自動入力
ここでは、スプレッドシートを使い始めたばかりの方でもすぐに実践できる、日付や曜日の基本的な自動化テクニックをご紹介しますね。表示形式の変更やスマホからの操作など、日々の作業を少しでも楽にするための基礎知識をまとめてみました。
表示形式を活用した日付と曜日の連続入力
スプレッドシートは日付を内部的に「シリアル値」という連続した数字として処理しています。この仕組みを利用すると、セルのデータ自体は「日付」のまま、見た目だけを曜日付きに変更できるんです。
一番おすすめなのが、カスタム数値形式を使う方法です。対象のセルを選んで、メニューの「表示形式」から「数字」の中にある「カスタム数値形式」を開いてみましょう。そこに入力フォーマットを指定することで、曜日の表示を自在にコントロールできます。
| 入力フォーマットコード | 表示結果の例 | 特徴 |
|---|---|---|
| m”月”d”日” (ddd) | 4月1日 (水) | セルの幅を取らないため、シフト表などにぴったりです。 |
| m”月”d”日” dddd | 4月1日 水曜日 | 正式名称で表示されるので、フォーマルな資料におすすめです。 |
この設定をしておけば、「2026/04/01」と入力するだけでパッと「4月1日 (水)」に変わるので、手入力による日付と曜日のズレも完全に防ぐことができますね。オートフィルを使って下に引っ張れば、簡単に連続入力ができるようになります。
曜日の表記が英語になる場合の日本語への直し方
Excelに慣れている方が一番つまずきやすいのが、曜日のフォーマットコードの違いです。「Excelで使っていた『aaa』を入力したのに、そのまま『aaa』と表示されてしまう」という経験はありませんか?
実はスプレッドシートは国際的な規格をベースにしているため、日本語の曜日を取得したい場合でも「ddd」(略称)や「dddd」(正式名称)を使わなければなりません。
【ここがポイント】
Excelの「aaa」はスプレッドシートでは機能しません。必ず英語ベースのコード「ddd」を使ってください。
また、もし「ddd」を使っても「Mon」などの英語表記になってしまう場合は、スプレッドシート全体のアカウント言語設定が影響している可能性があります。ファイル自体の設定から「地域」を見直すか、あるいは別のセルにTEXT関数を利用して強制的に日本語表示にするなどの直し方が必要になってきます。
スマホアプリ版での日付オートフィル操作
外出先からスマホでシフトを確認したり、ちょっとした修正をしたりする機会も多いですよね。スマホのタッチ操作でも、実はPCと同じように日付のオートフィル操作が可能です。
やり方は少し独特ですが、慣れれば簡単です。まず起点となる日付のセルをタップし、枠線の丸い部分(フィルハンドル)を引っ張って選択範囲を広げます。次に、選択した青い領域を長押ししてメニューを呼び出し、右端のアイコンから「自動入力(オートフィル)」を選ぶだけです。
【スマホ入力時の注意点】
フリック入力で全角の「2026/04/01」と入れてしまうと、単なる文字列として認識されて自動計算が効かなくなります。キーボードは半角英数にして入力する癖をつけると安心です。
便利なショートカットで今日の日付を挿入
作業のログを残すときや、今日の売上を記録するときなど、現在の日付をパッと入力したい場面って結構ありますよね。
そんな時は、わざわざ関数を使わずにショートカットキーを使うのが断然おすすめです。
- Windows / ChromeOSの場合: Ctrl + ;(セミコロン)
- Macの場合: Cmd + ;(セミコロン)
=TODAY()といった関数を使うと、ファイルを開くたびに日付が最新に更新されてしまいますが、ショートカットを使えば「その時の日付」が静的なデータとして固定されます。過去の記録を正確に残したいなら、このショートカットキーを覚えておいて損はありません。
応用:スプレッドシートの日付や曜日を自動入力

基礎をマスターしたら、次はカレンダーやシフト表をさらに見やすくする応用テクニックに挑戦してみましょう。色分けの自動化から関数を使った高度な入力方法まで、業務の効率を劇的に引き上げる仕組みの作り方を解説しますね。
条件付き書式を活用して週末の色を変更する
カレンダーを作るとき、土曜日を青色、日曜日を赤色に自動で変更できると視認性が一気に上がりますよね。これを実現するのが条件付き書式と、日付から曜日を数値化するWEEKDAY関数の組み合わせです。
WEEKDAY関数は、日曜日を「1」、土曜日を「7」として返してくれます。これを条件付き書式の「カスタム数式」に設定するわけです。
| 曜日 | カスタム数式(A2セルの場合) | 設定する書式 |
|---|---|---|
| 日曜日 | =WEEKDAY($A2)=1 |
背景色を赤(またはピンク) |
| 土曜日 | =WEEKDAY($A2)=7 |
背景色を青 |
もし「週末はまとめてグレーにしたい」という場合は、OR関数を使って =OR(WEEKDAY($A2)=1, WEEKDAY($A2)=7) と記述すれば、設定を一つにまとめられて管理がとっても楽になりますよ。
祝日リストを参照した動的な色分け手法
土日の色分けができたら、次は「祝日」も自動で色付けしたくなりますよね。ただ、祝日は毎年変わるので、単なる数式だけでは判定できません。
そこで私のおすすめは、別のシートに「祝日リスト」を作っておく方法です。例えば「祝日」というシートのA列にその年の祝日の日付をズラッと並べておきます。
そして、カレンダー側の条件付き書式に =COUNTIF(INDIRECT("祝日!A:A"), $A2) > 0 という数式を設定します。INDIRECT関数を間に挟むのがポイントで、これにより「今見ている日付が祝日リストの中にあるか?」を判定し、該当すれば色を変えることができます。翌年からはリストを上書きするだけで済むので、メンテナンスの手間がぐっと減ります。
【注意】
企業の創立記念日など独自の休日がある場合も、この祝日リストに追記しておけば一緒に色分けされます。組織独自の運用に合わせてカスタマイズしてみてくださいね。
関数を用いたカレンダーの高度な連続入力
マウスでズラーっと下にドラッグするオートフィルすら面倒に感じることはありませんか?何百行もあるデータベースや、動的に月が切り替わるカレンダーを作るなら、SEQUENCE関数が圧倒的に便利です。
例えば、A2セルに =SEQUENCE(30, 1, "2026/04/01", 1) と入力してみてください。たったこれだけで、指定した日付から30日分の日付が一瞬で縦一列に展開されます。
さらに、隣の列に曜日だけを独立して表示させたい場合は、ARRAYFORMULA関数の出番です。=ARRAYFORMULA(IF(A2:A="", "", TEXT(A2:A, "(ddd)")))のように書いておけば、日付が入力された行にだけ自動で曜日が表示され、誰かが誤って数式を消してしまうリスクもなくなります。
エラーを防止するデータの確実な直し方
複数人でスプレッドシートを共有していると、日付を入れるべき場所に「未定」や「確認中」といった文字が勝手に入力されてしまうことがあります。すると、WEEKDAY関数などがパニックを起こして「#VALUE!」というエラーを表示し、表全体が崩れてしまう原因になります。
こういったトラブルを未然に防ぐには、IFERROR関数を使ってエラー時の振る舞いを決めておくのが鉄則です。例えば =IFERROR(WEEKDAY($A2)=1, FALSE) のようにしておけば、不正なテキストが入ってもエラーを出さず、単に「色を変えない」という安全な状態を保つことができます。
また、他からコピペしてきたデータが文字列になっていて計算されない時は、DATEVALUE関数を使って強制的に日付のシリアル値に変換してあげる直し方が有効です。
スマホでも役立つ条件付き書式の運用法
作成した条件付き書式は、もちろんスマホアプリからもちゃんと色が反映された状態で確認できます。現場でシフトの色分けがサッと確認できるのは大きなメリットですよね。
ただ、スマホからの編集では少し気をつけたい点があります。スマホで日付を上書き入力する際、フリック入力の影響でうっかり「全角」で日付を入れてしまうと、システムが日付と認識できず、せっかく設定した週末や祝日の色が消えてしまいます。
スマホから操作する頻度が高いシートでは、入力規則を設定して日付以外のデータを弾くようにしておくか、操作するメンバーに「必ず半角数字で入力する」というルールをあらかじめ共有しておくことをおすすめします。
まとめ:スプレッドシートで日付と曜日を自動入力
ここまで、表示形式の基礎から関数を使った応用まで解説してきましたが、いかがでしたでしょうか。
スプレッドシートで日付と曜日を自動入力する仕組みを整えることは、単なる見た目の問題だけではなく、チーム全体の入力ミスを減らし、月末月初の手間を省くための大切なステップです。特に、土日祝日の色分けや、ショートカットキーを活用した時短テクニックは、一度設定してしまえばずっと使える強力な武器になります。
【おさらい】
- 曜日は「ddd」で表示形式を変えるのが基本
- 週末の色分けはWEEKDAY関数と条件付き書式を使う
- エラー防止のためにIFERROR関数などのフェイルセーフを活用する
まずはご自身が今使っているシートで、できそうなところから少しずつ自動化にチャレンジしてみてください。なお、今回ご紹介した方法や数式はあくまで一般的な目安ですので、より複雑な仕様や最新の機能変更については、必要に応じて公式ドキュメント等をご確認くださいね。最終的な運用ルールはチーム内でよく相談して決めることをおすすめします。この記事が、皆さんの日々の業務を少しでも快適にするヒントになれば嬉しいです!
