Excelでセルを結合する方法: 総合的なガイド
作成者: Iron Software
Excelの引き算は1つの演算子、マイナス記号を中心に構築されています。 加算には独自のSUM関数がありますが、Excelには専用の引き算関数はありません。 Excelでの引き算には、目的に特化した関数を使用するのではなく、算術演算子としてマイナス記号(-)を使用し、この単一の演算子が2つの数の単純な引き算から、全列、百分率、日付、時間の値を引くまでのすべてを処理します。 すべての数式は数式バーで等号で始まり、セル参照またはExcelの直接的な数字を含み、結果を表示するためにEnterキーを押します。
Excelが引き算の数式を計算するときに実際に何が起きているのかを理解すると、より高度な方法がより簡単に理解できます。 ワークシート全体のセルから1つの値を引きたい場合、それらのセルを直接参照するほうが数値を再入力するよりも常に信頼性があります。 セルに値を入力し、数式で参照し、ソースセルが変わるたびにそれを参照するすべての数式が自動的に再計算されます。 これが生データをすべての数式に入力するよりも、セルベースの引き算をはるかに有用にしている点です。 範囲内のセルが空白の場合、Excelは計算を行う際にそれを0として扱うため、範囲内の空白セルは数式を壊しません。
このガイドでは、Excelで引き算を行うあらゆる方法を網羅しています: マイナス記号を用いた単純な引き算、複数のセルからの引き算、SUM関数を使った範囲からの引き算、絶対参照を使った全列からの引き算、百分率の引き算、日付から日数の違いを見つけるための引き算、時間の引き算、および負の数を処理するための方法です。 .NETアプリケーションを構築している開発者が、プログラムでExcelファイルに引き算の数式を適用する必要がある場合、IronXLがC#でこれをMicrosoft Officeを必要とせずにどのように処理するかを最後のセクションで説明します。
方法1: マイナス記号を使用した基本的な引き算
最適な用途: 2つの数字または2つのセルをすばやく引き算する、日常の計算。
基本的な引き算は、直接の数字またはセル参照を使用して行うことができます。 これはこのガイドの他のすべての方法の出発点です。
2つの数字を直接引き算する:
- ワークシートの任意の空セルをクリックします。
- 数式バーで等号(=)を入力して数式を開始します。
- 最初の数字を入力し、次にマイナス記号(-)、次に2番目の数字を入力します。 たとえば: =100-50
- Enterキーを押します。 Excelは計算を行い、セルに結果(50)を表示します。
セル参照を使用して引き算する:
- それぞれのセルに値を入力します。 たとえば、B5セルに250を入力し、C5セルに120を入力します。
- 結果を表示したい空セルをクリックします。
- 数式バーで =B5-C5 と入力します。
- Enterキーを押します。 結果(130)がセルに表示されます。
複数のセルにまたがって作業する場合、別のセルでの引き算をExcelで行うには、等号(=)で始め、開始値を含むセルをクリックし、マイナス記号を入力し、引く数を含むセルをクリックしてからEnterキーを押します。 セルのアドレスを入力するよりも直接セルをクリックしたほうが早く、タイプミスの可能性を減らします。
数式を入力している間にセルをクリックすると、Excelはそのアドレスを自動的に挿入します。 これは手動でセル参照を入力するよりも速く、セルアドレスのスペルミスを排除します。

方法2: 単一の数式で複数のセルを引き算する
最適な用途: 開始値から3つ以上の個々のセルを引き算する。
Excelで複数のセルを引き算するには、マイナス記号の演算子を連鎖させることができます。 複数のセルを引き算する場合、=A1-A2-A3-A4-A5 のような数式を使用して、A1の値からA2からA5のセルの値を引くことができます。
ステップ:
- 結果を表示するセルをクリックします。
- = の後に最初のセル参照(開始値)を入力します。
- マイナス記号を入力し、次のセル参照を入力します。
- 引く追加セルごとにマイナス記号とセル参照を繰り返します。
- すべてのセルが追加されるとEnterキーを押します。
たとえば、A2からB2、C2、D2を引きたい場合: =A2-B2-C2-D2。この数式を使うと必要に応じて一度に多くのセルを引くことができます。
よりクリーンな数式のためのSUM関数を使用:
多くのセルを引き算するとき、マイナス記号を連鎖するのは扱いにくくなります。 SUM関数を使用すると、複数のセルの引き算を簡素化できます。 たとえば、=A1-SUM(A2:A5) は、A1の値からA2からA5のセルの合計を引き算します。
SUM()関数を使って単一のセルからセルの範囲を引くことができ、=A1-SUM(A2:A5) のような数式を書いて、A2からA5の値を合計し、その合計をA1から引き算します。複数のセルを引き算する別の方法は、引かれる値をSUMの内部で負の引数として配置することです。 Excelでは、正の数を引き算するのは、負の数を加えることと同じです。たとえば、=SUM(100, -20, -10) は結果として70になります。これは、すべての数値を負の符号で引数としてリストすることによって、複数の数を一度に引き算できることを意味します。この場合、プラス記号や連鎖されたマイナス演算子は必要ありません。 これにより、=SUM(A1,-A2,-A3,-A4,-A5) は =A1-A2-A3-A4-A5 と同じ結果を生み出します。
また、セルの範囲を単一のセルから引き算する場合、例えば =E1-E3-E4-E5-E6-E7 と入力するか、単純に =E1-SUM(E3:E7) と入力することで、より効率化できます。
SUM関数のアプローチを使用することは、多くのセルを引き算するために一般的に好まれます。開始値を明確に引き算される値と区別し、一目で監査しやすくします。

方法3: 絶対参照を使用して全体の列を引き算する
最適な用途: 標準税、割引、または料金のように列内の各行に同じ固定控除を適用する。
列内の各セルから固定値を引く必要がある場合、絶対参照が1つのセルアドレスをロックし、列の下に数式をドラッグしてもシフトしないようにします。
Excelで特定の値を全列から引き算するには、数式で絶対参照を使用できます。例えば、=A2-$B$2 があり、数式を列の下にドラッグしても参照が固定されます。 Excelで数式を列の下にドラッグする場合、絶対参照が参照のシフトを防ぎます。
ステップ:
- 固定控除値を単一のセルに配置し、たとえばセルC17に$250を入力します。
- 最初の結果セルで、=B17-$C$17 と入力します。列の文字と行番号の両方の前にドル記号を付けて絶対参照を作成します。
- 数式を確認するためにEnterキーを押します。
- 結果セルをもう一度クリックし、小さな四角(セルの右下隅)を下にドラッグして、列内のすべての行に数式をコピーします。
各行は、自分の値をB列の中の同じ固定値C17から引き算します。後でC17の値を変更すると、列内のすべての数式が同時に更新されます。
数式を入力している間にセル参照をクリックした直後にF4を使用して、絶対および相対参照タイプを切り替えます。F4を一度押すと両方の$記号が追加され(絶対)、2回押すと行のみをロックし、3回押すと列のみをロックします。
方法4: 2列を引き算する(列対列)
複数の列にわたってデータを比較する場合、列を引き算する方法を知っていることは重要です。たとえば予算対実際の数字や、売上目標対結果などです。
1つの全列をもう1つから引き算するには、最初の結果セルに数式を入力し、下にドラッグします。
- 最初の行の結果セル(例:D3)に =B3-C3 と入力します。
- Enterキーを押します。
- 再びD3をクリックし、データが含まれているすべての行にフィルハンドルを下にドラッグします。
Excelは数式をすべての行にコピーし、自動的に行番号を調整します(D4は =B4-C4 に、D5 は =B5-C5 になります)。 これは相対参照と呼ばれ、セルアドレスにドル記号が含まれていない場合のデフォルトの動作です。
1つの全列をもう1つから引き算するには、SUM関数をマイナス記号と組み合わせて使用すると、より速い計算が可能です。たとえば、1つの合計変動: =SUM(B3:B14)-SUM(C3:C14) はすべての行の合計変動を1つのセルで算出します。
方法5: パーセンテージを引き算する
最適な用途: 割引価格、税控除、およびパーセンテージとして表される任意の減少を計算する。
Excelでパーセンテージを引き算するには、数式の構文は =Number-(Number percentage) です。 たとえば、100から10%を引き算する場合、数式は =100-(10010%) になります。
また、数式でセル参照を使用することもできます。たとえば、=A2-(A2*$B$2) というように、A2に数が入っていて、B2にパーセンテージが入っている場合などです。 このアプローチでは、1つのセルで割引や税率を変更し、すべての行が自動的に再計算されます。
ステップ:
- 元の値を1つのセルに入力します。たとえば、B4セルに1200を入力します。
- パーセンテージを別のセルに入力します。たとえば、C4セルに0.10(10%としてフォーマット)を入力します。
- 結果セルで、=B4-(B4*C4) と入力します。
- Enterキーを押します。 Excelは1200から1200の10%(120)を引き算し、1080を表示します。括弧内の乗算が最初に行われ、その後に引き算が適用されます。
パーセンテージが固定の参照セルに保存されている場合、絶対参照を使ってロックします。例: =B4-(B4*$C$4)。 この数式を列の下にドラッグして、複数の値に同じパーセンテージ控除を適用しつつ、パーセンテージセルを固定します。

パーセンテージセルがパーセンテージとしてフォーマットされていることを確認してください(単なる数値としてではなく)。 B4に10が入っている場合、1000%ではなく10%を引くために、数式 =A2-(A2*B4) は1000%ではなく10%を引いてしまいます。
方法6: 日付を引き算して日数の違いを求める
最適な用途: プロジェクトの期間、契約の長さ、請求書のエイジング、または2つのイベント間の経過日数を計算する。
Excelで日付を引き算するには、=End_Date - Start_Date の数式を使用すると、2つの日付間の日数が得られます。 Excelは日付の値をシリアル番号として保存し、1900年が1番目で始まるため、日付を引き算する方法は数値を引き算する方法と全く同じです。
ステップ:
- 開始日を1つのセルに入力します。たとえば、B11セルに2026年1月5日を入力します。
- 終了日を別のセルに入力します。たとえば、C11セルに2026年4月30日を入力します。
- 結果セルで、=C11-B11 と入力します。
- Enterキーを押します。
日付の引き算の結果が、奇妙な数値や他の日付として表示され、単純な日数として表示されない場合、セルのフォーマットを一般や数値に変更すると、正しい日数が表示されます。 結果セルを右クリックし、セルのフォーマットを選択し、一般または数値を選択し、OKをクリックします。

方法7: 時間の値を引き算する
最適な用途: 作業時間、会議の長さ、または2つのタイムスタンプ間の経過時間を計算する。
Excelで時間の値を引き算するには、=End_time - Start_time の数式を使用し、結果セルが正しい時間として表示されるようにフォーマットします。
ステップ:
- 開始時間を1つのセルに入力します。たとえば、B18セルに9:00 AMを入力します。
- 終了時間を別のセルに入力します。たとえば、C18セルに5:30 PMを入力します。
- 結果セルで、=C18-B18 と入力します。
- Enterキーを押します。
Excelで時間を引くとき、結果セルを時間としてフォーマットするか、[h]:mm のようなカスタムフォーマットを使用して時間を正しく表示します。 [h]の周りの角括弧は、時間が24を超えるのを許可し、累積時間の合計に重要です。
Excelで2つの時間値間の経過時間を求めるには、1つのセルに開始時間を入力し、もう1つのセルに終了時間を入力してから、=End_time - Start_time の数式を使用します。デモファイルでの例では、9:00 AMから5:30 PMまでで、結果は8:30(8時間30分)となります。
終了時間が開始時間よりも早い場合(たとえば、10:00 PMから6:00 AMまでの夜勤)、=1+C20-B20 の数式を使用して、日付が真夜中を越えることを考慮します。 +1を付けないと、Excelは負の時間値を返し、ハッシュ(######)として表示されます。
方法8: 負の数を引き算する
最適な用途: 負の数が引き算の数式でどのように作用するかを理解する。
負の数は通常の算術と同じように引き算で動作します。 負の数を引き算すると、加算結果が得られます。
- =10-(-5) は15を返します(負の5を引くことは、5を加えることと同じです)
- =A1-B1でB1に-50があり、A1に100がある場合、150を返します
レポートや財務データで負の数を操作するとき、マイナス記号の演算子は特別な構文なしで正しく処理します。 値のマイナス記号は、値自体の一部であり、数式演算子ではありません。
特定のフォーマットで負の数を表示する必要がある場合、セルを右クリックし、セルのフォーマットを選択し、負の数にかっこを使用する番号フォーマットや赤いフォントを選択します。これらはセルフォーマットのダイアログの番号カテゴリで使用可能です。
グリッドベースのデータを扱うユーザーは、Excelで配列数式を使用して行列を引き算できます。 同じ次元の2つの行列を引き算するには、結果範囲を選択し、=A2:C4-E2:G4 と入力し、Ctrl + Shift + Enter(またはMicrosoft 365ではEnter)を押します。 Excelは両方の行列を一度に要素ごとに引き算を適用します。
よくある問題とトラブルシューティング
数式がテキストではなく数値を表示します
これは、数式を入力する前にセルがテキストとしてフォーマットされている場合に発生します。 等号はリテラル文字として扱われ、数式トリガーとしてではありません。 セルをクリックし、ホーム > 数値フォーマットのドロップダウンに移動し、一般に変更し、再度数式を入力します。
日付の引き算が日数ではなく日付や小数を表示します
日付の引き算の結果が日付(例えば、1900年1月14日)や小数として表示される場合、結果セルは数値ではなく日付や時間としてフォーマットされています。 結果セルを右クリックし、セルのフォーマットを選択し、一般を選択し、OKをクリックして正しい日数を表示します。
ソースセルが変わったときに数式結果が更新されません
Excelは手動計算モードに設定されている可能性があります。 フル再計算を強制するために、Ctrl + Alt + F9を押すか、数式 > 計算オプション > 自動に移動して、Excelがすべての変更ごとに自動的に結果を計算するデフォルト設定に戻します。
数式をドラッグすると固定されるべき参照が変更されます
ドル記号のないセル参照(例えばC17)は相対的になり、数式がドラッグされるとシフトします。 それをロックするには、数式バーの参照をクリックし、F4を押してドル記号を追加し、絶対参照($C$17)にします。 スプレッドシートがすでに数式を使用している場合、列全体で参照を見つけて置き換えてください。
結果が #VALUE! と表示されます 引き算した後
このエラーは通常、引かれているセルの1つが数値ではなくテキストを含んでいることを意味します。 数式で参照されている各セルを確認します。 一般的な原因には、数値の前のスペース、他のシステムからインポートされたテキスト形式の数値、または実際の日付値ではなくテキスト文字列として保存された日付が含まれます。
時間の引き算が結果として0または######を返します
0は通常、開始時間と終了時間が異なるフォーマットの同じセル内にあることを意味します。 ###### 通常は結果が負(例えば、+1の調整がされなかった夜間シフト)または列が狭すぎて値を表示できないことを意味します。 列を広げるか、表示問題を解決するために[h]:mmのカスタムフォーマットを使用します。
クイックリファレンス: Excelでの引き算方法
以下の表は、このガイドで扱ったすべての引き算のインスタンスをカバーしており、それぞれの数式パターンと重要なメモがあります。
| 目標 | 数式の例 | ノート |
|---|---|---|
| 2つの数字を直接引き算 | =100-50 | シンプルな引き算、セル参照不要 |
| 2つのセルを引き算 | =A1-B1 | 値が変わると自動的に更新されます |
| 複数のセルを引き算 | =A1-B1-C1-D1 | 各セルにマイナス記号を連鎖させる |
| SUMを使用して範囲を引き算 | =A1-SUM(B1:E1) | 多くのマイナス記号を連鎖させるよりクリーン |
| 負のSUM引数で引き算 | =SUM(A1,-B1,-C1) | 引き算は負の数を足すこと |
| 全列を引き算 | =B2-$C$2 そして下にドラッグ | 絶対参照が控除を固定保持 |
| 2つの完全な列を引き算 | =B3-C3 そして下にドラッグ | 相対参照は各行ごとに自動的にシフト |
| パーセンテージを引き算 | =A2-(A2*10%) | 括弧が計算の順序を制御 |
| 日付を引き算 | =C11-B11 | 日数を見るために結果を数値としてフォーマット |
| 時間の値を引き算 | =C18-B18 | 時間を[h]:mmでフォーマット |
| 合計で列を超えて引き算 | =SUM(B2:B14)-SUM(C2:C14) | 2列のための単一の変動合計 |
開発者向け: IronXLでExcelファイルに引き算の数式を適用する
.NETアプリケーションが引き算の計算を含むExcelレポート、財務サマリー、またはデータエクスポートを生成する場合、IronXLを使用すると、Microsoft Officeをサーバーにインストールすることなく、これらの数式をC#で直接セルに書き込むことができます。
IronXLは165を超えるExcel数式をサポートしており、引き算の数式は、任意のセルのFormulaプロパティに数式文字列を割り当てることによって設定されます。 数式文字列は標準のExcel構文を使用するため、Excelで入力するのと同じ数式がIronXLを通じて設定されると、同じように機能します。 数式を設定した後、workBook.EvaluateAll()を呼び出すことで再計算を強制し、すべての数式結果が現在の状態になるようにしてからファイルを保存します。
次の実践的な例では、予算変動レポートを作成し、2つの列を横断するセル間の引き算を適用し、SUM関数を使用して合計を算出します。
using IronXL;
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet ws = workBook.DefaultWorkSheet;
ws.Name = "Budget Variance";
// Column headers
ws["A1"].Value = "Department";
ws["B1"].Value = "Budget";
ws["C1"].Value = "Actual";
ws["D1"].Value = "Variance";
// Sample data rows
string[] depts = { "Engineering", "Marketing", "Sales", "HR", "Operations" };
int[] budgets = { 480000, 220000, 310000, 95000, 260000 };
int[] actuals = { 512000, 198000, 327000, 88000, 241000 };
for (int i = 0; i < depts.Length; i++)
{
int row = i + 2;
ws[$"A{row}"].Value = depts[i];
ws[$"B{row}"].Value = budgets[i];
ws[$"C{row}"].Value = actuals[i];
// Subtract Actual from Budget to get Variance
// Standard Excel subtraction formula - no SUBTRACT function exists
ws[$"D{row}"].Formula = $"=B{row}-C{row}";
}
// Total row using SUM-based subtraction
int totalRow = depts.Length + 2;
ws[$"A{totalRow}"].Value = "Total";
ws[$"B{totalRow}"].Formula = $"=SUM(B2:B{totalRow - 1})";
ws[$"C{totalRow}"].Formula = $"=SUM(C2:C{totalRow - 1})";
// Total variance: subtract sum of actuals from sum of budgets
ws[$"D{totalRow}"].Formula = $"=B{totalRow}-C{totalRow}";
// Recalculate all formulas before saving
workBook.EvaluateAll();
workBook.SaveAs("budget-variance-report.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet ws = workBook.DefaultWorkSheet;
ws.Name = "Budget Variance";
// Column headers
ws["A1"].Value = "Department";
ws["B1"].Value = "Budget";
ws["C1"].Value = "Actual";
ws["D1"].Value = "Variance";
// Sample data rows
string[] depts = { "Engineering", "Marketing", "Sales", "HR", "Operations" };
int[] budgets = { 480000, 220000, 310000, 95000, 260000 };
int[] actuals = { 512000, 198000, 327000, 88000, 241000 };
for (int i = 0; i < depts.Length; i++)
{
int row = i + 2;
ws[$"A{row}"].Value = depts[i];
ws[$"B{row}"].Value = budgets[i];
ws[$"C{row}"].Value = actuals[i];
// Subtract Actual from Budget to get Variance
// Standard Excel subtraction formula - no SUBTRACT function exists
ws[$"D{row}"].Formula = $"=B{row}-C{row}";
}
// Total row using SUM-based subtraction
int totalRow = depts.Length + 2;
ws[$"A{totalRow}"].Value = "Total";
ws[$"B{totalRow}"].Formula = $"=SUM(B2:B{totalRow - 1})";
ws[$"C{totalRow}"].Formula = $"=SUM(C2:C{totalRow - 1})";
// Total variance: subtract sum of actuals from sum of budgets
ws[$"D{totalRow}"].Formula = $"=B{totalRow}-C{totalRow}";
// Recalculate all formulas before saving
workBook.EvaluateAll();
workBook.SaveAs("budget-variance-report.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim ws As WorkSheet = workBook.DefaultWorkSheet
ws.Name = "Budget Variance"
' Column headers
ws("A1").Value = "Department"
ws("B1").Value = "Budget"
ws("C1").Value = "Actual"
ws("D1").Value = "Variance"
' Sample data rows
Dim depts As String() = {"Engineering", "Marketing", "Sales", "HR", "Operations"}
Dim budgets As Integer() = {480000, 220000, 310000, 95000, 260000}
Dim actuals As Integer() = {512000, 198000, 327000, 88000, 241000}
For i As Integer = 0 To depts.Length - 1
Dim row As Integer = i + 2
ws($"A{row}").Value = depts(i)
ws($"B{row}").Value = budgets(i)
ws($"C{row}").Value = actuals(i)
' Subtract Actual from Budget to get Variance
' Standard Excel subtraction formula - no SUBTRACT function exists
ws($"D{row}").Formula = $"=B{row}-C{row}"
Next
' Total row using SUM-based subtraction
Dim totalRow As Integer = depts.Length + 2
ws($"A{totalRow}").Value = "Total"
ws($"B{totalRow}").Formula = $"=SUM(B2:B{totalRow - 1})"
ws($"C{totalRow}").Formula = $"=SUM(C2:C{totalRow - 1})"
' Total variance: subtract sum of actuals from sum of budgets
ws($"D{totalRow}").Formula = $"=B{totalRow}-C{totalRow}"
' Recalculate all formulas before saving
workBook.EvaluateAll()
workBook.SaveAs("budget-variance-report.xlsx")
絶対参照パターンを使用して固定控除を適用するには、Excel内で正確に$表記を使用して数式文字列を書いてください。
using IronXL;
WorkBook workBook = WorkBook.Load("payroll.xlsx");
WorkSheet ws = workBook.DefaultWorkSheet;
// Fixed tax deduction is stored in cell C1
ws["C1"].Value = 250;
// Apply =B2-$C$1 to rows 2 through 20 (absolute reference to C1)
for (int row = 2; row <= 20; row++)
{
ws[$"D{row}"].Formula = $"=B{row}-$C$1";
}
workBook.EvaluateAll();
workBook.SaveAs("payroll-net-pay.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("payroll.xlsx");
WorkSheet ws = workBook.DefaultWorkSheet;
// Fixed tax deduction is stored in cell C1
ws["C1"].Value = 250;
// Apply =B2-$C$1 to rows 2 through 20 (absolute reference to C1)
for (int row = 2; row <= 20; row++)
{
ws[$"D{row}"].Formula = $"=B{row}-$C$1";
}
workBook.EvaluateAll();
workBook.SaveAs("payroll-net-pay.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("payroll.xlsx")
Dim ws As WorkSheet = workBook.DefaultWorkSheet
' Fixed tax deduction is stored in cell C1
ws("C1").Value = 250
' Apply =B2-$C$1 to rows 2 through 20 (absolute reference to C1)
For row As Integer = 2 To 20
ws($"D{row}").Formula = $"=B{row}-$C$1"
Next
workBook.EvaluateAll()
workBook.SaveAs("payroll-net-pay.xlsx")
IronXLは.NET 6以降で動作し、Windows、Linux、macOS、Docker、およびAzureと完全に互換性があります。 Excelを起動することなくOpen XML形式に直接書き込むため、高速でサーバーサイドの大量レポート生成に適しています。 Excel数式のC#ガイドと、Excel数式の編集方法ページでは、利用可能な数式操作の全範囲をカバーしています。
始め方: Install-Package IronXL.ExcelでNuGetを介してインストールします。 30日間の無料トライアルが利用可能で、クレジットカードは不要です。
さらに読む:
まとめ
Microsoft Excelでのあらゆる引き算タスクは、1つの演算子に戻ります: マイナス記号です。 迅速な2セルの差異を求めるために=A1-B1と入力することから、よりクリーンな複数セルの数式のために=A1-SUM(B1:E1)を使用することに至るまで、パターンは関与するセルや列の数に関係なく一貫しています。 ドル記号を伴う絶対参照は、数式を行にかかってドラッグする場合に固定値をロックしたままにし、数式として同じマイナス演算子が、結果セルが正しくフォーマットされると、パーセンテージ、日付、時間値のためにスムーズに動作します。
パーセンテージの引き算には、=Number-(Number * percentage) の数式が任意のレートを処理します。 日付の場合は、=End_Date-Start_Date を使用すると、結果セルが日付ではなく数値としてフォーマットされている限り、日数が直接返されます。 時間の場合、=End_time-Start_time と[h]:mmフォーマットを使用して、24時間を超える時間を含む正確な経過時間を得ます。どのシナリオでも、Excelには専用の引き算関数がないことを思い出してください:引き算は常にマイナス記号であり、ソースデータの負の数は予想通りに正確に機能します。
.NETアプリケーションでExcelファイルを生成する開発者は、IronXLを使ってこれらのパターンをすべて再現でき、Formulaプロパティを通じて引き算の数式を設定し、EvaluateAll()を呼び出して保存する前にすべての結果が最新であることを確認します。 無料トライアルを開始して、独自のプロジェクト環境で完全な数式サポートを探求してください。




