2016-08-25 13 views
1

このフォーマットと条件付き書式を考える:対応するセルがC2場合B14:基準を満たすC14XLSXライター条件付き書式

# Add a format. Light red fill. 
format1 = workbook.add_format({'bg_color': '#FFC7CE'}) 
worksheet.conditional_format('B2:B14', 
{'type':'cell', 
'criteria': '<', 
'value': 1, 
'format': format1 
}) 

私は、セルB2に、この基準を適用したいと思います。たとえば、セルC2が1未満の場合、セルB2にフォーマットを適用します。

@jmcnamara?

ありがとうございます!

+0

を最初のステップは、Excelでそれを行うと、あなたのプログラムの中でXlsxWriterコードにそれを適用する方法を見つけ出すことであろう。 – jmcnamara

+0

@jmcnamara - Excelの条件付き書式設定ダイアログボックス(条件付き書式設定 - 新しい規則)では、「式を使用して書式設定するセルを決定する」を選択して参照セルを指定できます。フォーマットするセルはすでに選択されているため、ルールはそれらのセルに適用されます。私はXLSXの作家がそのような選択肢を持っているとは思わない。いいえ? –

+0

はい。 XlsxWriterには、それを表す 'conditional_format'に' formula'型があります。下のあなたの答えから、あなたはすでにそれが見つかったようです。 – jmcnamara

答えて

2

これが働いた:

format1 = workbook.add_format({'bg_color': '#FFC7CE'}) 
worksheet.conditional_format('B2:B14', 
{'type':'formula', 
'criteria': '=$C2<10', 
'format': format1 
})