欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python設置Excel單元格數(shù)字的顯示格式

 更新時間:2024年06月24日 10:33:14   作者:Eiceblue  
Python語言可以幫助我們靈活設置Excel單元格的數(shù)字格式,保證數(shù)據(jù)的一致性與專業(yè)標準,本文將介紹如何使用Python對Excel工作表中單元格的數(shù)字格式進行設置,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下

引言

Excel作為強大的數(shù)據(jù)處理與分析工具,不僅能夠存儲大量數(shù)據(jù),還支持復雜的數(shù)據(jù)處理與可視化功能。而如何恰當?shù)卣故綞xcel表格中的數(shù)據(jù)是Excel文件制作的關鍵之一。這便涉及到Excel單元格數(shù)字格式的設置。數(shù)字格式不僅關乎數(shù)據(jù)的美學呈現(xiàn),如貨幣、日期或百分比的格式化顯示,更直接影響到數(shù)據(jù)的可讀性與準確性。Python語言可以幫助我們靈活設置Excel單元格的數(shù)字格式,保證數(shù)據(jù)的一致性與專業(yè)標準。本文將介紹如何使用Python對Excel工作表中單元格的數(shù)字格式進行設置。

本文所使用的方法需要用到Spire.XLS for Python,PyPI:pip install Spire.XLS

通過格式代碼設置Excel單元格的數(shù)字格式

Excel中單元格的數(shù)字顯示格式可以由格式代碼進行設置,這些代碼通過一些列符號決定單元格中數(shù)值數(shù)據(jù)、時間和日期數(shù)據(jù)以及匯率數(shù)據(jù)等的顯示方式。以下是一些常用的格式代碼符號:

  • #:表示數(shù)字占位符,僅顯示非零數(shù)字。
  • 0:代表數(shù)字占位符,顯示數(shù)字時總會占據(jù)至少一個位置,即使數(shù)字為 0 也會顯示。
  • ;(半角分號):用于分隔正數(shù)、負數(shù)和零的格式。
  • /(斜杠):在日期格式中分隔年、月和日。
  • $:貨幣符號,用于表示貨幣值,可根據(jù)系統(tǒng)區(qū)域設置。
  • ()(半角括號):用于負數(shù)的格式,使負數(shù)顯示在括號中。
  • [](方括號):用于條件格式設置,如顏色設置[Red]或條件表達式[<=100]"Low";[>100]"High"。

庫中提供CellRange.NumberValue來在單元格中添加數(shù)據(jù),以及CellRange.NumberFormat來通過格式代碼來設置單元格數(shù)據(jù)的數(shù)字展示格式。以下是用Python設置Excel單元格數(shù)字格式的操作步驟:

  1. 導入所需模塊。
  2. 創(chuàng)建Workbook實例從而創(chuàng)建一個Excel工作簿。
  3. 使用Worhbook.Worksheets.Clear()方法清除默認工作簿,并使用Workbook.Worksheets.Add()方法在工作簿中新建一個工作表。
  4. 使用Worksheet.Range[].Text屬性設置表頭文本。
  5. 使用Worksheet.Range[].NumberValue屬性設置單元格數(shù)據(jù),并使用Worksheet.Range[].NumberFormat通過格式代碼設置單元格數(shù)字格式。
  6. 使用CellRange.Style.Font屬性下的屬性設置字體格式,以及CellRange.AutoFitRows()CellRange.AutoFitColumns()方法自動調整行高和列寬。
  7. 使用Workbook.SaveToFile()方法保存工作簿。
  8. 釋放資源。

代碼示例:

from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建Workbook實例
workbook = Workbook()

# 清除默認工作表并創(chuàng)建一個新的工作表
workbook.Worksheets.Clear()
sheet = workbook.Worksheets.Add("數(shù)字格式")

# 設置標題行
sheet.Range["B9"].Text = "數(shù)字格式"
sheet.Range["C9"].Text = "數(shù)值"
sheet.Range["D9"].Text = "顯示"

# 設置帶千位分隔符和兩位小數(shù)的數(shù)字
sheet.Range["B10"].Text = "帶千位分隔符和兩位小數(shù)的數(shù)字"
sheet.Range["C10"].Text = "-1234123.5678"
sheet.Range["D10"].NumberValue = -1234123.5678
sheet.Range["D10"].NumberFormat = "#,##0.00"

# 設置紅色的數(shù)字
sheet.Range["B11"].Text = "紅色數(shù)字"
sheet.Range["C11"].Text = "12345.12345"
sheet.Range["D11"].NumberValue = 12345.12345
sheet.Range["D11"].NumberFormat = "[Red]###0.00"

# 設置帶兩位小數(shù)的百分數(shù)
sheet.Range["B12"].Text = "帶兩位小數(shù)的百分數(shù)"
sheet.Range["C12"].Text = "0.12345"
sheet.Range["D12"].NumberValue = 0.12345
sheet.Range["D12"].NumberFormat = "0.00%"

# 設置帶括號的數(shù)字
sheet.Range["B13"].Text = "帶括號的數(shù)字"
sheet.Range["C13"].Text = "-1234.5678"
sheet.Range["D13"].NumberValue = -1234.5678
sheet.Range["D13"].NumberFormat = "(###0.00;(###0.00))"

# 設置日期
sheet.Range["B14"].Text = "日期"
sheet.Range["C14"].Text = "36526"
sheet.Range["D14"].NumberValue = 36526
sheet.Range["D14"].NumberFormat = "yyyy/m/d"

# 設置24小時制時間
sheet.Range["B15"].Text = "24小時制時間"
sheet.Range["C15"].Text = "0.6"
sheet.Range["D15"].NumberValue = 0.6
sheet.Range["D15"].NumberFormat = "H:MM:SS"

# 設置中文格式的貨幣
sheet.Range["B16"].Text = "中文格式的貨幣"
sheet.Range["C16"].Text = "1234.56"
sheet.Range["D16"].NumberValue = 1234.56
sheet.Range["D16"].NumberFormat = "¥#,##0.00"

# 設置科學計數(shù)法
sheet.Range["B17"].Text = "科學計數(shù)法"
sheet.Range["C17"].Text = "1234.5678"
sheet.Range["D17"].NumberValue = 1234.5678
sheet.Range["D17"].NumberFormat = "0.00E+00"

# 設置日期和12小時制時間
sheet.Range["B18"].Text = "日期和12小時制時間"
sheet.Range["C18"].Text = "36526"
sheet.Range["D18"].NumberValue = 36526
sheet.Range["D18"].NumberFormat = "yyyy/m/d h:mm:ss 上午/下午"

# 設置帶文本的數(shù)字
sheet.Range["B19"].Text = "帶文本的數(shù)字"
sheet.Range["C19"].Text = "1234.5678"
sheet.Range["D19"].NumberValue = 1234.5678
sheet.Range["D19"].NumberFormat = "\"CNY \"###0.00"

# 設置字體、字體大小并自動調整行列
sheet.AllocatedRange.Style.Font.FontName = "HarmonyOS Sans SC"
sheet.AllocatedRange.Style.Font.Size = 13
sheet.AllocatedRange.AutoFitRows()
sheet.AllocatedRange.AutoFitColumns()

# 保存文件
workbook.SaveToFile("output/Excel單元格數(shù)字格式.xlsx", FileFormat.Version2016)
workbook.Dispose()

保存的工作簿

本文介紹了如何使用Python設置Excel工作表中單元格的數(shù)字格式。

到此這篇關于使用Python設置Excel單元格數(shù)字的顯示格式的文章就介紹到這了,更多相關Python Excel數(shù)字格式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python獲取服務器響應cookie的實例

    python獲取服務器響應cookie的實例

    今天小編就為大家分享一篇python獲取服務器響應cookie的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 一文帶你了解Python 四種常見基礎爬蟲方法介紹

    一文帶你了解Python 四種常見基礎爬蟲方法介紹

    這篇文章主要介紹了一文帶你了解Python 四種常見基礎爬蟲方法介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • python 遍歷目錄(包括子目錄)下所有文件的實例

    python 遍歷目錄(包括子目錄)下所有文件的實例

    今天小編就為大家分享一篇python 遍歷目錄(包括子目錄)下所有文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python定時庫Apscheduler的簡單使用

    Python定時庫Apscheduler的簡單使用

    Apscheduler是基于Quartz的Python定時任務框架,功能上跟Quartz一致,使用上跟Quartz也幾乎一致。下面通過本文給大家介紹Python定時庫Apscheduler的簡單使用,感興趣的朋友一起看看吧
    2021-11-11
  • Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細步驟

    Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細步驟

    這篇文章主要介紹了Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細步驟,本文分步驟給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • python 合并列表的八種方法

    python 合并列表的八種方法

    這篇文章主要介紹了python 連接列表的八種方法,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • pyqt5 QListWidget的用法解析

    pyqt5 QListWidget的用法解析

    這篇文章主要介紹了pyqt5 QListWidget的用法解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用py-spy解決scrapy卡死的問題方法

    使用py-spy解決scrapy卡死的問題方法

    這篇文章主要介紹了使用py-spy解決scrapy卡死的問題方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python實現(xiàn)windows自動關機功能

    Python實現(xiàn)windows自動關機功能

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)windows自動關機功能,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2025-01-01
  • Pycharm中配置Anaconda解釋器的完整步驟

    Pycharm中配置Anaconda解釋器的完整步驟

    Anaconda是Python的一個發(fā)行版本,集成了大量插件,在用PyCharm進行開發(fā)時,可以選用Anaconda執(zhí)行環(huán)境,下面這篇文章主要給大家介紹了關于Pycharm中配置Anaconda解釋器的完整步驟,需要的朋友可以參考下
    2022-11-11

最新評論