【Python】1つのセルを2分割にする:openpyxl

openpyxl-1つのセルを2分割にする-アイキャッチ Python

Python(openpyxl)で、1つのセルを2分割にするコードをご紹介します。

1つのセルに入力された姓と名を、別々のセルに分けます。

ぜひお試しください!

Excelの1つのセルを2分割にする

以下のコードを実行すると、1つのセルを分割して2つに分けます。


import openpyxl
import glob

#読み込むファイル
in_Wb = openpyxl.load_workbook('C:/Users/admin/Desktop/テスト/test.xlsx')
in_Ws = in_Wb.active

#保存先
save_file = 'C:/Users/admin/Desktop/テスト/まとめ.xlsx'

#「まとめ.xlsx」新規作成
Ont_Wb = openpyxl.Workbook()
Ont_Ws = Ont_Wb.active

#「test.xlsx」を読み込む
for row in in_Ws.iter_rows():

    #姓名を取得
    name = row[0].value

    #姓と名にわける(半角スペース)
    Sei,Nei = name.split(' ')

    #「まとめ.xlsx」へ出力
    Ont_Ws.append([Sei,Nei])

#「まとめ.xlsx」を保存
Ont_Wb.save(save_file)

 

マクロ実行後

1つのセルに入力された値を、2つのセルに分割します。

新規作成した「まとめ.xlsx」に保存します。


 
 
この記事がお役に立ちますと幸いです。
 

【Python】別々のセルにある姓と名を1つにまとめて表示:openpyxl
...

 

「プログラマーの本気がExcelを覚醒させる 超絶ExcelVBA」
ExcelVBAでワンランクアップできる書籍
具体的で応用が利く技をたくさん掲載