Использование 0.42
в качестве значения для вашей ячейки приведет к 42%
- установив 42
в эту ячейку, вы получите 4200%
.
from openpyxl import Workbook # openpyxel 2.5.9
wb = Workbook()
ws = wb[wb.sheetnames[0]]
_cell = ws.cell(1,1)
_cell.number_format = '%'
_cell.value = 42 # 4200 %
_cell = ws.cell(2,1)
_cell.number_format = '%'
_cell.value = 0.42 # 42 %
wb.save("sample.xlsx")
![formatting](https://i.stack.imgur.com/AzYFI.png)
В случае, если вы используете более ранние версии openpyxel или другие пакеты для создания своего Excel, синтаксис может отличаться, решение должно быть таким же. Установите ниже единицы с плавающей точкой в качестве значения ячейки, чтобы получить проценты меньше 100%.