Tôi muốn nhận các giá trị ô cụ thể từ Excelsheet trong tập lệnh Python của mình. Tôi đã bắt gặp
[text:u'hi']
[text:u'hello']
[text:u'how']
5, [text:u'hi']
[text:u'hello']
[text:u'how']
6, [text:u'hi']
[text:u'hello']
[text:u'how']
7 để đọc/ghi vào/từ Excelsheet.Tôi đã tạo myfile.xls với hi, hello, làm thế nào trong 3 ô của cột đầu tiên.
Mã mẫu:-
import xlrd
workbook = xlrd.open_workbook['myfile.xls']
worksheet = workbook.sheet_by_name['Sheet1']
num_rows = worksheet.nrows - 1
curr_row = -1
while curr_row < num_rows:
curr_row += 1
row = worksheet.row[curr_row]
print row
đầu ra:-
[text:u'hi']
[text:u'hello']
[text:u'how']
Tôi muốn đọc các giá trị ô cụ thể từ Excelsheet, ai đó có thể gợi ý cho tôi nếu có cách nào để làm điều đó?
Đã hỏi ngày 20 tháng 10 năm 2013 lúc 17:21Oct 20, 2013 at 17:21
Để truy cập giá trị cho một ô cụ thể bạn sẽ sử dụng:
[text:u'hi']
[text:u'hello']
[text:u'how']
8Đã trả lời ngày 20 tháng 10 năm 2013 lúc 17:32Oct 20, 2013 at 17:32
StvnwstvnwStvnW
1.70113 Huy hiệu bạc18 Huy hiệu đồng13 silver badges18 bronze badges
2
Để truy cập giá trị cho một ô cụ thể:
cell_value = worksheet.cell[row_number, column_number].value
Đã trả lời ngày 6 tháng 1 năm 2020 lúc 13:49Jan 6, 2020 at 13:49
Mã này là chọn một số ô nhất định từ Excel bằng Python:
import openpyxl
wb = openpyxl.load_workbook[r'c:*specific destination of file*.xlsx']
sheet = wb.active
x1 = sheet['B3'].value
x2 = sheet['B4'].value
y1 = sheet['C3'].value
y2 = sheet['C4'].value
print[x1,x2,y1,y2]
Đã trả lời ngày 16 tháng 9 năm 2020 lúc 13:53Sep 16, 2020 at 13:53
Mã bên dưới sẽ giúp bạn giải quyết vấn đề:
worksheet = workbook.sheet_by_name['Sheet1']
num_rows = worksheet.nrows - 1
curr_row = 0
while curr_row < num_rows:
curr_row += 1
row = worksheet.row[curr_row]
print row[0].value
Roelofs
2.06221 Huy hiệu bạc25 Huy hiệu đồng21 silver badges25 bronze badges
Đã trả lời ngày 15 tháng 11 năm 2017 lúc 7:10Nov 15, 2017 at 7:10
Mã mã để đọc tệp
[text:u'hi']
[text:u'hello']
[text:u'how']
9 trong cell_value = worksheet.cell[row_number, column_number].value
0 bằng cách sử dụng XLRDimport xlrd
def readdata[]:
workbook = xlrd.open_workbook["src.xlsx", "rb"]
sheets = workbook.sheet_names[]
for sheet_name in sheets:
sh = workbook.sheet_by_name[sheet_name]
for rownum in range[1, sh.nrows]: #skipping header of the xlsx
print[sh.cell[rownum, 2]] # e.g Printing all rows value of 3rd column
readdata[]
Nếu bất kỳ lỗi nào 'Không tìm thấy mô -đun XLRD'. Cài đặt XLRD bằng lệnh bên dưới trong thiết bị đầu cuối
pip install xlrd
Đã trả lời ngày 11 tháng 6 năm 2021 lúc 10:37Jun 11, 2021 at 10:37
BharathirajabharathirajaBharathiraja
5641 Huy hiệu vàng8 Huy hiệu bạc19 Huy hiệu đồng1 gold badge8 silver badges19 bronze badges
1
Trong hướng dẫn OpenPyXL này, chúng ta sẽ tìm hiểu làm thế nào chúng ta có thể đọc dữ liệu từ ô của một tờ Excel trong Python.
Các giá trị được lưu trữ trong các ô của bảng Excel có thể được truy cập dễ dàng bằng thư viện OpenPyXL. Để đọc các giá trị ô, chúng ta có thể sử dụng hai phương thức, trước tiên, giá trị có thể được truy cập bằng tên ô của nó và thứ hai, chúng ta có thể truy cập nó bằng cách sử dụng hàm ô [].Excel Sheet can be accessed easily using the openpyxl library. To read the cell values, we can use two methods, firstly the value can be accessed by its cell name, and secondly, we can access it by using the cell[] function.
Chương trình đọc giá trị ô bằng thư viện OpenPyXL trong Pythonopenpyxl Library in Python
Hãy để hiểu nó với một ví dụ:
Ở đây, chúng tôi đã lấy một tệp Excel có một số giá trị trong các ô của nó. Chúng tôi sẽ truy cập và đọc các giá trị này trong chương trình Python của chúng tôi bằng thư viện OpenPyXL.
Bước 1: Nhập thư viện OpenPyXL vào chương trình Python. Import the openpyxl library to the Python program.
import openpyxl
Bước 2: Tải/Kết nối sổ làm việc Excel với chương trình.t the Excel workbook to the program.
wb = openpyxl.load_workbook['filename.xlsx'] #give the full path of the file here
Bước 3: Nhận tiêu đề của bảng tính đầu tiên mặc định của sổ làm việc. Get the title of the default first worksheet of the Workbook.
sh = wb.active
Bước4: Tạo các biến và khởi tạo chúng bằng tên ô. Create variables and initialize them with the cell names.
[text:u'hi']
[text:u'hello']
[text:u'how']
0Hoặc
Chúng ta cũng có thể đọc giá trị ô bằng cách sử dụng hàm ô []. Hàm ô [] lấy các hàng và cột làm tham số cho vị trí của ô.cell[] function. The cell[] function takes rows and columns as the parameter for the position of the cell.
[text:u'hi']
[text:u'hello']
[text:u'how']
1Bước5: Cuối cùng, in các giá trị của ô lên màn hình. Finally, print the values of the cell to the screen.
[text:u'hi']
[text:u'hello']
[text:u'how']
2Đây là chương trình hoàn chỉnh:
[text:u'hi']
[text:u'hello']
[text:u'how']
3Output:
[text:u'hi']
[text:u'hello']
[text:u'how']
4Hy vọng bạn đã thích bài viết này và học cách đọc giá trị của một tế bào của một cuốn sách bài tập Excel trong Python.
Bạn cũng có thể đọc, & nbsp; Cách thêm màu vào các ô Excel bằng Python