【脱・単純作業】Python文字操作の基本まとめ(連結・分割・置換)

【作業自動化】Python
スポンサーリンク

毎日、膨大な顧客データの修正や、ひたすらコピペを繰り返す単純作業に追われていませんか?

「また入力ミスしちゃった…私ってなんてダメなんだろう」と落ち込むこと、ありますよね。

私も昔はそうでした。Excelの画面とにらめっこして、気づけば外が暗くなっていたことも珍しくありませんでした。 

そこで 今回は、バックオフィス業務で特に活用頻度が高い「文字の操作(連結・分割・置換)」に絞って、Pythonの便利なテクニックをご紹介します。

この基本を身につけるだけで、これまで1時間かかっていたデータ整理がわずか数秒で完了するようになります!

【作業自動化】Pythonの記事を見る 

文字をつなぐ「連結」:直感的に書ける f-string

Excelにおける「&」演算子や「CONCATENATE関数」に相当する処理となります。 

「姓」と「名」の結合や、敬称「様」の付与なども、Pythonを使えば一瞬で完了します。

いくつかの記述方式がありますが、現在は「f-string(エフストリング)」と呼ばれる記法が主流となっていますので、まずはこれだけを押さえておけば大丈夫です。

▼ 実践コード(コピペして試してみてください!)

# 変数に文字を入れます
last_name = "山田"
first_name = "花子"

# f"{変数} 文字" のように書きます
full_name = f"{last_name} {first_name} 様"

print(full_name)
実行結果:
山田 花子 様

変数の場所を {} (波括弧) で囲むだけ。視覚的にも非常に直感的なため便利です。

文字を切り分ける「分割」:split メソッド

続いて、Excelの「区切り位置」機能に相当する処理をご紹介します。 

「田中_太郎」や「tokyo,osaka,fukuoka」のように、特定の記号でつながれた文字列を個別のデータに切り分ける際に使用します。

▼ 実践コード

# カンマ区切りのデータ
csv_data = "東京,大阪,名古屋,福岡"

# カンマ「,」で分割してリストにする
city_list = csv_data.split(",")

print(city_list)
# 2番目の都市(大阪)だけ取り出す ※Pythonは0から数えます!
print(f"次は{city_list[1]}支店です")


実行結果:
['東京', '大阪', '名古屋', '福岡']
次は大阪支店です

日常の業務でも心当たりがある操作ではないでしょうか?

さらにこれを用いれば、メールアドレスの「@」より前のアカウント名だけを取り出すといった処理もスムーズです。

文字を置き換える「置換」:replace メソッド

最後に、事務作業の強力な味方となる、Excelの「Ctrl + H(置換)」をPythonで再現する方法です。 

社名の「株式会社」を「(株)」に統一したり、データに混入した不要なスペースを除去したりするケースに最適です。

▼ 実践コード

# 余計な空白が入ってしまっているデータ
company_name = "  株式会社 ABC  "

# 1. 全角スペースを半角スペースに置換
clean_name = company_name.replace(" ", " ")

# 2. さらに「株式会社」を「(株)」に短縮
short_name = clean_name.replace("株式会社", "(株)")

# 3. 前後の余計な空白を削除
final_name = short_name.strip()

print(f"修正前:'{company_name}'")
print(f"修正後:'{final_name}'")

実行結果:
修正前:' 株式会社 ABC '
修正後:'(株) ABC'

これを何千件・何万件ものデータでやることを想像してみてください。手作業なら絶望的ですが、Pythonならこの数行で、何万行あっても一瞬で終わります。

まとめ:プログラミングは「楽をするため」の手段

一見難しそうに見えるコードも、実際には普段Excelで行っている作業を代行しているに過ぎません。

  • 連結:f”{A} {B}”
  • 分割:A.split(“,”)
  • 置換:A.replace(“古”, “新”)

まずはこの3つの操作を覚えるだけで、日々の業務効率は大幅に向上します。まずは試しに動かしてみましょう!

【作業自動化】Pythonの記事を見る 


Pythonの本は種類が多すぎて、業務効率化に使えるのか見分けるのが大変ですよね。実務自動化に5年以上携わってきた私が、「デスクワークの自動化に即戦力になった本」を厳選して紹介します。失敗しない1冊を見つけたい方は、ぜひ参考にしてみてください。

この記事を書いた人
ぐー

手取り15万円の会社員でしたが、年間100万円以上節約していました。
株式投資で年間360万円以上投資し、iDeCoも併用しています。
総資産はアッパーマス層に到達しました。
資格は日商簿記3級を持っています。

このブログでは、私が実践してきた節約術やリアルな資産運用、生産性を高めるITスキルについて発信しています。

生活を豊かにするため、高配当株投資で年間配当金60万円をめざしています。
現在の年間配当金は30万円ほどです。

ゲーム・漫画・アニメなどが好きです。
一緒に資産形成をがんばりましょう!
よろしくお願いします!

ぐーをフォローする
【作業自動化】PythonITスキル
スポンサーリンク
ぐーをフォローする

コメント

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