【Python】 Excel操作 セルに値を入力

■セルに値を入力する

Pythonを使用して、既存のExcelファイルに値を入力していく

・サンプルコード

# -*- Coding: UTF-8 -*-
import openpyxl

def OperateExcel():
    # 既存のエクセルファイルを読み込む
    WorkBook = openpyxl.load_workbook(filename='Sample.xlsx')

    # シートの設定
    WorkSheet = WorkBook.worksheets[0]

    # セルに値を入力(セル番号指定)
    WorkSheet['A1'] = '番号'

    # セルに値を入力(行・列指定)
    WorkSheet.cell(row=1, column=2).value = '計算結果'

    # 変数宣言
    NoCounter = 1
    RowCounter = 2
    CalNum = 1

    # 定数定義
    NOCOL = 1
    CALCOL = 2

    # 10回繰り返す
    for i in range(10):
        # 番号列に番号を出力
        WorkSheet.cell(row=RowCounter, column=NOCOL).value = NoCounter
        # 計算結果列に値を出力
        WorkSheet.cell(row=RowCounter, column=CALCOL).value = CalNum

        # インクリメント処理
        RowCounter = RowCounter + 1
        NoCounter = NoCounter + 1

        # 計算結果算出処理
        CalNum = CalNum + CalNum

    # Excelファイルを保存
    WorkBook.save('Sample.xlsx')

    # Excelファイルを終了
    WorkBook.close()

if __name__ == "__main__":
    OperateExcel()

・実行結果

タイトルとURLをコピーしました