컴퓨터/Python
python openpyxl 엑셀 xlsx파일
풍경소리^^
2020. 3. 3. 09:25
from openpyxl import load_workbook
# data_only=Ture로 해줘야 수식이 아닌 값으로 받아온다.
load_wb = load_workbook("/users/유저이름/desktop/과일.xlsx", data_only = True)
#시트 이름으로 불러오기
load_ws = load_wb['Sheet1']
# #셀 주소로 값 출력
# print(load_ws['A1'].value)
#
# #셀 좌표로 값 출력
# print(load_ws.cell(1,2).value)
#
# print('\n-----지정한 셀 출력-----')
# get_cells = load_ws['A1':'D1']
# for row in get_cells:
# for cell in row:
# print(cell.value)
# print('\n-----지정한 셀 출력-----')
# get_cells = load_ws['A1':'D1']
# for row in get_cells:
# for cell in row:
# if cell.value == "과일이름":
# for
# print(load_ws.cell(2,cell.column).value)
#
# print('\n-----모든 행 단위로 출력-----')
# for row in load_ws.rows:
# print(row)
#
# print('\n-----모든 열 단위로 출력-----')
# for column in load_ws.columns:
# print(column)
#
# print('\n-----모든 행과 열 출력-----')
# all_values = []
# for row in load_ws.rows:
# row_value = []
# for cell in row:
# row_value.append(cell.value)
# all_values.append(row_value)
# print(all_values)
#
# print('\n-----특정 행 값 출력-----')
# for column in load_ws.columns:
# print(column[0].value)
# if column == "과일이름":
# print(column.value)
# all_values = []
# for row in load_ws.rows:
# row_value = []
# for cell in row:
# row_value.append(cell.value)
# all_values.append(row_value)
# print(all_values)
CONDITION_VALUE = "멜론"
# print('\n-----특정 열 값 출력-----')
colC = load_ws['A']
for col in colC:
# # print(col.value)
if col.value == CONDITION_VALUE:
# pass
# print(col.row)
# print('\n-----특정 행 값 출력-----')
rowR = load_ws[col.row - 2] # 시작값 1 → 0 행 수에서 하나 조정, 제목줄 1 행 수에서 하나 조정
for row_C in rowR:
# print(row_C.value)
# print(row_C)
# print(row_C.column)
if row_C.column != 1:
print(row_C.value)