条件付き書式で連敗と大きな損失を見る|トレード記録に色を付ける式
トレード記録は、数字が並ぶだけだと、大きな損失や連敗がどこで起きたかを見落としがちです。Excelの条件付き書式を使うと、決めた条件に合う行やセルに、自動で色を付けられます。この記事では、Excelでトレード記録を集計する関数と同じ架空の30件に、「連敗数」の列を足し、条件付き書式を2つ設定して、どの行に色が付いたかを実際のExcelで確かめた結果を紹介します。
(確認:Microsoft 365 Excel(バージョン16.0、ビルド20430)で、2026年10月21日に実行。式と条件付き書式の設定はExcelを操作するプログラム(Python・pywin32)で行い、色が付いたかは、Excelが実際に表示している書式(DisplayFormat)から読み取りました。画面の名前は、インストールされているExcelの日本語の文字列(リソース)で確かめたものです。記録は乱数で作った架空のもので、実際の取引ではありません)
準備:連敗数の列を作る
A列に決済日、B列に銘柄、C列に売買、D列にロット、E列に損益(2行目から31行目に30件)があるとして、F列に「連敗数」を作ります。F2に次の式を入れて、F31まで下にコピーします。
=IF(E2<0,N(F1)+1,0)
負けた行(損益がマイナス)なら、1つ上の行の連敗数に1を足し、勝った行なら0に戻す式です。F1は見出しの文字なので、N() で0として扱っています(N は、数値以外を0にする関数)。下にコピーすると、F6は =IF(E6<0,N(F5)+1,0) のように、参照が1行ずつずれます。
この30件で計算した連敗数は、次のとおりでした(0以外の行だけ)。筆者がPythonで別に数えた結果と一致しています。
| 行 | 決済日 | 損益 | 連敗数 |
|---|---|---|---|
| 2 | 2026/08/05 | -8,000 | 1 |
| 5 | 2026/08/10 | -16,000 | 1 |
| 6 | 2026/08/12 | -12,000 | 2 |
| 12 | 2026/08/20 | -9,000 | 1 |
| 13 | 2026/08/22 | -18,000 | 2 |
| 16 | 2026/08/28 | -10,000 | 1 |
| 18 | 2026/09/01 | -18,000 | 1 |
| 20 | 2026/09/05 | -4,000 | 1 |
| 25 | 2026/09/11 | -5,000 | 1 |
| 30 | 2026/09/20 | -18,000 | 1 |
| 31 | 2026/09/22 | -6,000 | 2 |
最大の連敗は2でした。負けは11回あり、そのうち3回が2連敗の2回目です。
条件付き書式を2つ設定する
どちらも、[ホーム]の[条件付き書式]から新しいルールを作り、ルールの種類で[数式を使用して、書式設定するセルを決定]を選んで、式と書式(塗りつぶしの色)を指定します。
| ルール | 選ぶ範囲 | 式 | 色 |
|---|---|---|---|
| 1. 大きな損失 | E2:E31 | =E2<-15000 |
薄い赤 |
| 2. 連敗中の行 | A2:F31 | =$F2>=2 |
薄い黄 |
式は、選んだ範囲の左上のセル(2行目)を基準に書きます。ルール2で $F2 と列にだけ$を付けるのは、A列〜F列のどのセルでも、同じ行のF列(連敗数)を見るためです。$を付けないと、B列のセルはG列を見るなど、ずれて判定されます。
ルール2の基準は、最初は「3連敗以上」で試しましたが、この30件は最大が2連敗のため、1行も色が付きませんでした。自分の記録の連敗の長さに合わせて、2・3などに変えてください。
結果:色が付いた行
| ルール | 色が付いた行 |
|---|---|
| 1. 損益が-15,000より小さい | 5行目(-16,000)、13行目(-18,000)、18行目(-18,000)、30行目(-18,000)の4つ |
| 2. 連敗数が2以上 | 6行目、13行目、31行目の3行 |
13行目(2026/08/22・EURUSD・買い・-18,000)は、両方のルールに当たりました。2連敗の2回目に、30件の中で最も大きい損失(-18,000。同じ額が3回あるうちの1つ)が出た行です。セルの色は両方のルールで指定したため、E列はどちらかの色になります(重なった時の優先は、[ルールの管理]の並び順で決まります)。
色で見ると、「大きな損失は単発か、連敗の中か」が一目で分かります。この30件は乱数で作った架空の記録なので、どの銘柄・売買が悪いかを読み取るものではありませんが、自分の記録に同じ書式を当てると、見直す行を絞れます。
記録を足した時と、ルールの直し方
- 記録を32行目以降に足す時は、F列の式もコピーし、条件付き書式の範囲も広げる(範囲は[ルールの管理]で直せる)。記録をテーブルにしておくと、式と書式が新しい行にも広がりやすい
- 基準の金額(-15,000)は、ロットや資金の大きさで変わる。1回の許容損失の金額に合わせる
- 連敗の数え方は「1つ上の行」が前提なので、決済日の順に並べてから使う
この記事で確かめていないこと
- Mac版のExcel・Web版のExcelでの画面
- 同じセルに2つのルールが当たった時に、実際にどちらの色が表示されたか(E列の13行目は、ルール1の色で判定できており、ルール2はB列で判定しています)
- テーブルにした場合の、条件付き書式の自動での広がり方の細部
集計の関数はExcelでトレード記録を集計する関数に、資金の山からの下落はExcelで最大ドローダウンを計算する式に、Excelの力をどこまでつけるかはトレード記録をExcelで集計する力とMOSにまとめています。
まとめ
- 連敗数は
=IF(E2<0,N(F1)+1,0)を下にコピーすれば数えられる - 条件付き書式は[数式を使用して、書式設定するセルを決定]で、左上のセルを基準に式を書く。行全体に色を付けるなら、列にだけ$を付ける
- 架空の30件では、-15,000より小さい損失が4つ、2連敗の行が3つ色付けされ、最大の損失(-18,000)の3回のうち1回は2連敗の中で起きていた
本記事は、架空の記録でExcelの機能を確かめたものです。売買の判断や成績の評価を示すものではありません。

