Jonは、2つの日付を減算し、年が小数点の左側に、月が右側になるように結果を表示する方法についてのヘルプを要求しました。したがって、2019年8月12日から1991年1月7日を引くと、結果は28.7になります。

これを行う最も簡単な方法は、日付の減算を通常どおりに実行し、カスタム形式を使用して結果を表示することです。たとえば、低い日付がセルA2にあり、高い日付がB2にある場合、C2で次の数式を使用できます。

=B2-A2

次に、次の手順に従って、セルC2の結果の表示をフォーマットします。

。セルを選択します。 (この場合、セルC2です。)

。リボンの[ホーム]タブを表示します。

。番号グループの右下隅にある小さなアイコンをクリックします。

Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが選択されていることを確認してください。 (図1を参照)

。 [カテゴリ]リストのダイアログボックスの左側で、[カスタム]を選択します。

。ダイアログボックスの左側にある[タイプ]ボックスに、次の形式を入力します:yy.m。 [OK]をクリックします。

その結果、C2は小数点の左側に年数を示し、右側に月数を示します。これに伴う問題は、経過月数を探している場合に予想されるように、月数が0から11ではなく、常に1から12に変化することです。

(したがって、C2での28.8の結果。)

これを克服するには、セルC2に次の数式を入力します。

=(YEAR(B2)-YEAR(A2))+(MONTH(B2)-MONTH(A2))/100

この数式は、小数点の左側に年数、右側に月数を返します。 (C2の結果は28.07です。)ただし、月は常に小数点以下2桁で表されます。月が先行ゼロなしで表現されていることを確認したい場合は、次の数式のバリエーションを使用します。

=VALUE(ABS(YEAR(B2)-YEAR(A2)) & "." & ABS(MONTH(B2)-MONTH(A2)))

C2での結果は28.7になりました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(11057)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。