# !/user/bin/env python # - Corrects costs in produce sales spreadsheet. import openpyxl def main(): wb = openpyxl.load_workbook('produceSales.xlsx') sheet = wb.get_sheet_by_name('Sheet') # The produce types and their updated prices PRICE_UPDATES = {'Garlic': 3.07, 'Celery': 1.19, 'Lemon': 1.27} # Loop through the row and update prices. for rowNum in range(2, sheet.get_highest_row()): produceName = sheet.cell(row=rowNum, column=1).value # 指定したセルの中身を取り出している if produceName in PRICE_UPDATES: sheet.cell(row=rowNum, column=2).value = PRICE_UPDATES[produceName] wb.save('updatedProduceSales.xlsx') print('Done') if __name__ == '__main__': main()
エクセルでセルの中から変更したい項目を探して、値を変えるスクリプト。