最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

引言

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

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

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

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

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

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

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

代碼示例:

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

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

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

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

# 設(shè)置帶千位分隔符和兩位小數(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è)置紅色的數(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ù)的百分?jǐn)?shù)
sheet.Range["B12"].Text = "帶兩位小數(shù)的百分?jǐn)?shù)"
sheet.Range["C12"].Text = "0.12345"
sheet.Range["D12"].NumberValue = 0.12345
sheet.Range["D12"].NumberFormat = "0.00%"

# 設(shè)置帶括號的數(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))"

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

# 設(shè)置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"

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

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

# 設(shè)置日期和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è)置帶文本的數(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"

# 設(shè)置字體、字體大小并自動調(diào)整行列
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設(shè)置Excel工作表中單元格的數(shù)字格式。

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

相關(guān)文章

  • python抓取網(wǎng)頁中的圖片示例

    python抓取網(wǎng)頁中的圖片示例

    這篇文章主要介紹了python抓取網(wǎng)頁中圖片的示例,需要的朋友可以參考下
    2014-02-02
  • 詳解Python Celery和RabbitMQ實戰(zhàn)教程

    詳解Python Celery和RabbitMQ實戰(zhàn)教程

    這篇文章主要介紹了詳解Python Celery和RabbitMQ實戰(zhàn)教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 使用python實現(xiàn)BLAST

    使用python實現(xiàn)BLAST

    最近在自學(xué)python,又用python實現(xiàn)了一下BLAST。 這次更新了打分函數(shù)如下,空位罰分改為-5,但不區(qū)分gap open 和 gap extend。
    2018-02-02
  • Python 比較兩個 CSV 文件的三種方法并打印出差異

    Python 比較兩個 CSV 文件的三種方法并打印出差異

    這篇文章主要介紹了Python 比較兩個 CSV 文件并打印出差異,本文將討論比較兩個 CSV 文件的各種方法,我們將包括執(zhí)行此操作的最“Pythonic”方式和可幫助簡化此任務(wù)的外部 Python 模塊,需要的朋友可以參考下
    2023-06-06
  • python?文件管理庫?Path常用操作

    python?文件管理庫?Path常用操作

    Path庫是python常見的文件操作庫(以對象形式操作文件路徑),本文結(jié)合實例代碼給大家介紹python文件管理庫Path常用操作,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法

    Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法

    這篇文章主要介紹了Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法,昨晚寫了個小爬蟲,簡單分析下發(fā)現(xiàn)可以修改請求的url,直接獲取所有目標(biāo)的數(shù)據(jù),想先打印在控制臺看看,發(fā)現(xiàn)打印的數(shù)據(jù)不全,所以本文記錄了一下解決方法,需要的朋友可以參考下
    2024-03-03
  • 詳解NumPy中np.where() 的兩種神奇用法

    詳解NumPy中np.where() 的兩種神奇用法

    np.where()是 NumPy 中用于條件選擇和元素定位的核心函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-01-01
  • 使用Python為Word添加文本與圖片水印

    使用Python為Word添加文本與圖片水印

    文檔水印是辦公自動化工作流中的常見需求,本教程演示如何使用 Python 為 Word文檔添加文本和圖片水印,這里介紹的方法適用于批量處理公司報告、添加保密標(biāo)識或創(chuàng)建品牌文檔模板,需要的朋友可以參考下
    2026-03-03
  • Python發(fā)送手機動態(tài)驗證碼代碼實例

    Python發(fā)送手機動態(tài)驗證碼代碼實例

    這篇文章主要介紹了Python發(fā)送手機動態(tài)驗證碼代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python實現(xiàn)一個列表分割成多個列表的四種示例

    Python實現(xiàn)一個列表分割成多個列表的四種示例

    本文主要介紹了Python實現(xiàn)一個列表分割成多個列表的四種示例,包括使用循環(huán)、切片操作、itertools.groupby()和numpy的array_split(),具有一定的參考價值,感興趣的可以了解一下
    2024-12-12

最新評論

区。| 清涧县| 长海县| 长宁区| 邹城市| 贵港市| 马龙县| 肥东县| 饶平县| 孝昌县| 辉县市| 台安县| 吉林省| 嘉黎县| 湘潭县| 增城市| 阿城市| 镇雄县| 盐池县| 五莲县| 甘泉县| 嘉善县| 弥渡县| 庆阳市| 荥阳市| 留坝县| 肃北| 九江县| 邢台县| 泰州市| 竹山县| 济源市| 尼木县| 樟树市| 嵊泗县| 恭城| 措美县| 桐城市| 武邑县| 沁源县| 勐海县|