Могу ли я добавить символ в формулу, записываемую в ячейку? - PullRequest
1 голос
/ 11 июля 2019

Я вычисляю дельту и записываю ее в ячейку.Но мне нужно добавить% в конец формулы в методе записи.

Я пробовал различные методы для добавления этого символа, но не смог этого сделать.

#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%

1 Ответ

1 голос
/ 12 июля 2019

Я сделал следующее:

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_formt01 имеет set_num_format, где я определяю тип формата.Таким образом, все значения, записанные с использованием метода write (), будут отформатированы способом cell_formt01.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...