Format liczb w programie Excel
from ironxl import *

# Load an existing WorkSheet
workbook = WorkBook.Load("sample.xls")
worksheet = workbook.WorkSheets[0]

# Set data display format to range
worksheet["A3"].Value = DateTime(2020, 1, 1, 12, 12, 12)
worksheet["A4"].Value = DateTime(2022, 3, 3, 10, 10, 10)
worksheet["A5"].Value = DateTime(2021, 2, 2, 11, 11, 11)

selected_range = worksheet["A3:A5"]

# The cell(A3) value will look like 1/1/2020 12:12:12 PM
selected_range.FormatString = "MM/dd/yy h:mm:ss"

# Save changes with applied number formats
workbook.SaveAs("numberFormats.xls")
pip install ironxl
Format liczb w programie Excel

Format liczb w programie Excel

Uzyj FormatString property, aby kontrolowac sposób wyswietlania wartosci liczbowych w dowolnym Excel Cell lub Range z IronXL for Python.

Uzywanie worksheet["A2"] wybiera Range dla okreslonego adresu. Aby uzyskac dostep do pojedynczego Cell, mozna uzyc First() method. Jednakze, FormatString property mozna ustawic bezposrednio zarówno na Cell, jak i Range, dlatego First() czesto mozna pominac. Dodatkowe formaty liczb mogą być stosowane w ten sam sposób, jak pokazano w poniższym przykładzie kodu.

W przykladzie kodu, WorkBook.Load method otwiera istniejacy plik Excel. worksheet["A2"] syntax wybiera okreslona komórke, a FormatString property jest ustawiony na "0.00", aby wyswietlac wartosc z dwoma miejscami dziesietnymi. Na koniec, SaveAs method zapisuje zmodyfikowany skoroszyt do nowego pliku.

Naucz się ustawiać formaty danych komórek Excela z Pythonem.

Gotowy, aby rozpocząć?

Wersja:2026.11właśnie wydany