【Python】文字を太字にする:openpyxl4選

Python_Python_シート名変更_アイキャッチアイキャッチ Python

Python(openpyxl)で、Excelの文字を太字にするコードをご紹介します。

ぜひ、お試しください。

文字を太字にする

以下のコードを実行すると、文字を太文字にします。


import openpyxl
from openpyxl.styles import Font

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

font = Font(bold=True)

for row in ws.iter_rows():
    for cell in row:
        ws[cell.coordinate].font = font

#別名で保存
wb.save('C:/Users/xxx/Desktop/test/test太文字.xlsx')

 
エクセルシート内の文字を太字にします。


 
 

文字を太字にする(特定文字を含む)

以下のコードを実行すると、特定の文字を含むセルを太字にします。


import openpyxl
from openpyxl.styles import Font

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

font = Font(bold=True)

for row in ws.iter_rows():
    for cell in row:
        if cell.col_idx == 2:
            if '村' in cell.value:
                ws[cell.coordinate].font = font

#別名で保存
wb.save('C:/Users/xxx/Desktop/test/test太文字.xlsx')

 
指定文字を含むセルを太字にします。

2列目で ”村” を含むセルを太字にします。


 
 

文字を太字にする(特定列)

以下のコードを実行すると、特定の列を太文字にします。


import openpyxl
from openpyxl.styles import Font

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

font = Font(bold=True)

for row in ws.iter_rows():
    for cell in row:
        if cell.col_idx == 1:
            ws[cell.coordinate].font = font

#別名で保存
wb.save('C:/Users/xxx/Desktop/test/test太文字.xlsx')

 
A列の文字列を、太字にします。

[if cell.col_idx == 1:] で、A列を指定しています。


 
 

文字を太字にする(特定行)

以下のコードを実行すると、特定の行の太文字にします。


import openpyxl
from openpyxl.styles import Font

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

font = Font(bold=True)

for row in ws.iter_rows():
    for cell in row:
        if cell.row == 1:
            ws[cell.coordinate].font = font

#別名で保存
wb.save('C:/Users/xxx/Desktop/test/test太文字.xlsx')

 
1行目の文字列を、太字にします

[if cell.row == 1:] で、1行目を指定しています。


 

この記事がお役に立ちますと幸いです。
 
・【Python】エクセルを自動処理する方法まとめ
 

【Python】エクセル処理を自動化:超便利55選
...

 

「PythonでExcel、メール、Webを自動化する本」

準備に時間をかけず、すぐ始められます
実践的な例題で、実務で本当に使えるプログラムを紹介
自分の仕事を効率化したい方に大きな武器になるオススメの1冊です!