<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>曜日取得 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E6%9B%9C%E6%97%A5%E5%8F%96%E5%BE%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 17 May 2026 09:17:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>曜日取得 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートTEXT関数の使い方｜日付・数値変換まとめ</title>
		<link>https://mashukabu.com/spreadsheet-text-function/</link>
					<comments>https://mashukabu.com/spreadsheet-text-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:47:54 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[TEXT関数]]></category>
		<category><![CDATA[VALUE関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[数値変換]]></category>
		<category><![CDATA[日付変換]]></category>
		<category><![CDATA[曜日取得]]></category>
		<category><![CDATA[書式コード]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4303</guid>

					<description><![CDATA[スプレッドシートのTEXT関数の使い方を解説。日付を「yyyy年m月d日」形式に整えたり、曜日を自動表示したりする書式コードを日付・時刻・数値・曜日の4カテゴリに分類して一覧化。文字と結合する際の実務パターンや、計算できなくなったときのVALUE関数との使い分けも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">日付を文字列と結合したら「44987」みたいな謎の数字になった。そんな経験はありませんか？</p>



<p class="wp-block-paragraph">Googleスプレッドシートで日付や数値をそのまま文字列に結合すると、見た目がおかしくなります。表示形式の情報が落ちてしまうからです。</p>



<p class="wp-block-paragraph">この問題を解決するのがTEXT関数です。「この数値をこの形式で文字列にして」と指定できます。</p>



<p class="wp-block-paragraph">この記事では、TEXT関数の基本から書式コード一覧、実務で使える変換パターンまでまとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのTEXT関数とは？何ができる関数か1分でわかる</a></li><li><a href="#toc2" tabindex="0">TEXT関数の基本の書き方</a><ol><li><a href="#toc3" tabindex="0">構文と引数</a></li><li><a href="#toc4" tabindex="0">シンプルな使用例（数値を3桁区切りに変換）</a></li></ol></li><li><a href="#toc5" tabindex="0">書式コード一覧｜日付・時刻・数値・曜日の4カテゴリ</a><ol><li><a href="#toc6" tabindex="0">日付系の書式コード</a></li><li><a href="#toc7" tabindex="0">時刻系の書式コード</a></li><li><a href="#toc8" tabindex="0">数値系の書式コード</a></li><li><a href="#toc9" tabindex="0">曜日系の書式コード</a></li></ol></li><li><a href="#toc10" tabindex="0">よく使う実務パターン5選</a><ol><li><a href="#toc11" tabindex="0">日付を「〇月〇日（曜）」と表示する</a></li><li><a href="#toc12" tabindex="0">数値に¥と,を付けて文章中に埋め込む</a></li><li><a href="#toc13" tabindex="0">日付と文字を&#038;演算子で結合する（変な数字回避）</a></li><li><a href="#toc14" tabindex="0">TEXTJOINと組み合わせて複数セルを整形結合</a></li><li><a href="#toc15" tabindex="0">パーセントを「xx.x%」形式で文字として扱う</a></li></ol></li><li><a href="#toc16" tabindex="0">TEXT関数で変換後に計算できなくなったときの解決策</a><ol><li><a href="#toc17" tabindex="0">なぜ計算できなくなるのか（文字列扱いになる理由）</a></li><li><a href="#toc18" tabindex="0">VALUE関数で数値に戻す往復変換パターン</a></li></ol></li><li><a href="#toc19" tabindex="0">GoogleスプレッドシートとExcelの書式コードの違い</a></li><li><a href="#toc20" tabindex="0">TEXT関数に関するよくある疑問</a></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのTEXT関数とは？何ができる関数か1分でわかる</span></h2>



<p class="wp-block-paragraph">TEXT関数（読み方: テキスト関数）は、<strong>数値や日付を指定した書式の文字列に変換する関数</strong>です。</p>



<p class="wp-block-paragraph">名前のとおり、値を「テキスト（文字列）」に変えてくれます。</p>



<p class="wp-block-paragraph">たとえば「1234567」という数値にTEXT関数を使うと「1,234,567」のように桁区切り付きの文字列にできます。日付なら「2026/3/19」を「3月19日（木）」に変換できます。</p>



<p class="wp-block-paragraph">TEXT関数でできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>数値に桁区切りや通貨記号を付けて文字列にする</li><li>日付を「〇年〇月〇日」や「〇月〇日（曜日）」形式に変換する</li><li>時刻を「午前/午後」付きの形式に変換する</li><li>変換した文字列を他の文字と結合して文章を作る</li></ul>



<p class="wp-block-paragraph">TEXT関数の戻り値は<strong>文字列</strong>です。見た目は数値でも中身は文字列になります。このポイントは後ほど詳しく解説しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TEXT関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、基本的な使い方は共通です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">TEXT関数の基本の書き方</span></h2>



<h3 class="wp-block-heading"><span id="toc3">構文と引数</span></h3>



<pre class="wp-block-code"><code>=TEXT(数値, 表示形式)</code></pre>



<p class="wp-block-paragraph">第1引数に変換したい値、第2引数に書式コードを指定します。書式コードはダブルクォーテーションで囲みます。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>変換元の数値・日付・セル参照</td></tr><tr><td>表示形式</td><td>必須</td><td>書式コード文字列（&#8221;&#8221;で囲む）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は2つだけです。「何を」「どんな形式で」文字列にするかを指定するシンプルな構造ですよ。</p>



<h3 class="wp-block-heading"><span id="toc4">シンプルな使用例（数値を3桁区切りに変換）</span></h3>



<p class="wp-block-paragraph">まずは数値に桁区切りのカンマを付ける例です。</p>



<pre class="wp-block-code"><code>=TEXT(1234567, &quot;#,##0&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「1,234,567」です。書式コード <code>#,##0</code> が桁区切りを指定しています。</p>



<p class="wp-block-paragraph">もう少し例を見てみましょう。</p>



<pre class="wp-block-code"><code>=TEXT(0.85, &quot;0%&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「85%」です。小数を百分率の文字列に変換しました。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;yyyy/mm/dd&quot;)</code></pre>



<p class="wp-block-paragraph">A1に日付が入っていれば「2026/03/19」のような文字列になります。</p>



<h2 class="wp-block-heading"><span id="toc5">書式コード一覧｜日付・時刻・数値・曜日の4カテゴリ</span></h2>



<p class="wp-block-paragraph">TEXT関数の第2引数に指定する書式コードを一覧で紹介します。よく使うものを4つのカテゴリに分けました。</p>



<h3 class="wp-block-heading"><span id="toc6">日付系の書式コード</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>書式コード</th><th>出力例</th><th>説明</th></tr></thead><tbody><tr><td>yyyy</td><td>2026</td><td>年（4桁）</td></tr><tr><td>yy</td><td>26</td><td>年（下2桁）</td></tr><tr><td>mm</td><td>03</td><td>月（2桁・ゼロ埋め）</td></tr><tr><td>m</td><td>3</td><td>月（1〜2桁）</td></tr><tr><td>dd</td><td>19</td><td>日（2桁・ゼロ埋め）</td></tr><tr><td>d</td><td>19</td><td>日（1〜2桁）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">年・月・日を自由に組み合わせて日付の文字列を作れます。区切り文字にスラッシュや「年」「月」を使えば好みの形式にできますよ。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;yyyy年m月d日&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「2026年3月19日」のようになります。</p>



<h3 class="wp-block-heading"><span id="toc7">時刻系の書式コード</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>書式コード</th><th>出力例</th><th>説明</th></tr></thead><tbody><tr><td>HH</td><td>14</td><td>時（24時間表記・2桁）</td></tr><tr><td>hh</td><td>02</td><td>時（12時間表記・2桁）</td></tr><tr><td>mm（時刻の直後）</td><td>05</td><td>分（2桁・ゼロ埋め）</td></tr><tr><td>ss</td><td>09</td><td>秒（2桁・ゼロ埋め）</td></tr><tr><td>AM/PM</td><td>午後</td><td>午前/午後の表示</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">注意点がひとつあります。<code>mm</code> は文脈によって意味が変わります。時刻コード（h や HH）の直後に書くと「分」になります。それ以外の場所では「月」として扱われますよ。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;HH:mm:ss&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「14:05:09」のようになります。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;hh:mm AM/PM&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「02:05 午後」のようになります。日本語環境では AM/PM が「午前/午後」で表示されます。</p>



<h3 class="wp-block-heading"><span id="toc8">数値系の書式コード</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>書式コード</th><th>出力例</th><th>説明</th></tr></thead><tbody><tr><td>#,##0</td><td>1,234,567</td><td>桁区切り（整数）</td></tr><tr><td>#,##0.00</td><td>1,234,567.89</td><td>桁区切り＋小数2桁</td></tr><tr><td>0.00</td><td>3.14</td><td>小数2桁（桁区切りなし）</td></tr><tr><td>0%</td><td>85%</td><td>パーセント表示</td></tr><tr><td>0.0%</td><td>85.5%</td><td>パーセント（小数1桁）</td></tr><tr><td>¥#,##0</td><td>¥1,234,567</td><td>円通貨</td></tr><tr><td>000-0000</td><td>123-4567</td><td>ゼロ埋め＋ハイフン区切り</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>#</code> と <code>0</code> の違いを押さえておきましょう。<code>#</code> は値がなければ非表示です。<code>0</code> は値がなくてもゼロを表示します。</p>



<pre class="wp-block-code"><code>=TEXT(5, &quot;000&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「005」です。先頭にゼロが埋められます。郵便番号や社員番号のゼロ埋めに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">曜日系の書式コード</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>書式コード</th><th>出力例</th><th>説明</th></tr></thead><tbody><tr><td>dddd</td><td>木曜日</td><td>曜日（フルネーム）</td></tr><tr><td>ddd</td><td>木</td><td>曜日（略称）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">日本語ロケール環境のGoogleスプレッドシートでは、曜日が日本語で表示されます。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;ddd&quot;)</code></pre>



<p class="wp-block-paragraph">A1が2026年3月19日（木曜日）なら、結果は「木」です。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;dddd&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「木曜日」になります。</p>



<h2 class="wp-block-heading"><span id="toc10">よく使う実務パターン5選</span></h2>



<p class="wp-block-paragraph">ここからは、TEXT関数の実務での使いどころを5つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">日付を「〇月〇日（曜）」と表示する</span></h3>



<p class="wp-block-paragraph">報告書やメール文面に使いやすい日付表示です。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;m月d日（ddd）&quot;)</code></pre>



<p class="wp-block-paragraph">A1が「2026/3/19」なら、結果は「3月19日（木）」です。</p>



<p class="wp-block-paragraph">カッコ内の「ddd」が曜日の略称に変換されます。フルネームにしたいときは「dddd」に変えてください。</p>



<pre class="wp-block-code"><code>=TEXT(A1, &quot;m月d日（dddd）&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「3月19日（木曜日）」になります。</p>



<h3 class="wp-block-heading"><span id="toc12">数値に¥と,を付けて文章中に埋め込む</span></h3>



<p class="wp-block-paragraph">金額を文章の中に入れるパターンです。</p>



<pre class="wp-block-code"><code>=&quot;売上は&quot; &amp; TEXT(B1, &quot;¥#,##0&quot;) &amp; &quot;です。&quot;</code></pre>



<p class="wp-block-paragraph">B1が「1500000」なら、結果は「売上は¥1,500,000です。」になります。</p>



<p class="wp-block-paragraph">TEXT関数で書式を整えてから&#038;演算子で結合するのがポイントです。TEXT関数を使わずに結合すると「売上は1500000です。」のように桁区切りなしの読みづらい文になってしまいます。</p>



<h3 class="wp-block-heading"><span id="toc13">日付と文字を&#038;演算子で結合する（変な数字回避）</span></h3>



<p class="wp-block-paragraph">冒頭でも触れた「日付を結合したら謎の数字になる」問題の解決策です。</p>



<pre class="wp-block-code"><code>=&quot;提出期限：&quot; &amp; A1</code></pre>



<p class="wp-block-paragraph">この数式だと、A1が「2026/3/19」でも「46097」のような数字になります。スプレッドシートが日付を内部のシリアル値で扱っているためです。</p>



<p class="wp-block-paragraph">TEXT関数で変換してから結合すれば解決します。</p>



<pre class="wp-block-code"><code>=&quot;提出期限：&quot; &amp; TEXT(A1, &quot;yyyy年m月d日&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「提出期限：2026年3月19日」です。</p>



<p class="wp-block-paragraph">日付と文字列の結合には、必ずTEXT関数を挟みましょう。これを知っているだけで「変な数字」トラブルを回避できますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">TEXTJOINと組み合わせて複数セルを整形結合</span></h3>



<p class="wp-block-paragraph">複数の日付や数値を一気に整形しつつ結合するパターンです。<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>と組み合わせます。</p>



<p class="wp-block-paragraph">たとえばA1〜A3に3つの日付が入っているとします。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;、&quot;, TRUE, TEXT(A1, &quot;m/d&quot;), TEXT(A2, &quot;m/d&quot;), TEXT(A3, &quot;m/d&quot;))</code></pre>



<p class="wp-block-paragraph">結果は「3/19、3/20、3/21」のようになります。</p>



<p class="wp-block-paragraph">ARRAYFORMULA関数を使えばもっとスマートに書けます。</p>



<pre class="wp-block-code"><code>=TEXTJOIN(&quot;、&quot;, TRUE, ARRAYFORMULA(TEXT(A1:A3, &quot;m/d&quot;)))</code></pre>



<p class="wp-block-paragraph">結果は同じです。セル範囲をまとめて変換してから結合しています。複数セルの整形結合では、この書き方を覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc15">パーセントを「xx.x%」形式で文字として扱う</span></h3>



<p class="wp-block-paragraph">アンケート結果や達成率を文章に埋め込むパターンです。</p>



<pre class="wp-block-code"><code>=TEXT(B1, &quot;0.0%&quot;)</code></pre>



<p class="wp-block-paragraph">B1が「0.856」なら、結果は「85.6%」です。</p>



<p class="wp-block-paragraph">文章に埋め込むときはこうなります。</p>



<pre class="wp-block-code"><code>=&quot;達成率は&quot; &amp; TEXT(B1, &quot;0.0%&quot;) &amp; &quot;でした。&quot;</code></pre>



<p class="wp-block-paragraph">結果は「達成率は85.6%でした。」です。</p>



<p class="wp-block-paragraph">小数の桁数は書式コードで調整できます。<code>0%</code> なら「86%」、<code>0.00%</code> なら「85.60%」です。用途に合わせて使い分けてみてください。</p>



<h2 class="wp-block-heading"><span id="toc16">TEXT関数で変換後に計算できなくなったときの解決策</span></h2>



<p class="wp-block-paragraph">TEXT関数を使い始めると、ほぼ全員がぶつかる落とし穴があります。「計算できなくなった」問題です。</p>



<h3 class="wp-block-heading"><span id="toc17">なぜ計算できなくなるのか（文字列扱いになる理由）</span></h3>



<p class="wp-block-paragraph">TEXT関数の戻り値は<strong>文字列</strong>です。見た目が「1,234」でも中身は文字列です。</p>



<p class="wp-block-paragraph">文字列はSUMやAVERAGEなどの計算関数に渡しても無視されます。数値として認識されないからです。</p>



<pre class="wp-block-code"><code>=TEXT(100, &quot;#,##0&quot;)   → &quot;100&quot;（文字列）
=TEXT(200, &quot;#,##0&quot;)   → &quot;200&quot;（文字列）</code></pre>



<p class="wp-block-paragraph">この2つのセルをSUM関数で合計しても「0」です。文字列なのでスキップされてしまいます。</p>



<p class="wp-block-paragraph">TEXT関数は「表示用の整形」に使う関数です。計算に使うセルには適用しないのが基本ルールですよ。</p>



<h3 class="wp-block-heading"><span id="toc18">VALUE関数で数値に戻す往復変換パターン</span></h3>



<p class="wp-block-paragraph">どうしてもTEXT関数で変換した値を数値に戻したいときは、VALUE関数を使います。</p>



<pre class="wp-block-code"><code>=VALUE(TEXT(A1, &quot;#,##0&quot;))</code></pre>



<p class="wp-block-paragraph">TEXT関数で文字列にしたものを、VALUE関数で数値に戻す「往復変換」です。</p>



<p class="wp-block-paragraph">ただし注意点があります。TEXT関数で「¥」や「%」を付けた場合の挙動です。</p>



<pre class="wp-block-code"><code>=VALUE(&quot;¥1,234&quot;)   → 1234（通貨記号は自動除去）
=VALUE(&quot;85%&quot;)      → 0.85（パーセントは小数に変換）</code></pre>



<p class="wp-block-paragraph">また先頭ゼロは消えます。TEXT関数で「005」にしてもVALUEで戻すと「5」です。</p>



<p class="wp-block-paragraph">実務では「計算用セル」と「表示用セル」を分けるのがおすすめです。元データは数値のまま残しておき、表示が必要な場所だけTEXT関数を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc19">GoogleスプレッドシートとExcelの書式コードの違い</span></h2>



<p class="wp-block-paragraph">TEXT関数の基本的な使い方はGoogleスプレッドシートとExcelで共通です。ただし、一部の書式コードに違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>書式コード</th><th>Googleスプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>? (スペース埋め)</td><td>非対応</td><td>対応</td></tr><tr><td>分数（# ?/?）</td><td>非対応</td><td>対応</td></tr><tr><td>* (繰り返し)</td><td>非対応</td><td>対応</td></tr><tr><td>日付+数値の混在</td><td>非対応</td><td>一部対応</td></tr><tr><td>dddd / ddd</td><td>日本語で「木曜日/木」</td><td>ロケール依存</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">GoogleスプレッドシートではExcelの一部書式パターンが使えません。<code>?</code> によるスペース埋めや分数フォーマットが代表的です。</p>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートにファイルを移行するとき、TEXT関数の書式コードが動かないケースがあります。上の表に該当する書式を使っていないか確認してみてください。</p>



<p class="wp-block-paragraph">逆に、よく使う <code>#,##0</code> や <code>yyyy/mm/dd</code> などの基本コードは両方で同じように動きます。基本的な用途で困ることはありませんよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>Googleスプレッドシート独自のTO_TEXT関数も覚えておくと便利です。書式コードの指定はできませんが、セルの値をそのまま文字列化します。単純な文字列変換ならTO_TEXT、書式を指定したいならTEXT関数と使い分けてみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">TEXT関数に関するよくある疑問</span></h2>



<p class="wp-block-paragraph"><strong>Q. TEXT関数で変換した値をソート（並べ替え）できる？</strong></p>



<p class="wp-block-paragraph">できますが注意が必要です。文字列としてソートされるため、数値の大小順にはなりません。「10」が「2」より前に来ます。ソートは元の数値列で行いましょう。</p>



<p class="wp-block-paragraph"><strong>Q. TEXT関数で日付の「令和」表示はできる？</strong></p>



<p class="wp-block-paragraph">Googleスプレッドシートでは和暦の書式コードに対応していません。和暦表示が必要な場合は、YEAR関数で年を取り出して <code>="令和"&(YEAR(A1)-2018)&"年"</code> のように手動で組み立てる方法があります。</p>



<p class="wp-block-paragraph"><strong>Q. TEXT関数の結果が「#VALUE!」になるのはなぜ？</strong></p>



<p class="wp-block-paragraph">第1引数が文字列のときに起きます。TEXT関数は数値か日付を受け取る関数です。文字列は変換できません。セル参照先のデータ型を確認してみてください。</p>



<p class="wp-block-paragraph"><strong>Q. 書式コードの大文字・小文字は区別される？</strong></p>



<p class="wp-block-paragraph">時刻の「HH」と「hh」は区別されます。「HH」は24時間表記、「hh」は12時間表記です。日付の「MM」と「mm」は区別されません。どちらも同じ動作です。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>



<p class="wp-block-paragraph">TEXT関数は、数値や日付を指定した書式の文字列に変換する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=TEXT(数値, 表示形式)</code> の2引数。第2引数に書式コードを指定する</li><li>日付と文字を&#038;で結合するとき、TEXT関数を挟めば「謎の数字」を回避できる</li><li>書式コードは日付系（yyyy, mm, dd）・時刻系（HH, mm, ss）・数値系（#,##0）・曜日系（ddd, dddd）の4カテゴリ</li><li>戻り値は文字列。計算に使うセルにはTEXT関数を適用しない</li><li>計算用と表示用のセルを分けるのが実務のコツ</li><li><a href="https://mashukabu.com/spreadsheet-concatenate-function/">CONCATENATE関数</a>や<a href="https://mashukabu.com/spreadsheet-textjoin-function/">TEXTJOIN関数</a>と組み合わせれば、整形済みテキストの結合も自在</li></ul>



<p class="wp-block-paragraph">まずは <code>=TEXT(A1, "yyyy年m月d日")</code> で日付の変換から試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-text-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのWEEKDAY関数の使い方｜曜日番号の取得と土日色分けを解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-weekday/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-weekday/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 29 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[CHOOSE関数]]></category>
		<category><![CDATA[SWITCH関数]]></category>
		<category><![CDATA[TEXT関数]]></category>
		<category><![CDATA[WEEKDAY関数]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[曜日取得]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2335</guid>

					<description><![CDATA[ExcelのWEEKDAY関数で日付から曜日番号を取得する方法を解説。種類引数の使い分け（日曜始まり/月曜始まり）、TEXT・CHOOSE・SWITCH関数との組み合わせ、条件付き書式での土日色分け、SUMPRODUCTでの平日集計まで実務テンプレ付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「日付から曜日を自動で出したい」「スケジュール表で土日だけ色を変えたい」――こんな場面、仕事でよくありますよね。</p>



<p class="wp-block-paragraph">日付を見ながら手作業で「月・火・水&#8230;」と入力するのは手間ですし、ミスのもとです。ExcelのWEEKDAY関数を使えば、日付から曜日の番号を一発で取り出せます。</p>



<p class="wp-block-paragraph">この記事では、WEEKDAY関数の基本構文と種類引数の使い分けを最初に整理します。あわせて、TEXT・CHOOSE・SWITCH関数との組み合わせ、土日色分け、平日合計のテンプレートまで実務で使える形で紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; 日付から曜日を自動表示したい<br>&#8211; スケジュール表で土日を色分けしたい<br>&#8211; WEEKDAY関数の種類引数の違いをはっきり理解したい<br>&#8211; 平日だけの売上を一発で集計したい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのWEEKDAY関数とは？（日付から曜日番号を返す関数）</a></li><li><a href="#toc2" tabindex="0">WEEKDAY関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">種類（第2引数）の一覧表</a></li></ol></li><li><a href="#toc6" tabindex="0">WEEKDAY関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">日曜始まり（種類1 / 省略時）で曜日番号を取得する</a></li><li><a href="#toc8" tabindex="0">月曜始まり（種類2）で曜日番号を取得する</a></li><li><a href="#toc9" tabindex="0">日付文字列を直接指定する</a></li><li><a href="#toc10" tabindex="0">今日の曜日番号を取得する</a></li></ol></li><li><a href="#toc11" tabindex="0">WEEKDAY関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">パターン1: TEXT関数で曜日名を表示する</a></li><li><a href="#toc13" tabindex="0">パターン2: CHOOSE関数で曜日名を自由にカスタマイズする</a></li><li><a href="#toc14" tabindex="0">パターン3: SWITCH関数で曜日名を表示する（Excel 2019以降）</a></li><li><a href="#toc15" tabindex="0">パターン4: 条件付き書式で土日を色分けする</a></li><li><a href="#toc16" tabindex="0">パターン5: 平日だけ集計する（SUMPRODUCT連携）</a></li><li><a href="#toc17" tabindex="0">パターン6: IF関数で「土日休み」フラグを付ける</a></li><li><a href="#toc18" tabindex="0">パターン7: Microsoft 365の動的配列でまとめて変換する</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc20" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc21" tabindex="0">Q1. WEEKDAY関数で「月曜日」のように文字で表示できる？</a></li><li><a href="#toc22" tabindex="0">Q2. 種類2と種類11はどちらを使うべき？</a></li><li><a href="#toc23" tabindex="0">Q3. 土日に行全体の色を付けたい</a></li><li><a href="#toc24" tabindex="0">Q4. 祝日も自動で色分けしたい</a></li><li><a href="#toc25" tabindex="0">Q5. WEEKDAY関数とWORKDAY関数の違いは？</a></li><li><a href="#toc26" tabindex="0">Q6. セルの表示形式で曜日を出すのとWEEKDAY関数は何が違う？</a></li></ol></li><li><a href="#toc27" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc28" tabindex="0">まとめ</a><ol><li><a href="#toc29" tabindex="0">この記事で紹介した関数</a></li><li><a href="#toc30" tabindex="0">Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのWEEKDAY関数とは？（日付から曜日番号を返す関数）</span></h2>



<p class="wp-block-paragraph">WEEKDAY関数（読み方：ウィークデイ）は、指定した日付が何曜日かを<strong>整数で返す</strong>関数です。関数名は英語の weekday（平日・曜日）に由来します。</p>



<p class="wp-block-paragraph">たとえば、2026年3月20日（金曜日）をWEEKDAY関数に渡すと <code>6</code> が返ります。これは「日曜=1」始まりの番号体系で、金曜が6番目だからです。</p>



<p class="wp-block-paragraph">返ってくるのは曜日の「番号」であって、「月曜日」のような文字列ではありません。曜日名を表示したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-switch/">SWITCH関数</a>と組み合わせます。</p>



<p class="wp-block-paragraph">対応バージョンはExcel 2003以降すべてです。Microsoft 365、Excel for Mac、Excel for the Webでも使えますよ。</p>



<h2 class="wp-block-heading"><span id="toc2">WEEKDAY関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=WEEKDAY(シリアル値, [種類])</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>シリアル値</td><td>必須</td><td>曜日を調べたい日付。セル参照や日付文字列を指定</td></tr><tr><td>種類</td><td>省略可</td><td>曜日番号の割り当て方を指定する数値（省略時は1）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>シリアル値</strong>には、日付が入ったセル（A2など）を指定するのが一般的です。<code>"2026/3/20"</code> のように日付文字列を直接書くこともできます。<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で日付を組み立てて渡すことも可能です。</p>



<h3 class="wp-block-heading"><span id="toc5">種類（第2引数）の一覧表</span></h3>



<p class="wp-block-paragraph">種類引数によって「何曜日を1にするか」が変わります。実務でよく使うのは <strong>1（日曜始まり）</strong> と <strong>2（月曜始まり）</strong> の2つです。</p>



<figure class="wp-block-table"><table><thead><tr><th>種類</th><th>戻り値の範囲</th><th>週の始まり</th><th>補足</th></tr></thead><tbody><tr><td>1（省略時）</td><td>1（日）〜 7（土）</td><td>日曜始まり</td><td>米国式・既定値</td></tr><tr><td>2</td><td>1（月）〜 7（日）</td><td>月曜始まり</td><td>日本のビジネス向き</td></tr><tr><td>3</td><td>0（月）〜 6（日）</td><td>月曜始まり（0始まり）</td><td>プログラミング寄り</td></tr><tr><td>11</td><td>1（月）〜 7（日）</td><td>月曜始まり</td><td>種類2と同じ結果</td></tr><tr><td>12</td><td>1（火）〜 7（月）</td><td>火曜始まり</td><td>Excel 2010で追加</td></tr><tr><td>13</td><td>1（水）〜 7（火）</td><td>水曜始まり</td><td>Excel 2010で追加</td></tr><tr><td>14</td><td>1（木）〜 7（水）</td><td>木曜始まり</td><td>Excel 2010で追加</td></tr><tr><td>15</td><td>1（金）〜 7（木）</td><td>金曜始まり</td><td>Excel 2010で追加</td></tr><tr><td>16</td><td>1（土）〜 7（金）</td><td>土曜始まり</td><td>Excel 2010で追加</td></tr><tr><td>17</td><td>1（日）〜 7（土）</td><td>日曜始まり</td><td>種類1と同じ結果</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>種類2と種類11は同じ結果</strong></p><p>どちらも「月曜=1〜日曜=7」を返します。種類11はExcel 2010で追加された新しい書き方です。どちらを使っても問題ありません。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>実務での選び方</strong></p><p>日本のビジネスでは<strong>種類2（月曜始まり）</strong>が使いやすいです。カレンダーや勤怠表は月曜始まりが多いですよね。「土日判定」だけなら種類1（省略）でも十分です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">WEEKDAY関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">日曜始まり（種類1 / 省略時）で曜日番号を取得する</span></h3>



<p class="wp-block-paragraph">セルA2に <code>2026/3/20</code>（金曜日）が入っているとします。</p>



<pre class="wp-block-code"><code>=WEEKDAY(A2)</code></pre>



<p class="wp-block-paragraph">結果は <code>6</code> です。日曜=1で数えると金曜は6番目になります。</p>



<h3 class="wp-block-heading"><span id="toc8">月曜始まり（種類2）で曜日番号を取得する</span></h3>



<p class="wp-block-paragraph">月曜始まりにしたい場合は、第2引数に <code>2</code> を指定します。</p>



<pre class="wp-block-code"><code>=WEEKDAY(A2, 2)</code></pre>



<p class="wp-block-paragraph">結果は <code>5</code> です。月曜=1で数えると金曜は5番目になります。</p>



<h3 class="wp-block-heading"><span id="toc9">日付文字列を直接指定する</span></h3>



<p class="wp-block-paragraph">セル参照を使わず、日付を直接書くこともできます。</p>



<pre class="wp-block-code"><code>=WEEKDAY(&quot;2026/3/20&quot;)</code></pre>



<p class="wp-block-paragraph">結果は <code>6</code> です。ただし実務ではセル参照のほうが使い回しがきくので、セル参照をおすすめしますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">今日の曜日番号を取得する</span></h3>



<p class="wp-block-paragraph">TODAY関数やNOW関数と組み合わせれば、当日の曜日番号を取得できます。</p>



<pre class="wp-block-code"><code>=WEEKDAY(TODAY(), 2)</code></pre>



<p class="wp-block-paragraph">時刻付きの日付でも、WEEKDAY関数は時刻部分を無視するので、<code>NOW()</code>を渡しても正しく動作します。</p>



<h2 class="wp-block-heading"><span id="toc11">WEEKDAY関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc12">パターン1: TEXT関数で曜日名を表示する</span></h3>



<p class="wp-block-paragraph">WEEKDAY関数は番号を返すだけなので、「月曜日」のような文字列にはなりません。曜日名を表示したいときは<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>を使うのが最もシンプルです。</p>



<pre class="wp-block-code"><code>=TEXT(A2, &quot;aaa&quot;)</code></pre>



<p class="wp-block-paragraph"><code>"aaa"</code> を指定すると「金」のように短縮表記になります。<code>"aaaa"</code> なら「金曜日」とフル表記です。</p>



<figure class="wp-block-table"><table><thead><tr><th>書式コード</th><th>表示例</th><th>用途</th></tr></thead><tbody><tr><td><code>"aaa"</code></td><td>金</td><td>短縮表示（日本語専用）</td></tr><tr><td><code>"aaaa"</code></td><td>金曜日</td><td>フル表示（日本語専用）</td></tr><tr><td><code>"ddd"</code></td><td>Fri</td><td>短縮表示（英語）</td></tr><tr><td><code>"dddd"</code></td><td>Friday</td><td>フル表示（英語）</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>aaaとdddの違い</strong></p><p>日本語環境では <code>"aaa"</code> と <code>"ddd"</code> はどちらも「金」を返す場合があります。ただし <code>"aaa"</code> は日本語専用のコードです。英語表記が必要なら <code>"ddd"</code> を使ってください。表示言語はExcelのシステムロケールによって変わります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">パターン2: CHOOSE関数で曜日名を自由にカスタマイズする</span></h3>



<p class="wp-block-paragraph">「月」「火」ではなく「Mon」「Tue」のように表示したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-choose/">CHOOSE関数</a>が便利です。</p>



<pre class="wp-block-code"><code>=CHOOSE(WEEKDAY(A2), &quot;日&quot;,&quot;月&quot;,&quot;火&quot;,&quot;水&quot;,&quot;木&quot;,&quot;金&quot;,&quot;土&quot;)</code></pre>



<p class="wp-block-paragraph">WEEKDAY関数が返す番号（1〜7）に対応する文字列をCHOOSE関数で選択します。好きな表記に変えられるのがメリットです。</p>



<p class="wp-block-paragraph">英語表記にしたい場合は次のようにします。</p>



<pre class="wp-block-code"><code>=CHOOSE(WEEKDAY(A2), &quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;)</code></pre>



<p class="wp-block-paragraph">第1引数のWEEKDAY関数が「種類1（日曜始まり）」なので、CHOOSE関数の選択肢も日曜から並べる点に注意してください。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン3: SWITCH関数で曜日名を表示する（Excel 2019以降）</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-switch/">SWITCH関数</a>を使えば、値と結果のペアを並べて書けます。</p>



<pre class="wp-block-code"><code>=SWITCH(WEEKDAY(A2,2), 1,&quot;月&quot;, 2,&quot;火&quot;, 3,&quot;水&quot;, 4,&quot;木&quot;, 5,&quot;金&quot;, 6,&quot;土&quot;, 7,&quot;日&quot;)</code></pre>



<p class="wp-block-paragraph">CHOOSE関数との違いは、番号の順番に縛られない点です。種類2（月曜始まり）の番号にも対応しやすくなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>SWITCH関数の対応バージョン</strong></p><p>SWITCH関数はExcel 2019以降またはMicrosoft 365で使用できます。お使いのバージョンが対応しているか、確認しておきましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">パターン4: 条件付き書式で土日を色分けする</span></h3>



<p class="wp-block-paragraph">スケジュール表で土日の行だけ背景色を変えたい場合は、条件付き書式とWEEKDAY関数を組み合わせます。</p>



<p class="wp-block-paragraph"><strong>設定手順</strong>:</p>



<ol class="wp-block-list"><li>色を付けたいセル範囲を選択する</li><li>「ホーム」タブ →「条件付き書式」→「新しいルール」を選択</li><li>「数式を使用して、書式設定するセルを決定」を選択</li><li>以下の数式を入力する</li><li>「書式」ボタンから背景色を指定して完了</li></ol>



<p class="wp-block-paragraph"><strong>土曜日を青くする数式</strong>:</p>



<pre class="wp-block-code"><code>=WEEKDAY($A2)=7</code></pre>



<p class="wp-block-paragraph"><strong>日曜日を赤くする数式</strong>:</p>



<pre class="wp-block-code"><code>=WEEKDAY($A2)=1</code></pre>



<p class="wp-block-paragraph">ポイントは列を <code>$A</code> で固定し、行は固定しないことです。これで各行の日付に応じて色が変わりますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>土日をまとめて判定するテクニック</strong></p><p><code>=OR(WEEKDAY($A2)=1, WEEKDAY($A2)=7)</code> と書けば、1つのルールで土曜と日曜の両方に同じ書式を適用できます。</p></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>絶対参照を忘れると色がずれる</strong></p><p><code>=WEEKDAY(A2)=1</code> のように <code>$</code> を付け忘れると、Excelが自動で参照をずらしてしまい、思った行に色が付きません。<strong>列だけ固定</strong> が鉄則です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc16">パターン5: 平日だけ集計する（SUMPRODUCT連携）</span></h3>



<p class="wp-block-paragraph">売上データから平日分だけを合計したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>と組み合わせます。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((WEEKDAY(A2:A31,2)&lt;=5)*(B2:B31))</code></pre>



<p class="wp-block-paragraph"><code>WEEKDAY(日付, 2)<=5</code> で月曜〜金曜が <code>TRUE</code> になります。これを売上列と掛け合わせて、平日分だけ合計できます。</p>



<p class="wp-block-paragraph">土日だけの売上を合計したいときは、不等号を反転して <code>>=6</code> にします。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((WEEKDAY(A2:A31,2)&gt;=6)*(B2:B31))</code></pre>



<p class="wp-block-paragraph">祝日も除外したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-networkdays/">NETWORKDAYS関数</a>のほうが簡単です。祝日リストを引数に渡せるので、手動で除外する手間が省けますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">パターン6: IF関数で「土日休み」フラグを付ける</span></h3>



<p class="wp-block-paragraph">シフト表や勤怠表で「土日は休み」と自動表示したい場合は、IF関数とOR関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=IF(OR(WEEKDAY(A2)=1, WEEKDAY(A2)=7), &quot;休&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">A2の日付が土日なら「休」、平日なら空欄になります。<code>""</code>の部分を <code>"出勤"</code> に変えれば、平日に文字を表示することもできます。</p>



<h3 class="wp-block-heading"><span id="toc18">パターン7: Microsoft 365の動的配列でまとめて変換する</span></h3>



<p class="wp-block-paragraph">Microsoft 365 または Excel 2021以降では、WEEKDAY関数にセル範囲を渡すと、結果が配列でスピルします。</p>



<pre class="wp-block-code"><code>=WEEKDAY(A2:A31, 2)</code></pre>



<p class="wp-block-paragraph">A2からA31までの曜日番号が、1つの数式で一気に出力されます。1行ずつ数式をコピーする手間が省けて便利ですよ。</p>



<p class="wp-block-paragraph">Excel 2019以前では Ctrl+Shift+Enter で配列数式として確定する必要があります。</p>



<h2 class="wp-block-heading"><span id="toc19">よくあるエラーと対処法</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code></td><td>シリアル値に日付以外の文字列を指定した</td><td>日付が正しい形式か確認する</td></tr><tr><td><code>#NUM!</code></td><td>種類引数に無効な値（4〜10、18以上など）を指定した</td><td>1, 2, 3, 11〜17 のいずれかを使う</td></tr><tr><td><code>#NUM!</code></td><td>シリアル値が負の数</td><td>1900/1/1以降の日付を指定する</td></tr><tr><td>期待と違う番号</td><td>種類引数の指定ミス</td><td>上記の種類一覧表で番号体系を確認する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>文字列の日付に注意</strong></p><p>セルに「3月20日」と入力しても、表示形式が文字列になっていると日付として認識されません。<code>#VALUE!</code> エラーが出たら、セルの書式が「日付」になっているか確認してみてください。文字列の場合は<a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数</a>でシリアル値に変換できます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc20">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc21">Q1. WEEKDAY関数で「月曜日」のように文字で表示できる？</span></h3>



<p class="wp-block-paragraph">A. WEEKDAY関数自体は数字を返すだけです。「月曜日」のように文字で表示したい場合は、TEXT関数 <code>=TEXT(A2,"aaaa")</code> を使うのが最も簡単です。CHOOSE関数やSWITCH関数を組み合わせる方法もあります。</p>



<h3 class="wp-block-heading"><span id="toc22">Q2. 種類2と種類11はどちらを使うべき？</span></h3>



<p class="wp-block-paragraph">A. どちらを使っても結果は同じです。種類11はExcel 2010で追加された新しい記法で、種類2は古くから使われています。実務では昔から馴染みのある <strong>種類2</strong> を使うケースが多いですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">Q3. 土日に行全体の色を付けたい</span></h3>



<p class="wp-block-paragraph">A. 条件付き書式で行全体（例: A2:E2）を選択し、数式を <code>=WEEKDAY($A2)=7</code> のように列だけ <code>$</code> で固定します。これで日付列を基準に行全体が色付けされます。</p>



<h3 class="wp-block-heading"><span id="toc24">Q4. 祝日も自動で色分けしたい</span></h3>



<p class="wp-block-paragraph">A. WEEKDAY関数だけでは祝日を判定できません。別シートに祝日リストを作成し、COUNTIF関数で「祝日リストに含まれるかどうか」を判定して条件付き書式に組み込みます。例: <code>=COUNTIF(祝日リスト!$A:$A, $A2)>0</code></p>



<h3 class="wp-block-heading"><span id="toc25">Q5. WEEKDAY関数とWORKDAY関数の違いは？</span></h3>



<p class="wp-block-paragraph">A. 名前は似ていますが機能はまったく別です。<strong>WEEKDAY</strong> は「日付 → 曜日番号」を返す関数、<strong>WORKDAY</strong> は「開始日 + 日数 → N日後の営業日」を返す関数です。曜日を知りたいときはWEEKDAY、納期や支払期日を計算したいときはWORKDAYと覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc26">Q6. セルの表示形式で曜日を出すのとWEEKDAY関数は何が違う？</span></h3>



<p class="wp-block-paragraph">A. 表示形式（<code>aaa</code> などのユーザー定義書式）は「見た目だけ」を変えるため、IF関数や条件付き書式の判定には使えません。WEEKDAY関数やTEXT関数なら、結果を他の数式で参照できるのが大きな違いです。</p>



<h2 class="wp-block-heading"><span id="toc27">似た関数との違い・使い分け</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th><th>使い分けのポイント</th></tr></thead><tbody><tr><td>WEEKDAY</td><td>日付 → 曜日番号</td><td>曜日の判定・条件分岐に使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT</a></td><td>日付 → 曜日名（文字列）</td><td>「月曜日」と直接表示したいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY</a></td><td>営業日後の日付を計算</td><td>納期計算・支払期日の算出に使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-networkdays/">NETWORKDAYS</a></td><td>2つの日付間の営業日数</td><td>稼働日数のカウントに使う</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-year/">YEAR</a> / <a href="https://mashukabu.com/excel-function-howto-use-month/">MONTH</a> / <a href="https://mashukabu.com/excel-function-howto-use-day/">DAY</a></td><td>日付 → 年/月/日</td><td>日付の各パーツを取り出すとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>WEEKDAY関数とWORKDAY関数の混同に注意</strong>してください。名前が似ていますが機能はまったく別です。WEEKDAYは「曜日の番号を返す」関数、WORKDAYは「営業日後の日付を返す」関数です。</p>



<h2 class="wp-block-heading"><span id="toc28">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのWEEKDAY関数は日付から曜日番号を取り出す関数です。この記事で紹介したポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>基本構文</strong>: <code>=WEEKDAY(シリアル値, [種類])</code></li><li><strong>種類引数</strong>: 1（日曜始まり）と2（月曜始まり）をまず覚えればOK</li><li><strong>曜日名の表示</strong>: <a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a> <code>=TEXT(A2,"aaa")</code> が最もシンプル</li><li><strong>自由な表記</strong>: <a href="https://mashukabu.com/excel-function-howto-use-choose/">CHOOSE関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-switch/">SWITCH関数</a>で好きな文字列に変換</li><li><strong>土日の色分け</strong>: 条件付き書式で <code>=WEEKDAY($A2)=1</code> のように設定（列だけ固定）</li><li><strong>平日の集計</strong>: <code>=SUMPRODUCT((WEEKDAY(A2:A31,2)<=5)*(B2:B31))</code> で一発</li></ul>



<p class="wp-block-paragraph">「番号を返すだけ」のシンプルな関数ですが、他の関数や条件付き書式と組み合わせると活用の幅が大きく広がります。ぜひ日常の業務で試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc29">この記事で紹介した関数</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-switch/">SWITCH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-choose/">CHOOSE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-networkdays/">NETWORKDAYS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc30">Excel関数リファレンス</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数 アルファベット順</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数 機能別一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-weekday/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
