【必須】Goolgeスプレッドシートの入力日付から曜日を自動的に表示する方法

スプレットシートの曜日を自動取得する Googleサービス

今回はGoogleスプレッドシートの日付入力から曜日を自動的に表示する方法を紹介します。
自力で日付の後に曜日は手で入力できますが、手間であったり、連蔵日付ならまだしも、飛び飛びの日付だと調査や入力間違いが発生します。
自動で行うとその分作業量が減ります。
必須で自分のものにしてください。

 

\スキルゼロでも自動化できる!/
パソコン1台で業務効率化!GASで“できる人”に。
→ Google Apps Script 講座の購入はこちら
実務に使えるサンプルコード&解説付きで安心!

日付を正確に入力する

まず初めに注意事項です。
日付を入力する際は、正確に「2020/05/01」の形式で西暦で入力してください。
和暦などで表示したい場合も「表示形式」で後からいくらでも変形できます。
「2020年5月1日」と最初から入力しなくても大丈夫です。
西暦で入力したほうが後々いろんな成形しやすいです。

日付を正確に入力

TEXT関数を利用して曜日を表示する

それでは日付から曜日を自動的に表示させていきましょう。
ここでは「TEXT関数」を利用します。

「曜日」を表示する

曜日を表示したいセルで下記の通り入力してください。

=TEXT(日付入力セル,”dddd”)

TEXT関数の構文

上記の「a3」日付入力セルになります。
b3にa3の日付に対応した曜日を表示しようとしています。
上記のように入力して、Enterキーを押すと曜日が表示されます。

その後その下のセルも同じように曜日を表示させると思いますが、選択セルの右下の四角を下へドラッグすると、それぞれのセルに対応した関数の式がコピーされます。

連続コピー
連続コピーの結果

「曜日」を表示しない

次は「金曜日」を「曜日」を除いて、「金」と表示します。
方法は、数式の「d」を4つから3つに1つ減らします。

=TEXT(日付入力セル,”dddd”) → =TEXT(日付入力セル,”ddd“)

曜日の形式

これで、Enterキーを押下すると下記の結果になります。

曜日なしの形式

表示形式の詳細設定から曜日を表示する

まずは表示形式の詳細設定から曜日を表示させます。
今回の方法は、「2020/05/01」と1つのセルに入力があったら、同じセルに「2020/05/01(金)」と表示させます。
手順は表示変更する日付のエリアを範囲指定して、
「表示形式」→「数字」→「表示形式の詳細設定」→「カスタム数値形式」をクリック。

表示形式の詳細設定

すると、カスタム数値設定が出てきて、日付形式のフォーマット「yyyy/mm/dd」が出てくるので、その末尾に「(aaa)」を追加してください。
「aaa」はTEXT関数で出てきた「ddd」と同じです。
追加したら、「適用」ボタンをクリックして下さい。

カスタム数値形式

その結果は下記の通り、日付に曜日がくっつく形になるので、曜日の列は不要にありますが、すっきりした感じになります。

日付に曜日を追加

週末の色を変える

よくカレンダーでは週末には色がついてると思います。
日曜日は赤色、土曜日は青色のパターンが多いと思います。
週末のカラーを自動で表示させてみましょう。
関数を使うので、とっつきにくいかもしれませんが、一度行うと便利だし理解できると簡単です。

日曜日を赤色に変える

まずは対象範囲を範囲指定する。

予定表の範囲指定

次にメニューバーの「表示形式」をクリックして、下に出てくるメニューの「条件付き書式」をクリック。

条件付き書式設定

すると条件付き書式設定ルールが表示されます。
「セルの書式設定の条件」をクリック。

条件付き書式設定ルール

すると下にメニューができてきます。
そこで「カスタム数式」をクリックする。

カスタム数式

するとカスタム数式が入力できるようになります。
そこに関数の数式を入力します。
入力する数式は、

WEEKDAY(日付,種類)
=WEEKDAY($A3,1)=1

数式の説明をすると

  • 日付: $A3 はサンプルデータの日付開始位置
  • 種類:1(1.日 2.月 3.火 4.水 5.木 6.金 7.土)
  • =1:日曜日

「関数が日付から曜日を判断して、それが日曜日であれば」色を変えるという条件付き書式ですね。
ではカスタム数式に入力してください。

カスタム数式サンプル

カスタム数式に当てはまるとき、すなわち「日曜日」のとき赤色に変えてみましょう。
「書式スタイル」の色ボタンをクリックして赤色を選んでください。

カラーパレット

完了ボタンをクリックすると完了です。
下記の結果になります。

日曜日の判定

土曜日を青色にする

次に土曜日を青色に変えます。
やり方は「日曜日を赤色に変える」と同じで、違うのは数式の条件と赤設定を青色設定に変えるだけです。
土曜日の数式は、

=WEEKDAY($A3,1)=7

では入力して色も設定します。

土曜日のWEEKDAY関数

完了をクリックすると下記のような結果になります。

土曜日の判定

祝日リスト参照後カラーを変える

最後に祝日のリストともとに土日とは違う祝日を自動的に色を変えてみましょう。
これも関数を使用するので作業の流れは土日の時と同じです。
その関数の構文は、

COUNTIF(範囲,条件)

=COUNTIF($F$2:$F$19,$A3)=1

数式の説明をすると 、

  • 範囲: $F2から $F19まで(祝日の日付の範囲)
  • 条件:入力日付が範囲の祝日の日にあるか
  • =1:条件があった場合

入力日付が、F2からF19に書かれている祝日に当てはまるものがあるのかを自動的に関数が判断し、あれば色を変えるというものです。
それでは書式設定ルールを入力・設定してみましょう!

COUNTIFのサンプル

完了ボタンをクリックすると、下記のような結果になります。

祝日リストの取得

 

未経験からスキルアップ!おすすめのPC・プログラミングスクール

「プログラミングに興味があるけど、どこから始めればいいか分からない…」

そんなあなたに向けて、初心者でも安心して学べるパソコン・プログラミングスクールを3つ厳選しました!

ラテ先生
ラテ先生
おすすめスクールをチェック!
  • Winスクール:マンツーマンの個別指導で効率よくスキル習得
  • Aidemy Premium:AI・データ分析に強い実践型オンライン講座
  • DMM WEBCAMP:短期集中でIT転職を目指す人におすすめ

Winスクール|個別指導で確実にステップアップ


全国50校以上の教室を展開するWinスクールでは、マンツーマン指導によって初心者でも理解しやすく、自分のペースで学習が進められます。

オンライン対応なので、忙しい社会人でも無理なく続けられる点も大きな魅力!

  • マンツーマン指導:分からないことはすぐに質問できる
  • 企業研修実績多数:実務に直結するスキルが身に付く
  • 通学・オンライン両対応:ライフスタイルに合わせて選べる
\個別授業で即戦力になる/
全国展開のPCスクール
Winスクールをチェック

無料カウンセリングあり

Aidemy Premium|AI時代のスキルを最前線で学べる

Aidemy Premiumの講座画像
Aidemy Premiumは、AI・データ分析などの先端技術に特化したオンライン講座。

学習モチベーションを維持する仕組みや、コードレビュー、オンライン自習室など、未経験でも挫折しにくい工夫が満載です。

  • AI技術に特化:顔認識アプリやスクレイピングも学べる
  • モチベーション維持:進捗サポートやチャット質問し放題
  • プロによる添削:現場で通用するコード力が身に付く
\AIスキルを習得、未来を切り開く/
豊富なカリキュラムで選択自由
Aidemy Premiumをチェック

不安なし!充実のサポート体制

DMM WEBCAMP|転職を目指すなら最短ルート!

DMM WEBCAMPの講座画像
DMM WEBCAMPは、転職支援を重視したカリキュラムが魅力。

短期間でのスキル習得とキャリアチェンジを目指す社会人にぴったりのスクールです。

経済産業省認定の「第四次産業スキル習得講座」にも認定されており、条件を満たせば最大70%の給付金が受けられるのもポイント。

  • 短期集中プラン:最短4週間から受講可能
  • 転職成功率98.8%:キャリアサポートも充実
  • チーム開発あり:実践に近い経験が積める
\転職成功率98.8%の実績/
4カ月でエンジニアに変身
DMM WEBCAMPをチェック

無料カウンセリングで不安解消

まとめ

今回は予定表を例に挙げて、入力日付によって指定範囲の色を変えることを紹介しました。
週末の土日の色をそれぞれ変えて、更に祝日をリスト化し、祝日リストに載っている日付を祝日として色を変えてみました。
Goolgeスプレッドシートが扱える関数は便利なものがたくさんあります。
是非、試してみてください!

関連記事

スプレッドシートに関して、おススメの記事を紹介します!
色んな機能が盛りだくさんなので興味のある記事があれば是非読んでみてください。

スプレッドシートへの入力をGoogleフォームを作成して行う方法
スプレッドシートへの入力を無料のGoogleフォームを利用して行う方法を紹介します。スプレッドシートの入力はPCを使えば簡単に行えますが、iPhoneやAndroidのスマホを利用して入力・編集はPCに比べてめんどくさくないですか?また、G...
【超簡単】Googleドキュメントとスプレッドシートとを連携する方法
GoogleドキュメントとGoogleスプレッドシートの便利な連携方法を紹介します!Googleドキュメントは文章作成のアプリです。スプレッドシートは表計算のアプリです。それぞれ得意・不得意分野があります。この2つを連結させて使用することに...
スプレッドシートで行や列の表示を固定する手順:ウィンドウ枠の固定方法
今回はスプレッドシートで行や列の表示を固定する方法を紹介します。データ数が多いとき下にスクロールをすると、よく見出しに使う1行目が画面から消えますよね。エクセルでは「ウィンドウ枠の固定」でずっと見出しは画面から消えず固定することができます。...
ゼロから始めるGoogleスプレッドシートマスターコース
今回は、あまりないGoolgeスプレッドシートの体系的な教材、Udemyで公開しています、「 ゼロから始めるGoogleスプレッドシートマスターコース 」を紹介します。エクセルならたくさんある初心者からスキルアップまで体系的に教えてくれる書...

 

\スキルゼロでも自動化できる!/
パソコン1台で業務効率化!GASで“できる人”に。
→ Google Apps Script 講座の購入はこちら
実務に使えるサンプルコード&解説付きで安心!

タイトルとURLをコピーしました