我可以在写入单元格的公式中添加一个字符吗?

2024-05-29 02:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在计算delta并将其写入一个单元格。但是我需要在write方法的公式末尾加上%

我试过各种方法来添加那个字符,但都做不到

#Calculate Delta
worksheet1.write(configRow + 1, configCol + 3, "=((C{}-D{})/D{})".format(configRow + 2, configRow + 2, configRow + 2))

#Perform Conditional Formatting
worksheet1.conditional_format('E{}'.format(configRow + 2), {'type': 'cell',
                                                            'criteria': 'between',
                                                            'minimum': -3,
                                                            'maximum': 3,
                                                            'format':   format_values5})

通过上面的代码,我可以将一个数字写入一个单元格,并根据特定的条件对其进行格式化。 例如:E23包含1.00056

我需要这样一个结果,结尾包含%: 1.00056%


Tags: 方法format字符performwrite公式conditionaldelta
1条回答
网友
1楼 · 发布于 2024-05-29 02:28:02

我所做的是:

cell_format01 = workbook.add_format({
        'align': 'center',
        'valign': 'vcenter',
        'border': 1
        })
    cell_format01.set_num_format('0.00%')
worksheet1.write(configRow + 1, configCol + 3, "=((C{}-D{})/D{})".format(configRow + 2, configRow + 2, configRow + 2), cell_format01)

因此,cell\u formt01具有set\u num\u格式,在这里我定义了格式类型。因此,所有使用write()方法编写的值都将以cell\ formt01的方式格式化

相关问题 更多 >

    热门问题