簡體   English   中英

我想用“%”號顯示我的EXCEL數據。 我如何使用python做到這一點

[英]I want to display my EXCEL data with “%” sign. How can i do so by using python

我正在創建一個Excel數據表,在這里我需要同時顯示數字和百分號。 但是,當我使用Excel數據類型的百分比時,它會添加一些額外的零(9600%)。 但我不想這樣。 我對數據的要求僅帶有百分號(96%)。 我可以使用Python的Excel做到這一點嗎?

使用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")

格式化


如果您使用openpyxel的早期版本或其他軟件包創建excel,則語法可能會有所不同,解決方案應該相同。 將浮點值設置為1 以下,以使百分比小於100%。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM