<?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%BC%94%E7%AE%97%E5%AD%90%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 13:52:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</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>スプレッドシートのUPLUS関数の使い方｜そのまま返す</title>
		<link>https://mashukabu.com/spreadsheet-uplus-function/</link>
					<comments>https://mashukabu.com/spreadsheet-uplus-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 11:44:05 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[UPLUS関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[単項プラス]]></category>
		<category><![CDATA[単項演算子]]></category>
		<category><![CDATA[演算子関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6408</guid>

					<description><![CDATA[Google スプレッドシートのUPLUS関数は、引数をそのまま返す単項プラス演算子関数です。基本構文・使い方から、+演算子との違い、UMINUSやUNARY_PERCENTとのシリーズ整理、Excelとの互換性、Apps Scriptでの活用例までまとめて解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで「数値をそのまま返す」関数があるのをご存知ですか？ Google スプレッドシートには、引数として渡した値をそのまま返すだけの <strong>UPLUS関数</strong> という関数が用意されています。</p>



<p class="wp-block-paragraph">「そのまま返すだけ？ それって何の意味があるの？」と思いますよね。実は Apps Script や数式生成、関数として処理を明示したい場面では、ちゃんと使い道があるんですよ。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのUPLUS関数の構文・使い方を解説します。単項プラス演算子（<code>+</code>）との違い、UMINUS や UNARY_PERCENT とのシリーズ整理まで、実例つきでまとめました。</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">スプレッドシートのUPLUS関数とは？</a></li><li><a href="#toc2" tabindex="0">UPLUS関数の構文と引数</a></li><li><a href="#toc3" tabindex="0">UPLUS関数の基本的な使い方</a><ol><li><a href="#toc4" tabindex="0">例1: 数値をそのまま返す</a></li><li><a href="#toc5" tabindex="0">例2: セル参照をそのまま返す</a></li><li><a href="#toc6" tabindex="0">例3: 数式の中で「数値として扱う」ことを明示する</a></li><li><a href="#toc7" tabindex="0">例4: 0 や空白を渡したとき</a></li></ol></li><li><a href="#toc8" tabindex="0">UPLUS関数と単項プラス演算子（+）の違い</a></li><li><a href="#toc9" tabindex="0">「そのまま返すだけの関数」は何のために存在する？</a><ol><li><a href="#toc10" tabindex="0">Apps Script で数式文字列を組み立てるとき</a></li><li><a href="#toc11" tabindex="0">数式の意図を関数名で明示したいとき</a></li><li><a href="#toc12" tabindex="0">単項演算子関数シリーズの一員として</a></li></ol></li><li><a href="#toc13" tabindex="0">単項演算子関数シリーズ（UPLUS / UMINUS / UNARY_PERCENT）</a></li><li><a href="#toc14" tabindex="0">ARRAYFORMULAとの組み合わせ</a><ol><li><a href="#toc15" tabindex="0">範囲をまとめて処理する</a></li><li><a href="#toc16" tabindex="0">空白セルを除外したいとき</a></li></ol></li><li><a href="#toc17" tabindex="0">ExcelにUPLUS関数はある？</a></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc20" tabindex="0">#NAME? エラー</a></li><li><a href="#toc21" tabindex="0">MULTIPLY関数や他の演算子関数と取り違える</a></li><li><a href="#toc22" tabindex="0">UMINUSと取り違える</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのUPLUS関数とは？</span></h2>



<p class="wp-block-paragraph">スプレッドシートのUPLUS関数は、引数として渡された値を <strong>そのまま返す</strong> 関数です。<code>=+A1</code> と書く代わりに <code>=UPLUS(A1)</code> と書けます。</p>



<p class="wp-block-paragraph">UPLUS は <strong>U</strong>nary <strong>PLUS</strong>（単項プラス）の略で、「ユープラス」と読みます。単項プラスとは、<code>+A1</code> のように1つの値の前につけるプラス記号のことです。</p>



<p class="wp-block-paragraph">実は UPLUS関数は Google スプレッドシート固有の関数で、Microsoft Excel には存在しません。「Excelからスプレッドシートに移ってきて初めて知った」という方も多いのではないでしょうか。</p>



<p class="wp-block-paragraph">スプレッドシートには UPLUS の仲間として、UMINUS（符号反転）や UNARY_PERCENT（100で割る）があります。これらは <strong>単項演算子関数</strong> と呼ばれ、引数を1つだけ取るのが特徴です。それぞれ <code>+A1</code> <code>-A1</code> <code>A1%</code> の演算子と同じ結果を返しますが、関数として書きたい場面で活躍しますよ。</p>



<h2 class="wp-block-heading"><span id="toc2">UPLUS関数の構文と引数</span></h2>



<p class="wp-block-paragraph">UPLUS関数の構文はとてもシンプルです。</p>



<pre class="wp-block-code"><code>=UPLUS(value)</code></pre>



<p class="wp-block-paragraph">引数は次の1つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>内容</th></tr></thead><tbody><tr><td>value</td><td>必須</td><td>そのまま返したい数値、または数値を返すセル参照</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は value そのものです。正の数を渡せば正の数、負の数を渡せば負の数、0 を渡せば 0 が返ります。値を変更しないので、<code>=A1</code> と書くのとほぼ同じ結果になります。</p>



<p class="wp-block-paragraph">なお、引数はスカラー値（単一の値）のみ対応で、<code>A1:A10</code> のようなセル範囲を直接渡すことはできません。範囲指定をしたい場合は ARRAYFORMULA との組み合わせが必要になりますよ。</p>



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



<p class="wp-block-paragraph">実際のサンプルで動きを見ていきましょう。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<h3 class="wp-block-heading"><span id="toc4">例1: 数値をそのまま返す</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>行</th><th>A: 入力値</th><th>B: 数式</th><th>結果</th></tr></thead><tbody><tr><td>2</td><td>100</td><td><code>=UPLUS(A2)</code></td><td>100</td></tr><tr><td>3</td><td>-50</td><td><code>=UPLUS(A3)</code></td><td>-50</td></tr><tr><td>4</td><td>1500</td><td><code>=UPLUS(A4)</code></td><td>1500</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_result_uplus-basic.png" alt="02 result uplus basic" /></figure>



<p class="wp-block-paragraph"><code>=A2</code> と書いても、<code>=+A2</code> と書いても、まったく同じ結果になりますね。</p>



<h3 class="wp-block-heading"><span id="toc5">例2: セル参照をそのまま返す</span></h3>



<pre class="wp-block-code"><code>=UPLUS(C5)    → C5 の値そのまま
=UPLUS(D10)   → D10 の値そのまま</code></pre>



<p class="wp-block-paragraph">セル参照を渡しても、参照先の値がそのまま返ります。値の変換は一切ないので、見かけ上は普通の参照式と同じです。</p>



<h3 class="wp-block-heading"><span id="toc6">例3: 数式の中で「数値として扱う」ことを明示する</span></h3>



<p class="wp-block-paragraph">UPLUS関数は数式の中で「ここは数値として扱う」と明示する役目に使えます。</p>



<pre class="wp-block-code"><code>=UPLUS(A1) + UPLUS(B1)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_formula_uplus-explicit.png" alt="03 formula uplus explicit" /></figure>



<p class="wp-block-paragraph"><code>=A1 + B1</code> と書くのと結果は同じです。ただし関数名で「数値処理をしている」と読み手に伝えられる利点があります。複雑な数式の中では、こうした明示が後から読み返したときに役立ちますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">例4: 0 や空白を渡したとき</span></h3>



<pre class="wp-block-code"><code>=UPLUS(0)     → 0
=UPLUS(&quot;&quot;)    → 0</code></pre>



<p class="wp-block-paragraph">0 や空白セルを渡しても、エラーにはならず 0 が返ります。集計の中で安全に使える挙動なんです。</p>



<h2 class="wp-block-heading"><span id="toc8">UPLUS関数と単項プラス演算子（+）の違い</span></h2>



<p class="wp-block-paragraph">「結局、<code>=+A1</code> や <code>=A1</code> と書くのと何が違うの？」という疑問はもっともです。両者を比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>演算子 <code>+</code></th><th>UPLUS関数</th></tr></thead><tbody><tr><td>記述の長さ</td><td>短い（<code>=+A1</code>）</td><td>やや長い（<code>=UPLUS(A1)</code>）</td></tr><tr><td>引数の数</td><td>1（前置）</td><td>1（固定）</td></tr><tr><td>ARRAYFORMULA</td><td>使える</td><td>使える</td></tr><tr><td>Apps Script から数式生成</td><td>文字列結合がやや手間</td><td>関数呼び出しで読みやすい</td></tr><tr><td>関数として明示</td><td>できない</td><td>できる</td></tr><tr><td>Excel との互換性</td><td>互換あり</td><td>Excel 非対応</td></tr><tr><td>一般的な使用頻度</td><td>高い</td><td>低い</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">普段の手入力では <code>+</code> 演算子（あるいは演算子なしで <code>=A1</code>）の方が短くて速いです。UPLUS関数が活きるのは、Apps Script や API で数式文字列を組み立てる場面ですね。あとは「ここで値を数値として扱っている」と関数名で明示したい場面にも向いています。</p>



<h2 class="wp-block-heading"><span id="toc9">「そのまま返すだけの関数」は何のために存在する？</span></h2>



<p class="wp-block-paragraph">ここまで読んで「UPLUSって本当に意味あるの？」と感じた方も多いはずです。たしかに <code>=A1</code> と <code>=UPLUS(A1)</code> は同じ結果ですよね。</p>



<p class="wp-block-paragraph">それでもこの関数が用意されているのには、ちゃんと理由があるんです。主に3つの場面で活躍します。</p>



<h3 class="wp-block-heading"><span id="toc10">Apps Script で数式文字列を組み立てるとき</span></h3>



<p class="wp-block-paragraph">Apps Script からセルに数式をセットする場面を考えてみましょう。</p>



<pre class="wp-block-code"><code>// 演算子で組み立てる場合
sheet.getRange(&quot;B1&quot;).setFormula(&quot;=+&quot; + cellRef);

// UPLUS関数で組み立てる場合
sheet.getRange(&quot;B1&quot;).setFormula(&quot;=UPLUS(&quot; + cellRef + &quot;)&quot;);</code></pre>



<p class="wp-block-paragraph"><code>"=+"</code> のような文字列連結は、後から見たときに「何の演算？」と一瞬迷う書き方です。<code>=UPLUS()</code> で関数として書いておけば、コードを読むだけで「単項プラス処理をしている」と分かりやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">数式の意図を関数名で明示したいとき</span></h3>



<p class="wp-block-paragraph">複雑な数式の中で、「この値は数値として扱うこと」を明示したい場面があります。</p>



<p class="wp-block-paragraph">たとえば、文字列扱いされている数値を数値として処理する流れの中で、<code>=UPLUS(A1)</code> と書いておくとします。後から読み返したときに「ここで数値として扱っている」と分かりますよね。<code>=A1</code> だと意図が伝わりにくいんです。</p>



<p class="wp-block-paragraph">実務では <code>VALUE関数</code>（文字列を数値に変換する関数）を使う方が一般的です。ただ「単項演算子で十分」と判断する場面では UPLUS関数を選ぶのもアリですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">単項演算子関数シリーズの一員として</span></h3>



<p class="wp-block-paragraph">Google スプレッドシートでは UMINUS / UNARY_PERCENT と並んで、単項演算子関数のセットが整備されています。「単項マイナスや単項パーセントが関数として書けるなら、単項プラスもあって当然」という設計思想ですね。</p>



<p class="wp-block-paragraph">UPLUSが用意されていることで、単項演算子の3関数（プラス・マイナス・パーセント）を関数の文脈で統一的に扱えるんです。シリーズとしての完全性を保つために存在している、と捉えるのが分かりやすいですよ。</p>



<h2 class="wp-block-heading"><span id="toc13">単項演算子関数シリーズ（UPLUS / UMINUS / UNARY_PERCENT）</span></h2>



<p class="wp-block-paragraph">UPLUS関数は、Google スプレッドシートに用意された3つの単項演算子関数のひとつです。残り2つもセットで覚えておくと便利ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>演算子</th><th>構文</th><th>結果</th></tr></thead><tbody><tr><td>UPLUS</td><td><code>+</code>（前置）</td><td><code>UPLUS(value)</code></td><td>value をそのまま返す</td></tr><tr><td>UMINUS</td><td><code>-</code>（前置）</td><td><code>UMINUS(value)</code></td><td>value の符号を反転</td></tr><tr><td>UNARY_PERCENT</td><td><code>%</code>（後置）</td><td><code>UNARY_PERCENT(value)</code></td><td>value ÷ 100</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">すべて引数は1つだけ、という共通仕様です。</p>



<p class="wp-block-paragraph">UMINUS関数は数値の符号を反転する関数で、<code>-A1</code> と同じ結果を返します。経費を正数で入力して符号反転で表示する場面などで活躍しますよ。詳しくは<a href="https://mashukabu.com/spreadsheet-uminus-function/">スプレッドシートのUMINUS関数の使い方</a>もあわせてどうぞ。</p>



<p class="wp-block-paragraph">UNARY_PERCENT関数は <code>%</code> 演算子と同じで、<code>UNARY_PERCENT(50)</code> は <code>0.5</code> を返します。<code>50%</code> と入力するのと同じ結果ですね。こちらも<a href="https://mashukabu.com/spreadsheet-unary-percent-function/">スプレッドシートのUNARY_PERCENT関数の使い方</a>で詳しく解説しています。</p>



<p class="wp-block-paragraph">なお、引数を2つ取る <strong>算術演算子関数</strong> には ADD / <a href="https://mashukabu.com/spreadsheet-minus-function/">MINUS</a> / <a href="https://mashukabu.com/spreadsheet-multiply-function/">MULTIPLY</a> / DIVIDE があります。あわせて覚えておくと、スプレッドシートの演算子関数の全体像が見えてきますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">ARRAYFORMULAとの組み合わせ</span></h2>



<p class="wp-block-paragraph">複数行で同じ処理を繰り返したいとき、ARRAYFORMULA と組み合わせると 1セルだけで全行に展開できます。</p>



<h3 class="wp-block-heading"><span id="toc15">範囲をまとめて処理する</span></h3>



<pre class="wp-block-code"><code>=ARRAYFORMULA(UPLUS(A2:A100))</code></pre>



<p class="wp-block-paragraph">A2 から A100 までの値が、それぞれ UPLUS関数 を通って B 列に並びます。結果としては値がそのまま返るので、見た目は <code>=A2:A100</code> と同じです。</p>



<p class="wp-block-paragraph">「同じ結果なら ARRAYFORMULA + UPLUS にする意味は？」と思うかもしれません。これも Apps Script で数式を組み立てる場面で「関数として明示したい」ときに使うパターンですね。手入力では正直、メリットは少ないです。</p>



<h3 class="wp-block-heading"><span id="toc16">空白セルを除外したいとき</span></h3>



<p class="wp-block-paragraph">何も入力されていない行まで <code>0</code> と表示されると見た目が悪いですよね。IF関数と組み合わせて、空白行は何も表示しないようにしましょう。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IF(A2:A=&quot;&quot;, &quot;&quot;, UPLUS(A2:A)))</code></pre>



<p class="wp-block-paragraph">これで A 列が空白の行は何も表示されず、入力済みの行だけが結果として出るようになりますよ。</p>



<h2 class="wp-block-heading"><span id="toc17">ExcelにUPLUS関数はある？</span></h2>



<p class="wp-block-paragraph">結論からいうと、<strong>Microsoft Excel には UPLUS という名前の関数は存在しません</strong>。</p>



<p class="wp-block-paragraph">Excel で同じことを書きたい場合、選択肢は限られます。素直に <code>=A1</code> と書くか、<code>=+A1</code> のように単項プラスを付けるのが一般的です。</p>



<p class="wp-block-paragraph">「Excel と同じ感覚でスプレッドシートに <code>=A1</code> と書けば良いのでは？」と思うかもしれません。それで全く問題ありません。UPLUS関数は Google スプレッドシートが用意した「単項プラス演算子の関数版」という位置付けです。Apps Script や API との連携を意識して整備されたものなんですね。</p>



<p class="wp-block-paragraph">ですから、Excel ファイルとして <code>.xlsx</code> で書き出す予定がある場合は注意が必要ですよ。UPLUS関数ではなく <code>+</code> 演算子（または演算子なし）で書いておく方が安全です。Excel で開いたとき、UPLUSは <code>#NAME?</code> エラーになってしまうんです。</p>



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



<p class="wp-block-paragraph">UPLUS関数で遭遇しやすいエラーをまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc19">#VALUE! エラー</span></h3>



<p class="wp-block-paragraph">引数に数値として解釈できない文字列が入っているときに発生します。</p>



<pre class="wp-block-code"><code>=UPLUS(&quot;abc&quot;)   → #VALUE!</code></pre>



<p class="wp-block-paragraph">対処法は、引数のセルが数値型になっているか確認することです。文字列として保存されている数字（テキスト形式の <code>"100"</code> など）が原因のことも多いですね。VALUE関数（文字列を数値に変換する関数）と組み合わせるのも有効ですよ。<code>=UPLUS(VALUE(A1))</code> と書けば回避できます。</p>



<h3 class="wp-block-heading"><span id="toc20">#NAME? エラー</span></h3>



<p class="wp-block-paragraph">関数名のスペルミスが原因です。<code>UPLS</code> <code>U_PLUS</code> <code>UNARY_PLUS</code> など、よくある書き間違いに注意してくださいね。正しいスペルは <strong>UPLUS</strong> です。</p>



<p class="wp-block-paragraph">また、スプレッドシートで作成した <code>.xlsx</code> ファイルを Excel で開いたときも <code>#NAME?</code> になります。Excel と共有するブックでは <code>+</code> 演算子（または <code>=A1</code>）に置き換えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">MULTIPLY関数や他の演算子関数と取り違える</span></h3>



<p class="wp-block-paragraph">UPLUSと名前のイメージが似ている <strong>MULTIPLY関数</strong> は、引数を2つ取る乗算用の関数です。意味も使い方も違うので注意してください。</p>



<pre class="wp-block-code"><code>=MULTIPLY(10, 3)   → 30（乗算: 10 × 3）
=UPLUS(10)         → 10（そのまま返す）</code></pre>



<p class="wp-block-paragraph">「2つの値を足したい」つもりで使うべきは ADD関数ですし、「数値をそのまま扱いたい」だけなら UPLUS です。1引数の単項プラスは <strong>UPLUS</strong> と覚えておきましょう。</p>



<p class="wp-block-paragraph">詳しい使い方は<a href="https://mashukabu.com/spreadsheet-multiply-function/">スプレッドシートのMULTIPLY関数</a>もあわせてどうぞ。</p>



<h3 class="wp-block-heading"><span id="toc22">UMINUSと取り違える</span></h3>



<p class="wp-block-paragraph">「単項演算子の関数」つながりで UMINUS と混同しやすいです。UMINUS は符号を反転する関数なので、結果はまったく違います。</p>



<pre class="wp-block-code"><code>=UPLUS(5)     → 5（そのまま）
=UPLUS(-5)    → -5（そのまま）
=UMINUS(5)    → -5（符号反転）
=UMINUS(-5)   → 5（符号反転）</code></pre>



<p class="wp-block-paragraph">「値を変えずに通したい」なら UPLUS、「符号を入れ替えたい」なら UMINUS です。目的に合わせて使い分けてくださいね。</p>



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



<p class="wp-block-paragraph">スプレッドシートのUPLUS関数の使い方を解説しました。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>UPLUS関数は <code>UPLUS(value)</code> で value をそのまま返す</strong></li><li><strong>単項プラス演算子（<code>+A1</code>）と同じ結果を返すが、Google スプレッドシート固有の関数（Excel にはない）</strong></li><li><strong>引数は1つだけ。MULTIPLYやADD（2引数の演算）とは別物</strong></li><li><strong>「そのまま返すだけ」に見えるが、Apps Script での数式生成・関数として処理を明示したい場面・単項演算子関数シリーズの一員として存在意義がある</strong></li><li><strong>同シリーズに UMINUS（符号反転）と UNARY_PERCENT（100で割る）がある</strong></li><li><strong>ARRAYFORMULA と組み合わせると複数行で一括処理できる</strong></li></ul>



<p class="wp-block-paragraph">普段の手入力では <code>=A1</code> や <code>+</code> 演算子の方が短くて速いので、無理して UPLUS関数 に置き換える必要はありません。Apps Script で数式を生成する場面や、関数で「ここは数値として扱う」を明示したい場面で UPLUS関数 を選びましょう。この使い分けがおすすめですよ。</p>



<p class="wp-block-paragraph">シリーズ関数（<a href="https://mashukabu.com/spreadsheet-uminus-function/">UMINUS</a> / <a href="https://mashukabu.com/spreadsheet-unary-percent-function/">UNARY_PERCENT</a>、それから<a href="https://mashukabu.com/spreadsheet-minus-function/">MINUS</a> / <a href="https://mashukabu.com/spreadsheet-multiply-function/">MULTIPLY</a> など）もぜひセットで使い分けてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-uplus-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのUNARY_PERCENT関数の使い方｜パーセント変換</title>
		<link>https://mashukabu.com/spreadsheet-unary-percent-function/</link>
					<comments>https://mashukabu.com/spreadsheet-unary-percent-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 00:14:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[100で割る]]></category>
		<category><![CDATA[UNARY_PERCENT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[パーセント]]></category>
		<category><![CDATA[パーセント変換]]></category>
		<category><![CDATA[演算子関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5823</guid>

					<description><![CDATA[GoogleスプレッドシートのUNARY_PERCENT関数の使い方を初心者向けに解説。値を100で割ってパーセント値に変換する演算子関数です。%演算子との関係や実務での活用例つき。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「50%」と入力したつもりが「50」のまま。パーセント表示にしたいのに数値が変わらないですよね。</p>



<p class="wp-block-paragraph">スプレッドシートで数値をパーセント値に変換するとき、手動で100で割っていませんか？ その操作、関数ひとつで解決できますよ。</p>



<p class="wp-block-paragraph">UNARY_PERCENT関数を使えば、値を100で割った結果を返してくれます。引数はひとつだけのシンプルな関数です。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのUNARY_PERCENT関数の基本から実務での使いどころまで紹介します。</p>




  <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">スプレッドシートのUNARY_PERCENT関数とは？</a></li><li><a href="#toc2" tabindex="0">UNARY_PERCENT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">戻り値</a></li></ol></li><li><a href="#toc6" tabindex="0">UNARY_PERCENT関数の基本的な使い方</a><ol><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">実務でのUNARY_PERCENT関数活用例</a><ol><li><a href="#toc11" tabindex="0">アンケートの回答率を小数に変換する</a></li><li><a href="#toc12" tabindex="0">割引率の計算に使う</a></li><li><a href="#toc13" tabindex="0">達成率のデータ整形</a></li></ol></li><li><a href="#toc14" tabindex="0">%演算子とUNARY_PERCENT関数の関係</a><ol><li><a href="#toc15" tabindex="0">%演算子が向いている場面</a></li><li><a href="#toc16" tabindex="0">UNARY_PERCENT関数が向いている場面</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#VALUE! エラーの対処</a></li><li><a href="#toc19" tabindex="0">#NAME? エラーの対処</a></li><li><a href="#toc20" tabindex="0">空白セルを渡したとき</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのUNARY_PERCENT関数とは？</span></h2>



<p class="wp-block-paragraph">UNARY_PERCENT関数は、<strong>値を100で割ってパーセント値に変換する関数</strong>です。</p>



<p class="wp-block-paragraph">名前の「UNARY」は「単項」という意味です。引数をひとつだけ取る演算子関数のひとつですよ。</p>



<p class="wp-block-paragraph">たとえば <code>=UNARY_PERCENT(50)</code> と入力すると「0.5」が返ります。50を100で割った結果です。</p>



<p class="wp-block-paragraph">この関数は、Googleスプレッドシートの <code>%</code> 演算子を関数として表現したものです。セルに「50%」と入力すると、内部では「0.5」として保存されますよね。UNARY_PERCENT関数はその変換を明示的に行います。</p>



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



<ul class="wp-block-list"><li>数値を100で割ってパーセント値（小数）に変換する</li><li><code>%</code> 演算子と同じ計算を関数として実行する</li><li>他の関数と組み合わせて数式の中で使える</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>UNARY_PERCENT関数はGoogleスプレッドシート独自の関数です。Excelには存在しないため、ファイルをExcelで開くとエラーになります。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=UNARY_PERCENT(値)</code></pre>



<p class="wp-block-paragraph">カッコの中に「パーセント値に変換したい数値」をひとつ入れるだけです。</p>



<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>100で割りたい数値、セル参照、または数式</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はたったひとつです。渡した値を100で割った結果を返します。</p>



<h3 class="wp-block-heading"><span id="toc5">戻り値</span></h3>



<p class="wp-block-paragraph">入力した値を100で割った数値が返ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力</th><th>戻り値</th><th>計算内容</th></tr></thead><tbody><tr><td>50</td><td>0.5</td><td>50 / 100</td></tr><tr><td>100</td><td>1</td><td>100 / 100</td></tr><tr><td>0</td><td>0</td><td>0 / 100</td></tr><tr><td>-25</td><td>-0.25</td><td>-25 / 100</td></tr><tr><td>3.5</td><td>0.035</td><td>3.5 / 100</td></tr></tbody></table></figure>



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



<h3 class="wp-block-heading"><span id="toc7">数値を直接入力する</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(50)</code></pre>



<p class="wp-block-paragraph">結果は「0.5」です。50を100で割った値が返りました。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(100)</code></pre>



<p class="wp-block-paragraph">結果は「1」です。100%は小数で1ですね。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(0)</code></pre>



<p class="wp-block-paragraph">結果は「0」です。0を100で割っても0のままです。</p>



<h3 class="wp-block-heading"><span id="toc8">セル参照を使う</span></h3>



<p class="wp-block-paragraph">A1に「75」が入っているとします。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(A1)</code></pre>



<p class="wp-block-paragraph">結果は「0.75」です。セル参照を使えば、値が変わっても自動で再計算されますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">数式の結果に使う</span></h3>



<p class="wp-block-paragraph">他の計算と組み合わせることもできます。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(B2+C2)</code></pre>



<p class="wp-block-paragraph">B2が「30」、C2が「20」なら合計50に対して「0.5」が返ります。</p>



<h2 class="wp-block-heading"><span id="toc10">実務でのUNARY_PERCENT関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">アンケートの回答率を小数に変換する</span></h3>



<p class="wp-block-paragraph">アンケート結果で「回答率85%」のように数値だけ入力されている場合です。B2に「85」が入っているとします。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(B2)</code></pre>



<p class="wp-block-paragraph">結果は「0.85」です。このセルに表示形式「パーセント」を適用すると「85%」と表示されます。</p>



<p class="wp-block-paragraph">元データが「85」のような整数のパーセント値で入力されているとき、集計用に小数へ変換する場面で便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">割引率の計算に使う</span></h3>



<p class="wp-block-paragraph">定価から割引率を適用するパターンです。A2に定価、B2に割引率（数値）が入っているとします。</p>



<pre class="wp-block-code"><code>=A2*(1-UNARY_PERCENT(B2))</code></pre>



<p class="wp-block-paragraph">定価10,000円、割引率20なら <code>10000*(1-0.2)</code> で8,000円です。</p>



<p class="wp-block-paragraph">割引率が「20」のように百分率の数値で入っている場合に、UNARY_PERCENT関数で0.2に変換してから計算できます。</p>



<h3 class="wp-block-heading"><span id="toc13">達成率のデータ整形</span></h3>



<p class="wp-block-paragraph">複数のシステムからエクスポートしたデータの達成率が「75」「120」のように整数で入っていることがあります。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(C2)</code></pre>



<p class="wp-block-paragraph">「75」を「0.75」に変換すれば、スプレッドシートの標準的なパーセント表示で扱えます。グラフ作成や条件付き書式との相性もよくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc14">%演算子とUNARY_PERCENT関数の関係</span></h2>



<p class="wp-block-paragraph">UNARY_PERCENT関数は <code>%</code> 演算子の関数版です。どちらも値を100で割る動作をします。</p>



<figure class="wp-block-table"><table><thead><tr><th>記法</th><th>例</th><th>結果</th><th>用途</th></tr></thead><tbody><tr><td>%演算子</td><td><code>50%</code></td><td>0.5</td><td>セルへの直接入力</td></tr><tr><td>UNARY_PERCENT</td><td><code>=UNARY_PERCENT(50)</code></td><td>0.5</td><td>数式内での変換</td></tr><tr><td>手動で割る</td><td><code>=50/100</code></td><td>0.5</td><td>単純な除算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つとも結果は同じです。では、どう使い分けるのでしょうか。</p>



<h3 class="wp-block-heading"><span id="toc15">%演算子が向いている場面</span></h3>



<p class="wp-block-paragraph">セルに固定値を入力する場合です。「50%」と入力すれば、自動的に0.5として保存されます。手軽で直感的ですよね。</p>



<h3 class="wp-block-heading"><span id="toc16">UNARY_PERCENT関数が向いている場面</span></h3>



<p class="wp-block-paragraph">数式の中でパーセント変換が必要な場合です。セル参照や計算結果を100で割りたいとき、関数として明示的に記述できます。</p>



<p class="wp-block-paragraph">また、UNARY_PERCENT関数はGoogleスプレッドシートの演算子関数シリーズのひとつです。ADD（足し算）、MINUS（引き算）、MULTIPLY（掛け算）、DIVIDE（割り算）と同じ分類ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>実務では <code>/100</code> で割る書き方で十分なケースがほとんどです。UNARY_PERCENT関数は、演算子関数を体系的に理解したいときや、数式の意図を明確にしたいときに役立ちます。</p></blockquote>



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



<p class="wp-block-paragraph">UNARY_PERCENT関数はシンプルですが、エラーが出ることもあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>値に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#NAME?</td><td>関数名のスペルミス</td><td>「UNARY_PERCENT」の入力を見直す</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">#VALUE! エラーの対処</span></h3>



<p class="wp-block-paragraph">UNARY_PERCENT関数にテキストを渡すと#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=UNARY_PERCENT(&quot;abc&quot;)</code></pre>



<p class="wp-block-paragraph">セル参照先が数値かどうか不安なときは、ISNUMBER関数（数値かどうかを判定する関数）で事前にチェックできますよ。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), UNARY_PERCENT(A1), &quot;数値を入力してください&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc19">#NAME? エラーの対処</span></h3>



<p class="wp-block-paragraph">関数名を「UNARY_PERCENT」以外で入力するとエラーです。「UNARYPERCENT」や「UNARY PERCENT」では認識されません。</p>



<p class="wp-block-paragraph">アンダースコア（_）を忘れずに入力してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc20">空白セルを渡したとき</span></h3>



<p class="wp-block-paragraph">空白セルを渡すと「0」が返ります。空白は数値の「0」として扱われるためです。</p>



<p class="wp-block-paragraph">データの入力漏れがあると0が返ってしまうので、注意してください。</p>



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



<p class="wp-block-paragraph">UNARY_PERCENT関数は、値を100で割ってパーセント値に変換するシンプルな関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=UNARY_PERCENT(値)</code> の1引数だけ</li><li>値を100で割った結果（小数）を返す</li><li><code>%</code> 演算子の関数版。どちらも結果は同じ</li><li>Googleスプレッドシート独自の関数で、Excelには存在しない</li><li>文字列を渡すと#VALUE!エラーになる</li></ul>



<p class="wp-block-paragraph">数式の中でパーセント変換が必要なときに、ぜひ使ってみてください。</p>



<p class="wp-block-paragraph">関連する関数として、掛け算を関数で行う<a href="https://mashukabu.com/spreadsheet-product-function/">PRODUCT関数</a>や、小数を整数に変換する<a href="https://mashukabu.com/spreadsheet-int-function/">INT関数</a>、四捨五入を行う<a href="https://mashukabu.com/spreadsheet-round-function/">ROUND関数</a>もあわせてチェックしてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-unary-percent-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
