我有相对大的Excel电子表格,我在那里应用条件格式。但是,单元格的内容相对较短(最多3个字母)。所以,我需要完全匹配一个字符串。
例如:“A”应该格式化,但不能再包含“A”(“ABC”、“BCA”、“BAC”等)。在
我尝试了不同的选择使用'文本'和'细胞'选项,但我惨败。这是我的测试用例:import xlsxwriter
workbook = xlsxwriter.Workbook('conditional_format4.xlsx')
worksheet1 = workbook.add_worksheet()
format1 = workbook.add_format({'bg_color': '#FFC7CE',
'font_color': '#9C0006'})
data = [
['ABC', 'BCA', 38, 30, 75, 48, 75, 66, 84, 86],
[6, 24, 1, 84, 54, 62, 60, 3, 26, 59],
[28, 79, 97, 13, 85, 93, 93, 22, 5, 14],
[27, 'BAC', 40, 17, 18, 79, 90, 93, 29, 47],
[88, 'ABC', 33, 23, 67, 1, 59, 79, 47, 36],
[24, 'A', 20, 88, 29, 33, 38, 54, 54, 88],
[6, 'BCA', 88, 28, 10, 26, 37, 7, 41, 48],
[52, 78, 1, 96, 26, 45, 47, 33, 96, 36],
[60, 54, 81, 66, 81, 90, 80, 93, 12, 55],
[70, 5, 46, 14, 71, 19, 66, 36, 41, 21],
]
for row, row_data in enumerate(data):
worksheet1.write_row(row, 0, row_data)
worksheet1.conditional_format('A1:J10', {'type': 'text',
'criteria': 'containing',
'value': 'A',
'format': format1})
workbook.close()
所以,我只想匹配一个单元格。我没有选择/主意了。这似乎微不足道,但我得到了很多错误,我的Excel文件是不正确的。希望有人能解决这个问题。在
它是在Excel 2010中完成的(条件格式->突出显示单元格规则->等于:在文本框中键入A)。在