<?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/%e5%b0%8f%e6%95%b0%e5%a4%89%e6%8f%9b/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 29 Apr 2026 12:05:22 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</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>ExcelのDOLLARDE関数の使い方｜分数ドル価格を小数に変換する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-dollarde/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-dollarde/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 23 Jul 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DOLLARDE関数]]></category>
		<category><![CDATA[DOLLARFR関数]]></category>
		<category><![CDATA[債券価格]]></category>
		<category><![CDATA[分数表記]]></category>
		<category><![CDATA[小数変換]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2257</guid>

					<description><![CDATA[ExcelのDOLLARDE関数の使い方を基本から実務活用まで解説。分数表記のドル価格を小数に変換する方法、DOLLARFR関数との違い、債券ポートフォリオの時価評価例、よくあるエラーと対処法まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p>「債券価格が&#8221;100.16&#8243;って書いてあるけど、これ100.16ドルじゃないの？」</p>



<p>米国債券や不動産の世界では、価格を分数で表す独特の慣習があります。&#8221;100.16&#8243;は実は「100と16/32」、つまり100.5ドルという意味なんです。この表記をそのまま計算に使うと、金額がズレてしまいますよね。</p>



<p>ExcelのDOLLARDE関数を使えば、分数表記の価格をふつうの小数にサッと変換できます。この記事では、基本の書き方からDOLLARFR関数との使い分け、債券ポートフォリオの実務例、エラー対処法まで一気に解説していきます。</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">ExcelのDOLLARDE関数とは？</a><ol><li><a href="#toc2" tabindex="0">なぜ分数表記が使われているのか</a></li></ol></li><li><a href="#toc3" tabindex="0">DOLLARDE関数の書き方と引数</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">「分数表現ドル価格」の読み方</a></li><li><a href="#toc7" tabindex="0">分子の桁数と分母の関係</a></li></ol></li><li><a href="#toc8" tabindex="0">DOLLARDE関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">値を直接入力するパターン</a></li><li><a href="#toc10" tabindex="0">セル参照を使うパターン</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">DOLLARDE関数の実践的な活用例</a><ol><li><a href="#toc14" tabindex="0">債券ポートフォリオの時価評価</a></li><li><a href="#toc15" tabindex="0">不動産価格の換算</a></li><li><a href="#toc16" tabindex="0">コモディティ価格の小数変換</a></li><li><a href="#toc17" tabindex="0">為替損益と組み合わせる</a></li><li><a href="#toc18" tabindex="0">DOLLARFR関数との組み合わせ</a></li></ol></li><li><a href="#toc19" tabindex="0">DOLLARDE関数とDOLLARFR関数の使い分け</a><ol><li><a href="#toc20" tabindex="0">比較表で違いを整理</a></li><li><a href="#toc21" tabindex="0">実務での使い分けパターン</a></li><li><a href="#toc22" tabindex="0">同じ値を変換した結果を比較</a></li></ol></li><li><a href="#toc23" tabindex="0">DOLLARDE関数のよくあるエラーと対処法</a><ol><li><a href="#toc24" tabindex="0">#NUM! エラー</a></li><li><a href="#toc25" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc26" tabindex="0">分母に小数を指定した場合</a></li><li><a href="#toc27" tabindex="0">結果がおかしい場合のチェックポイント</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのDOLLARDE関数とは？</span></h2>



<p>DOLLARDE関数は、分数表記のドル価格を小数表記に変換する関数です。読み方は「ダラー デシマル」で、DOLLAR（ドル）+ DE（Decimal＝小数）が語源です。</p>



<p>たとえば、米国の債券市場では価格を32分の1単位で表します。「100.16」と書かれていたら「100 + 16/32 = 100.5」ドルという意味です。DOLLARDE関数はこの変換を自動でやってくれますよ。</p>



<p>対応バージョンはExcel 2007以降およびMicrosoft 365です。Excel 2003以前では分析ツールアドインの追加が必要になります。Googleスプレッドシートでも同名のDOLLARDE関数が使えるので、移行作業でもそのまま流用できます。</p>



<h3 class="wp-block-heading"><span id="toc2">なぜ分数表記が使われているのか</span></h3>



<p>「最初から小数で書けばいいじゃん」と思いますよね。これは歴史的な事情で、米国の証券市場では長らくスペイン由来の8分の1単位（pieces of eight）で価格を表してきた名残なんです。</p>



<p>特に米国債（Treasury Bond）は今でも32分の1単位、さらに細かい銘柄では64分の1や128分の1単位で取引されています。ブルームバーグやロイターの端末で表示される価格も、この分数表記が標準です。海外金融機関とのやり取りで価格データを受け取るとき、DOLLARDE関数が活躍します。</p>



<h2 class="wp-block-heading"><span id="toc3">DOLLARDE関数の書き方と引数</span></h2>



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



<pre class="wp-block-code"><code>=DOLLARDE(分数表現ドル価格, 分母)</code></pre>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>引数はたった2つなので、シンプルですね。</p>



<h3 class="wp-block-heading"><span id="toc6">「分数表現ドル価格」の読み方</span></h3>



<p>この引数の仕組みがDOLLARDE関数の一番大事なポイントです。</p>



<p>たとえば「1.05」を指定した場合、整数部が「1」、小数点以下の「05」が分子になります。分母に「16」を指定すると、1 + 5/16 = 1.3125 という計算です。</p>



<p>つまり「小数点の右側は小数ではなく、分子として扱われる」ということです。ここを間違えると計算結果がまったく変わってしまうので、注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc7">分子の桁数と分母の関係</span></h3>



<p>地味につまずくのが「分子の桁数」の扱いです。分母が2桁の場合（16や32など）、分子も2桁で書く必要があります。</p>



<p>たとえば32分の1単位で「100と4/32」を表現したいとき、<code>100.4</code> と書くと「100 + 4/32」ではなく <strong>「100 + 40/32」</strong> と解釈されてしまいます。正しくは <code>100.04</code> のように2桁で書いてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力</th><th>分母</th><th>解釈される分子</th><th>結果</th></tr></thead><tbody><tr><td>100.4</td><td>32</td><td>40</td><td>101.25（100 + 40/32）</td></tr><tr><td>100.04</td><td>32</td><td>4</td><td>100.125（100 + 4/32）</td></tr></tbody></table></figure>



<p>桁合わせを意識しないと、債券の価格評価で大きなズレが生じます。データ取り込み時に小数点以下の桁数をそろえておくのが安全です。</p>



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



<p>実際にDOLLARDE関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">値を直接入力するパターン</span></h3>



<p>米国債券の価格「100.16」を32分の1単位で小数に変換する場合です。</p>



<pre class="wp-block-code"><code>=DOLLARDE(100.16, 32)</code></pre>



<p>結果は <strong>100.5</strong> になります。100 + 16/32 = 100.5 ですね。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照を使うパターン</span></h3>



<p>セルA1に分数表現の価格、セルB1に分母が入っている場合はこう書きます。</p>



<pre class="wp-block-code"><code>=DOLLARDE(A1, B1)</code></pre>



<p>複数の債券価格を一括変換したいときは、この書き方のほうが便利ですよ。分母が常に32など決まっているなら、<code>=DOLLARDE(A1, 32)</code> のように直接書いてしまってもOKです。</p>



<h3 class="wp-block-heading"><span id="toc11">計算の仕組みを確認してみよう</span></h3>



<p>DOLLARDE関数の内部計算はとてもシンプルです。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力</th><th>分母</th><th>計算式</th><th>結果</th></tr></thead><tbody><tr><td>1.05</td><td>16</td><td>1 + 5/16</td><td>1.3125</td></tr><tr><td>100.16</td><td>32</td><td>100 + 16/32</td><td>100.5</td></tr><tr><td>50.04</td><td>8</td><td>50 + 4/8</td><td>50.5</td></tr><tr><td>1.1</td><td>4</td><td>1 + 1/4</td><td>1.25</td></tr><tr><td>99.31</td><td>32</td><td>99 + 31/32</td><td>99.96875</td></tr></tbody></table></figure>



<p>整数部はそのまま、小数点以下の数字を分母で割って足す。これだけです。</p>



<h3 class="wp-block-heading"><span id="toc12">マイナスの価格を渡したとき</span></h3>



<p>オプションのデルタ計算など、たまにマイナス値を扱う場面もあります。</p>



<pre class="wp-block-code"><code>=DOLLARDE(-100.16, 32)</code></pre>



<p>結果は <strong>-100.5</strong> で、整数部・分子ともに符号が反転して計算されます。スプレッド計算でマイナス値が出ても、そのまま渡せば期待どおりの結果になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc13">DOLLARDE関数の実践的な活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc14">債券ポートフォリオの時価評価</span></h3>



<p>複数の米国債券を保有している場合、分数表記の価格を小数に変換してから合計金額を計算できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>銘柄</th><th>分数表記価格</th><th>分母</th><th>数式</th><th>小数価格</th><th>額面</th><th>時価（額面×小数価格÷100）</th></tr></thead><tbody><tr><td>米国債A</td><td>99.24</td><td>32</td><td>=DOLLARDE(B2,C2)</td><td>99.75</td><td>1,000,000</td><td>997,500</td></tr><tr><td>米国債B</td><td>101.16</td><td>32</td><td>=DOLLARDE(B3,C3)</td><td>101.5</td><td>500,000</td><td>507,500</td></tr><tr><td>米国債C</td><td>98.08</td><td>32</td><td>=DOLLARDE(B4,C4)</td><td>98.25</td><td>2,000,000</td><td>1,965,000</td></tr></tbody></table></figure>



<p>変換後の小数価格なら、<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>でそのまま合計できます。額面と組み合わせれば、ポートフォリオ全体の時価評価額もすぐに出せます。</p>



<h3 class="wp-block-heading"><span id="toc15">不動産価格の換算</span></h3>



<p>米国の不動産市場では、8分の1単位で価格を表す場合があります。</p>



<pre class="wp-block-code"><code>=DOLLARDE(250.06, 8)</code></pre>



<p>結果は <strong>250.75</strong> です。250 + 6/8 = 250.75 ですね。分母を変えるだけで、さまざまな分数単位に対応できますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">コモディティ価格の小数変換</span></h3>



<p>コーンや小麦などの先物価格は、4分の1単位（クォーター単位）で表示されるのが慣例です。</p>



<pre class="wp-block-code"><code>=DOLLARDE(450.02, 4)</code></pre>



<p>結果は <strong>450.5</strong> で、450 + 2/4 = 450.5 ドル/ブッシェルという計算になります。シカゴ商品取引所（CBOT）のデータを取り込むときに重宝します。</p>



<h3 class="wp-block-heading"><span id="toc17">為替損益と組み合わせる</span></h3>



<p>円換算する場合は、為替レートを掛けるだけです。</p>



<pre class="wp-block-code"><code>=DOLLARDE(B2, 32) * 額面 / 100 * 為替レート</code></pre>



<p>複数銘柄をまとめて評価するときは、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct/">SUMPRODUCT関数</a>で <code>額面 × 小数価格 × 為替レート</code> を一気に集計できますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">DOLLARFR関数との組み合わせ</span></h3>



<p>DOLLARDE関数で変換した値を計算し、結果を<a href="https://mashukabu.com/excel-function-howto-use-dollarfr/">DOLLARFR関数</a>で分数表記に戻すこともできます。</p>



<pre class="wp-block-code"><code>=DOLLARFR(DOLLARDE(100.16, 32) * 1.02, 32)</code></pre>



<p>この数式は、債券価格100.16（32分の1単位）を小数に変換して2%上乗せし、再び32分の1単位の分数表記に戻しています。レポート上では分数表記のほうが読みやすいので、計算は小数で・表示は分数で、という使い分けが定番です。</p>



<h2 class="wp-block-heading"><span id="toc19">DOLLARDE関数とDOLLARFR関数の使い分け</span></h2>



<p>DOLLARDE関数とよく似た関数に<a href="https://mashukabu.com/excel-function-howto-use-dollarfr/">DOLLARFR関数</a>があります。この2つはちょうど逆の変換を行うペア関数です。実務ではセットで使うことがほとんどなので、両方の役割をしっかり押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">比較表で違いを整理</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>DOLLARDE</th><th>DOLLARFR</th></tr></thead><tbody><tr><td>変換方向</td><td>分数表記 → 小数</td><td>小数 → 分数表記</td></tr><tr><td>読み方</td><td>ダラー デシマル</td><td>ダラー フラクション</td></tr><tr><td>入力例</td><td><code>=DOLLARDE(100.16, 32)</code></td><td><code>=DOLLARFR(100.5, 32)</code></td></tr><tr><td>結果例</td><td>100.5</td><td>100.16</td></tr><tr><td>使いどころ</td><td>分数価格を計算に使うとき</td><td>計算結果を分数表記に戻すとき</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">実務での使い分けパターン</span></h3>



<p>債券の評価業務を例にすると、典型的な流れはこうなります。</p>



<ol class="wp-block-list"><li>取引データを受領（分数表記） → <strong>DOLLARDE関数で小数に変換</strong></li><li>利回り計算・損益計算を実施（小数のまま処理）</li><li>レポート出力時に分数表記に戻したい → <strong>DOLLARFR関数で逆変換</strong></li></ol>



<p>「計算するならDOLLARDE、表示するならDOLLARFR」と覚えておくと使い分けやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">同じ値を変換した結果を比較</span></h3>



<pre class="wp-block-code"><code>=DOLLARDE(100.16, 32)   → 100.5
=DOLLARFR(100.5, 32)    → 100.16
=DOLLARDE(100.5, 32)    → 101.5625（誤用例）</code></pre>



<p>3行目のように、すでに小数になっている価格をDOLLARDEに渡すと「100 + 50/32」と解釈されておかしな結果になります。入力データが分数表記か小数かを必ず確認してから関数を選びましょう。</p>



<p>なお、数値の表示形式を変える<a href="https://mashukabu.com/excel-function-howto-use-dollar/">DOLLAR関数</a>は通貨記号を付ける関数で、まったく別の機能です。名前が似ているので混同しないようにしましょう。</p>



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



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



<p>分母に0以下の値を指定すると #NUM! エラーが出ます。</p>



<pre class="wp-block-code"><code>=DOLLARDE(1.05, 0)   → #NUM! エラー
=DOLLARDE(1.05, -1)  → #NUM! エラー</code></pre>



<p>分母は必ず1以上の正の整数を指定してください。CSVから取り込んだデータで分母列が空欄になっていると0扱いになってエラーが出るので、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>でラップしておくと安全です。</p>



<pre class="wp-block-code"><code>=IFERROR(DOLLARDE(A1, B1), &quot;分母エラー&quot;)</code></pre>



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



<p>引数に数値以外（文字列など）を指定すると #VALUE! エラーになります。</p>



<pre class="wp-block-code"><code>=DOLLARDE(&quot;abc&quot;, 16)  → #VALUE! エラー
=DOLLARDE(&quot;100.16&quot;, 32) → 環境により #VALUE! になることあり</code></pre>



<p>セル参照を使っている場合は、参照先が数値になっているか確認してみてください。CSVや外部システムから取り込んだ価格データは見た目が数値でも文字列扱いになっていることがあるので、<a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で明示的に数値化してから渡すと確実です。</p>



<h3 class="wp-block-heading"><span id="toc26">分母に小数を指定した場合</span></h3>



<p>分母に小数を指定すると、小数部分が切り捨てられます。</p>



<pre class="wp-block-code"><code>=DOLLARDE(1.05, 16.9)  → DOLLARDE(1.05, 16) と同じ結果</code></pre>



<p>エラーにはなりませんが、意図しない計算になることがあります。分母には整数を指定するようにしましょう。心配な場合は<a href="https://mashukabu.com/excel-function-howto-use-int/">INT関数</a>で囲んで明示的に整数化するのもアリです。</p>



<h3 class="wp-block-heading"><span id="toc27">結果がおかしい場合のチェックポイント</span></h3>



<p>「変換結果が思っていた値と違う…」というときは、以下を順番に確認してみてください。</p>



<ol class="wp-block-list"><li><strong>小数点以下の桁数</strong>が分母に合っているか（32なら2桁、128なら3桁）</li><li><strong>分母</strong>が正しい単位か（米国債なら32、不動産なら8、農産物先物なら4が多い）</li><li>入力値が<strong>すでに小数表記</strong>になっていないか（DOLLARDEは分数表記専用）</li><li>CSVデータの場合、価格が<strong>文字列</strong>として読み込まれていないか</li></ol>



<p>特に1番目の桁ズレは結果が見た目には正しく見えてしまうので、検算が必須です。サンプルを1〜2件、電卓で確認するのが確実ですよ。</p>



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



<p>DOLLARDE関数は、分数表記のドル価格を小数に変換する関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=DOLLARDE(分数表現ドル価格, 分母)</code> の2つだけ</li><li>小数点の右側は「小数」ではなく「分子」として扱われる</li><li>分母の桁数に合わせて分子の桁数（小数点以下）をそろえる必要がある</li><li>米国債券（32分の1）・不動産（8分の1）・農産物先物（4分の1）の価格換算に便利</li><li>逆変換には<a href="https://mashukabu.com/excel-function-howto-use-dollarfr/">DOLLARFR関数</a>を使い、計算は小数・表示は分数で運用する</li><li>分母には1以上の整数を指定すること（0以下は #NUM! エラー）</li><li>文字列が混在するデータは<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>でガードすると安全</li></ul>



<p>日本国内の実務で使う場面は限られますが、米国市場のデータを扱うときには欠かせない関数です。セットで<a href="https://mashukabu.com/excel-function-howto-use-dollarfr/">DOLLARFR関数</a>も覚えておくと、分数表記と小数の変換が自在にできるようになりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-dollarde/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのDOLLARFR関数の使い方｜小数ドル価格を分数表記に変換する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-dollarfr/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-dollarfr/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 06 Jul 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DOLLARDE関数]]></category>
		<category><![CDATA[DOLLARFR関数]]></category>
		<category><![CDATA[債券価格]]></category>
		<category><![CDATA[分数表記]]></category>
		<category><![CDATA[小数変換]]></category>
		<category><![CDATA[財務関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2259</guid>

					<description><![CDATA[ExcelのDOLLARFR関数の使い方を基本から実務活用まで解説。小数のドル価格を分数表記に変換する方法、DOLLARDE関数との違い、債券・不動産価格の実例、よくあるエラーと対処法まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p>「計算結果は小数で出たけど、報告書には分数表記で書かないといけない…」</p>



<p>米国の債券や不動産の世界では、価格を32分の1や8分の1の分数で表す独特の慣習があります。Excelで計算した小数の結果を、わざわざ手作業で分数に直すのは面倒ですよね。電卓で割り算して、桁を合わせて、紙に書き写して…と、地味だけど時間を取られる作業です。</p>



<p>ExcelのDOLLARFR関数を使えば、小数のドル価格を分数表記にサッと変換できます。この記事では、基本の書き方からDOLLARDE関数との違い、債券・不動産の実務での使いどころ、エラー対処法まで一気に解説していきます。読み終わるころには、米国市場の価格データが届いてもパッと処理できるようになりますよ。</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">ExcelのDOLLARFR関数とは？</a><ol><li><a href="#toc2" tabindex="0">なぜ分数表記が今も使われるのか</a></li></ol></li><li><a href="#toc3" tabindex="0">DOLLARFR関数の書き方と引数</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">変換結果の読み方</a></li><li><a href="#toc7" tabindex="0">分数の桁数の自動調整</a></li></ol></li><li><a href="#toc8" tabindex="0">DOLLARFR関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">値を直接入力するパターン</a></li><li><a href="#toc10" tabindex="0">セル参照を使うパターン</a></li><li><a href="#toc11" tabindex="0">分母を固定して縦方向にコピーするコツ</a></li></ol></li><li><a href="#toc12" tabindex="0">DOLLARFR関数の実践的な活用例</a><ol><li><a href="#toc13" tabindex="0">米国債の価格レポート作成</a></li><li><a href="#toc14" tabindex="0">価格変動シミュレーション</a></li><li><a href="#toc15" tabindex="0">不動産価格の換算（8分の1単位）</a></li><li><a href="#toc16" tabindex="0">海外取引明細の社内フォーマット変換</a></li><li><a href="#toc17" tabindex="0">在庫評価表での価格表記</a></li></ol></li><li><a href="#toc18" tabindex="0">DOLLARFR関数のよくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#NUM! エラー</a></li><li><a href="#toc20" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc21" tabindex="0">分母に小数を指定した場合</a></li><li><a href="#toc22" tabindex="0">結果が想定と違う「桁ずれ」現象</a></li><li><a href="#toc23" tabindex="0">負の値を渡したときの挙動</a></li></ol></li><li><a href="#toc24" tabindex="0">DOLLARFR関数とDOLLARDE関数の違い・使い分け</a><ol><li><a href="#toc25" tabindex="0">使い分けの判断フロー</a></li><li><a href="#toc26" tabindex="0">似た名前の関数との混同に注意</a></li></ol></li><li><a href="#toc27" tabindex="0">DOLLARFR関数を使うときの注意点とコツ</a><ol><li><a href="#toc28" tabindex="0">大量データに使うときの計算速度</a></li><li><a href="#toc29" tabindex="0">表示用と計算用の列を分ける</a></li><li><a href="#toc30" tabindex="0">Microsoft 365 と Excel 2007 の違い</a></li></ol></li><li><a href="#toc31" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのDOLLARFR関数とは？</span></h2>



<p>DOLLARFR関数は、小数表記のドル価格を分数表記に変換する関数です。読み方は「ダラー フラクション」で、DOLLAR（ドル）+ FR（Fraction＝分数）が語源になっています。</p>



<p>たとえば、1.125ドルを16分の1単位の分数表記に変換すると「1.02」になります。これは「1 + 2/16」を意味していて、小数点の右側が分子を表しています。ちょっと独特な表記ですが、米国の証券市場ではこれが標準なんです。</p>



<p>対応バージョンはExcel 2007以降およびMicrosoft 365です。Excel 2003以前では分析ツールアドインの追加が必要になります。財務関数のなかでも特殊な変換専用関数なので、普段は出番が少ないかもしれませんが、米国市場のデータを扱う部署では「これがないと作業が止まる」というくらい重要な関数です。</p>



<h3 class="wp-block-heading"><span id="toc2">なぜ分数表記が今も使われるのか</span></h3>



<p>「いまどき分数表記？」と思うかもしれませんが、これには歴史的な理由があります。米国の債券市場では電卓もコンピュータもなかった時代から、額面1,000ドルあたり1/32ドル単位（つまり1ティック=31.25セント）で取引する慣習が続いています。市場参加者全員がこの単位に慣れているので、システムが進化した今でも分数表記が残っているわけです。</p>



<p>ニューヨーク証券取引所が小数表示に移行したのは2001年（デシマル化）ですが、債券市場や一部の地方銀行レポートでは依然として分数表記が現役です。海外金融機関とのレポートのやりとりがある会社では、いまでも目にする表記なんですね。</p>



<h2 class="wp-block-heading"><span id="toc3">DOLLARFR関数の書き方と引数</span></h2>



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



<pre class="wp-block-code"><code>=DOLLARFR(小数ドル価格, 分母)</code></pre>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>引数はたった2つだけです。シンプルですね。覚えるべきは「変換したい数字」と「何分の1単位で表したいか」の2つだけ、と考えるとスッキリします。</p>



<h3 class="wp-block-heading"><span id="toc6">変換結果の読み方</span></h3>



<p>DOLLARFR関数の戻り値の読み方が一番大事なポイントです。</p>



<p>結果の「小数点以下」は通常の小数ではなく、分子を表しています。たとえば結果が「1.02」なら、「1ドル + 2/分母」という意味です。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力値</th><th>分母</th><th>計算式</th><th>結果</th><th>結果の意味</th></tr></thead><tbody><tr><td>1.125</td><td>16</td><td>0.125 × 16 = 2</td><td>1.02</td><td>1 + 2/16</td></tr><tr><td>100.5</td><td>32</td><td>0.5 × 32 = 16</td><td>100.16</td><td>100 + 16/32</td></tr><tr><td>50.75</td><td>8</td><td>0.75 × 8 = 6</td><td>50.06</td><td>50 + 6/8</td></tr><tr><td>1.25</td><td>4</td><td>0.25 × 4 = 1</td><td>1.01</td><td>1 + 1/4</td></tr></tbody></table></figure>



<p>つまり「小数部分に分母を掛けた値が、結果の小数点以下に入る」ということです。ここを普通の小数だと思って読むと、金額がまったく違ってしまうので注意してくださいね。「100.16ドル」と書いてあっても、それは100ドル16セントではなく「100ドル+16/32ドル=100.5ドル」という意味になります。</p>



<h3 class="wp-block-heading"><span id="toc7">分数の桁数の自動調整</span></h3>



<p>分母の桁数によって、結果の小数部分の表示桁数も変わります。たとえば分母が100以上だと、分子が3桁になることがあるので、結果の小数部分も3桁になります。</p>



<pre class="wp-block-code"><code>=DOLLARFR(1.5, 100)  → 1.050（1 + 50/100）
=DOLLARFR(1.5, 256)  → 1.128（1 + 128/256）</code></pre>



<p>セルの表示形式によって末尾のゼロが省略されることもあるので、表示する場合は「セルの書式設定」で小数点以下の桁数を固定するときれいに揃いますよ。</p>



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



<p>実際にDOLLARFR関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">値を直接入力するパターン</span></h3>



<p>小数価格の100.5ドルを32分の1単位の分数表記に変換する場合です。</p>



<pre class="wp-block-code"><code>=DOLLARFR(100.5, 32)</code></pre>



<p>結果は <strong>100.16</strong> になります。0.5 × 32 = 16 なので、100 + 16/32 という意味ですね。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照を使うパターン</span></h3>



<p>セルA1に小数価格、セルB1に分母が入っている場合はこう書きます。</p>



<pre class="wp-block-code"><code>=DOLLARFR(A1, B1)</code></pre>



<p>複数の価格を一括変換したいときは、この書き方のほうが便利ですよ。価格のリストが10件、100件と増えても、数式をコピーするだけで対応できます。</p>



<h3 class="wp-block-heading"><span id="toc11">分母を固定して縦方向にコピーするコツ</span></h3>



<p>分母を共通のセル（たとえばE1）にまとめて、そこを参照する形にすると、後で単位を変えたくなったときに修正がラクです。</p>



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



<p>ドルマークで絶対参照にしておくのがポイントです。E1の値を「32」から「16」に変えるだけで、表全体の分数単位を一瞬で切り替えられます。レポートを「32分の1版」と「16分の1版」で使い分けたいときに重宝しますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">DOLLARFR関数の実践的な活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc13">米国債の価格レポート作成</span></h3>



<p>米国債券の取引レポートを作成する場面を想定してみましょう。計算結果の小数価格を、市場で使われる32分の1単位の分数表記に変換します。</p>



<figure class="wp-block-table"><table><thead><tr><th>銘柄</th><th>小数価格</th><th>分母</th><th>数式</th><th>分数表記</th></tr></thead><tbody><tr><td>米国債A</td><td>99.75</td><td>32</td><td>=DOLLARFR(B2,C2)</td><td>99.24</td></tr><tr><td>米国債B</td><td>101.5</td><td>32</td><td>=DOLLARFR(B3,C3)</td><td>101.16</td></tr><tr><td>米国債C</td><td>98.25</td><td>32</td><td>=DOLLARFR(B4,C4)</td><td>98.08</td></tr><tr><td>米国債D</td><td>102.125</td><td>32</td><td>=DOLLARFR(B5,C5)</td><td>102.04</td></tr></tbody></table></figure>



<p>「99.24」は「99 + 24/32 = 99.75」を意味しています。市場関係者にはこの表記のほうがなじみ深いんです。</p>



<p>ブルームバーグやロイターから配信される米国債の気配値も、もとは分数表記で来ることが多いので、社内システムで小数管理 → レポート出力時に分数変換、という流れが自然な使い方になります。</p>



<h3 class="wp-block-heading"><span id="toc14">価格変動シミュレーション</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-dollarde/">DOLLARDE関数</a>で分数を小数に変換して計算し、結果をDOLLARFR関数で分数表記に戻す使い方もできます。</p>



<pre class="wp-block-code"><code>=DOLLARFR(DOLLARDE(100.16, 32) * 1.02, 32)</code></pre>



<p>この数式は、分数表記の債券価格100.16を小数に変換して2%上乗せし、再び32分の1単位の分数表記に戻しています。価格変動のシミュレーションや、利回り計算後の表示用変換に使えますよ。</p>



<p>入れ子の構造を分解するとこうなります。</p>



<ol class="wp-block-list"><li><code>DOLLARDE(100.16, 32)</code> で分数表記100.16を小数100.5に変換</li><li><code>* 1.02</code> で2%上乗せして102.51を得る</li><li><code>DOLLARFR(102.51, 32)</code> で再び分数表記102.16に変換</li></ol>



<p>「分数 → 計算 → 分数」という往復を一行でこなせるのが、この組み合わせの強みです。</p>



<h3 class="wp-block-heading"><span id="toc15">不動産価格の換算（8分の1単位）</span></h3>



<p>米国の不動産市場では、8分の1単位で価格を表す場合があります。</p>



<pre class="wp-block-code"><code>=DOLLARFR(250.75, 8)</code></pre>



<p>結果は <strong>250.06</strong> です。0.75 × 8 = 6 なので、250 + 6/8 という意味ですね。分母を変えるだけで、さまざまな分数単位に対応できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>業界</th><th>一般的な分母</th><th>単位の意味</th></tr></thead><tbody><tr><td>米国債</td><td>32</td><td>1/32ドル（=ティック）</td></tr><tr><td>社債・MBS</td><td>64, 128</td><td>より細かい刻み</td></tr><tr><td>不動産・農産物先物</td><td>8, 16</td><td>伝統的な分割単位</td></tr><tr><td>株式オプション</td><td>16</td><td>旧来の取引単位</td></tr></tbody></table></figure>



<p>業界ごとに分母が異なるので、扱うデータの種類に合わせて分母を選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">海外取引明細の社内フォーマット変換</span></h3>



<p>海外子会社や提携金融機関から送られてくる価格データが分数表記で、自社の会計システムは小数前提、というケースもよくあります。逆に、社内では小数で管理しているけど、相手先には分数で送り返したい、という場面ではDOLLARFR関数が活躍します。</p>



<pre class="wp-block-code"><code>=DOLLARFR(ROUND(C2,4), 32)</code></pre>



<p>ROUND関数と組み合わせて、小数の桁数を整えてから分数変換すると、丸め誤差で「99.123456789」のような中途半端な小数が分母を超える分子になるトラブルを防げます。</p>



<h3 class="wp-block-heading"><span id="toc17">在庫評価表での価格表記</span></h3>



<p>商品先物や農産物（コーン・大豆・小麦など）を扱う商社の在庫評価表でも、ブッシェル単位の価格を1/8や1/4ドルで表記することがあります。社内の小数管理データから、外部レポート用の分数表記を自動生成するのに使えます。</p>



<pre class="wp-block-code"><code>=B2&amp;&quot; → &quot;&amp;TEXT(DOLLARFR(B2,8),&quot;0.00&quot;)</code></pre>



<p><code>TEXT関数</code> で表示桁数を固定し、<code>&</code> で結合すると、「2.5 → 2.04」のような変換前後を1セルに表示できて、レビューがしやすくなりますよ。</p>



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



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



<p>分母に0以下の値を指定すると #NUM! エラーが出ます。</p>



<pre class="wp-block-code"><code>=DOLLARFR(1.125, 0)   → #NUM! エラー
=DOLLARFR(1.125, -1)  → #NUM! エラー</code></pre>



<p>分母は必ず1以上の正の整数を指定してください。ユーザー入力フォームから分母を取る場合は、入力規則で「1以上の整数」に制限しておくとミスを防げます。</p>



<p>「データ」タブ → 「データの入力規則」で <code>整数</code> ・ <code>次の値以上</code> ・ <code>1</code> と設定しておけば、不正な値の混入をブロックできますよ。</p>



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



<p>引数に数値以外（文字列など）を指定すると #VALUE! エラーになります。</p>



<pre class="wp-block-code"><code>=DOLLARFR(&quot;abc&quot;, 16)  → #VALUE! エラー
=DOLLARFR(1.125, &quot;x&quot;) → #VALUE! エラー</code></pre>



<p>セル参照を使っている場合は、参照先が数値になっているか確認してみてください。とくに、外部システムからコピペしたデータに含まれる「全角数字」や「文字列扱いの数値」は要注意です。</p>



<p>文字列扱いになっているか確認するには、<code>=ISNUMBER(A1)</code> で <code>TRUE/FALSE</code> を見るか、セル左上に緑の三角マークが出ていないかチェックしましょう。文字列扱いの場合は <code>VALUE関数</code> で数値化するか、「区切り位置」機能で一括変換できます。</p>



<h3 class="wp-block-heading"><span id="toc21">分母に小数を指定した場合</span></h3>



<p>分母に小数を指定すると、小数部分が切り捨てられます。</p>



<pre class="wp-block-code"><code>=DOLLARFR(1.125, 16.9)  → DOLLARFR(1.125, 16) と同じ結果</code></pre>



<p>エラーにはなりませんが、意図しない計算になることがあります。分母には整数を指定するようにしましょう。<code>INT関数</code> で明示的に整数化しておくと安全です。</p>



<h3 class="wp-block-heading"><span id="toc22">結果が想定と違う「桁ずれ」現象</span></h3>



<p>意外と多いのが、「分母に対して分子が大きすぎる」ケースです。たとえば次のような場合。</p>



<pre class="wp-block-code"><code>=DOLLARFR(1.99, 32)  → 1.32（あれ？）</code></pre>



<p>これは「1.99 × 32 ≒ 31.68 → 切り捨てて31」のはずが、「31.68の四捨五入で32 → 1.32」と表示されてしまう現象です。実際には「1ドル + 32/32」つまり「2ドル」と解釈されます。</p>



<p>桁ずれが起きていないか、分子が分母を超えていないかチェックする式はこうです。</p>



<pre class="wp-block-code"><code>=IF(DOLLARFR(A1,B1)*100-INT(DOLLARFR(A1,B1))*100&gt;=B1,&quot;要確認&quot;,&quot;OK&quot;)</code></pre>



<p>機械的に大量変換するときは、こういうチェック列を一本入れておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">負の値を渡したときの挙動</span></h3>



<p>DOLLARFR関数は負の数も処理できます。</p>



<pre class="wp-block-code"><code>=DOLLARFR(-1.5, 16)  → -1.08</code></pre>



<p>これは「-1ドル &#8211; 8/16」という意味になります。損益計算で「マイナス価格差」を分数表記したいときは便利ですが、表示上「-1.08」を「マイナス1ドル8セント」と誤読されないよう、レポートには注釈を添えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc24">DOLLARFR関数とDOLLARDE関数の違い・使い分け</span></h2>



<p>DOLLARFR関数とよく似た関数に<a href="https://mashukabu.com/excel-function-howto-use-dollarde/">DOLLARDE関数</a>があります。この2つはちょうど逆の変換を行います。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>DOLLARFR</th><th>DOLLARDE</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>100.5（小数）</td><td>100.16（分数表記）</td></tr><tr><td>出力例</td><td>100.16（分数表記）</td><td>100.5（小数）</td></tr></tbody></table></figure>



<p>「表示するならDOLLARFR、計算するならDOLLARDE」と覚えておくと使い分けやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc25">使い分けの判断フロー</span></h3>



<p>実務での使い分けは、データの「入口」と「出口」で考えるとシンプルです。</p>



<ol class="wp-block-list"><li><strong>入ってくるデータが分数表記か？</strong> → 計算前にDOLLARDE関数で小数化</li><li><strong>出すデータが分数表記指定か？</strong> → 計算後にDOLLARFR関数で分数化</li><li><strong>両方とも小数で完結？</strong> → どちらの関数も不要</li></ol>



<p>社内システムが小数しか扱えないけど、外部とのやりとりは分数というケースが一番多く、その場合は「読み込み時にDOLLARDE → 計算 → 出力時にDOLLARFR」というサンドイッチ構造になります。</p>



<h3 class="wp-block-heading"><span id="toc26">似た名前の関数との混同に注意</span></h3>



<p>数値の表示形式を変える<a href="https://mashukabu.com/excel-function-howto-use-dollar/">DOLLAR関数</a>は通貨記号を付けるための関数で、まったく別の機能です。名前が似ているので混同しないようにしましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th></tr></thead><tbody><tr><td>DOLLAR</td><td>数値を「$1,234.50」のような通貨形式の文字列にする</td></tr><tr><td>DOLLARDE</td><td>分数表記を小数に変換する</td></tr><tr><td>DOLLARFR</td><td>小数を分数表記に変換する</td></tr></tbody></table></figure>



<p>「DOLLAR」だけが文字列フォーマット、「DOLLARDE」と「DOLLARFR」が分数⇔小数の変換、と整理して覚えるといいですよ。</p>



<h2 class="wp-block-heading"><span id="toc27">DOLLARFR関数を使うときの注意点とコツ</span></h2>



<h3 class="wp-block-heading"><span id="toc28">大量データに使うときの計算速度</span></h3>



<p>DOLLARFR関数自体は単純な計算なので、数千行レベルなら気にする必要はありません。ただし、<code>DOLLARFR(DOLLARDE(...))</code> のような入れ子を1万行以上に展開すると、再計算がやや重くなることがあります。</p>



<p>その場合は、中間列を作って小数値を保存しておき、最後に分数変換だけ別列で行う「2段階方式」にすると、メンテナンス性も計算速度も改善します。</p>



<h3 class="wp-block-heading"><span id="toc29">表示用と計算用の列を分ける</span></h3>



<p>レポートを作るときは、<code>計算用の小数列</code> と <code>表示用の分数列</code> を分けておくのが鉄則です。表示用セルに直接DOLLARFR関数を書いてしまうと、その値を再計算に使ったときに「分数表記の数字を小数として誤計算」する事故が起きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>役割</th><th>数式例</th></tr></thead><tbody><tr><td>B列</td><td>計算用（小数）</td><td>=SUMIFS(&#8230;)</td></tr><tr><td>C列</td><td>表示用（分数表記）</td><td>=DOLLARFR(B2, 32)</td></tr></tbody></table></figure>



<p>この分離をしておけば、合計や平均は必ずB列を参照することになり、計算ミスを未然に防げます。</p>



<h3 class="wp-block-heading"><span id="toc30">Microsoft 365 と Excel 2007 の違い</span></h3>



<p>DOLLARFR関数は Excel 2007 以降であれば標準で使えますが、Excel 2003 以前のファイルを扱う場合は「分析ツール アドイン」が有効になっていないとエラーになります。</p>



<p>最近の Microsoft 365 では、Web版・Mac版・iPad版でも同じように動きます。クラウド共同編集で関数が使えないということは基本的にないので、安心して使ってください。</p>



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



<p>DOLLARFR関数は、小数表記のドル価格を分数表記に変換する関数です。</p>



<ul class="wp-block-list"><li>構文は <code>=DOLLARFR(小数ドル価格, 分母)</code> の2つだけ</li><li>戻り値の小数点以下は「分子」を表す（通常の小数ではない）</li><li>米国債券（32分の1）や不動産（8分の1）の価格表記に便利</li><li>逆変換には<a href="https://mashukabu.com/excel-function-howto-use-dollarde/">DOLLARDE関数</a>を使う</li><li>分母には1以上の整数を指定すること（0以下は #NUM! エラー）</li><li>計算用の小数列と表示用の分数列は分けて管理すると事故が減る</li></ul>



<p>日本の実務で使う場面は限られますが、米国市場のデータを扱うときにはセットで<a href="https://mashukabu.com/excel-function-howto-use-dollarde/">DOLLARDE関数</a>も覚えておくと、分数表記と小数の変換が自在にできるようになります。海外取引・債券レポート・先物商品の在庫評価など、地味だけど確実に時短につながる関数なので、いざというときの引き出しとして持っておきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-dollarfr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
