<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PDF化  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/category/pdf%E5%8C%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Thu, 19 Jun 2025 13:59:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>PDF化  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【Python×Excel】指定フォルダ内のExcelファイルを一括処理する方法</title>
		<link>https://dokugakuexcel.com/%e3%80%90pythonxexcel%e3%80%91%e6%8c%87%e5%ae%9a%e3%83%95%e3%82%a9%e3%83%ab%e3%83%80%e5%86%85%e3%81%aeexcel%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e4%b8%80%e6%8b%ac%e5%87%a6%e7%90%86/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590pythonxexcel%25e3%2580%2591%25e6%258c%2587%25e5%25ae%259a%25e3%2583%2595%25e3%2582%25a9%25e3%2583%25ab%25e3%2583%2580%25e5%2586%2585%25e3%2581%25aeexcel%25e3%2583%2595%25e3%2582%25a1%25e3%2582%25a4%25e3%2583%25ab%25e3%2582%2592%25e4%25b8%2580%25e6%258b%25ac%25e5%2587%25a6%25e7%2590%2586</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Thu, 19 Jun 2025 13:59:33 +0000</pubDate>
				<category><![CDATA[PDF化]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4561</guid>

					<description><![CDATA[&#160; 日々の業務で、複数のExcelファイルを一つずつ開いて同じ作業を繰り返すなんてこと、ありませんか？ 実はPythonを使えば、特定のフォルダにあるExcelファイルを一括で処理することができます。 これによ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p>日々の業務で、<strong>複数のExcelファイルを一つずつ開いて同じ作業を繰り返す</strong>なんてこと、ありませんか？</p>
<p>実はPythonを使えば、<strong>特定のフォルダにあるExcelファイルを一括で処理</strong>することができます。</p>
<p>これにより、ファイルの中身を一括で変更したり、データを抽出したり、名前を変更したりといった作業が一気に自動化できます。</p>
<p>今回は、指定フォルダ内のExcelファイルを自動で読み込み、特定のセルにデータを入力するという例をもとにご紹介します。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎こんなことができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎準備するもの</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎実際のコードを見てみよう</a></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎コードのポイント解説</a></li><li><a href="#toc5" tabindex="0">&#x2b1b;︎応用できる例</a></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎注意点</a></li><li><a href="#toc7" tabindex="0">&#x2b1b;︎まとめ</a></li><li><a href="#toc8" tabindex="0">■こんな方におすすめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">&#x2b1b;︎こんなことができるようになる！</span></h2>
<p>・指定フォルダ内のすべてのExcelファイルを自動処理できる<br />
・特定のセルに一括で値を入力できる<br />
・毎回の手作業をPythonで自動化できる</p>
<h2><span id="toc2">&#x2b1b;︎準備するもの</span></h2>
<p>使用するライブラリは <code>openpyxl</code> と <code>os</code> の2つです。</p>
<p>【インストール】</p>
<pre><code class="language-bash">pip install openpyxl
</code></pre>
<p><code>os</code> は標準ライブラリなのでインストール不要です。</p>
<h2><span id="toc3">&#x2b1b;︎実際のコードを見てみよう</span></h2>
<p>ここでは、「フォルダ内にあるすべてのExcelファイルのA1セルに“確認済”と入力する」例を紹介します。</p>
<pre><code class="language-python">import os
from openpyxl import load_workbook

# 対象のフォルダ（Excelファイルが入っている）
target_folder = "C:/Users/ユーザー名/Desktop/excel_files"

# フォルダ内のすべてのファイルをチェック
for file in os.listdir(target_folder):
    if file.endswith(".xlsx") and not file.startswith("~$"):  # テンポラリファイルを除外
        file_path = os.path.join(target_folder, file)
        
        # ファイルを読み込み
        wb = load_workbook(file_path)
        ws = wb.active
        
        # A1セルに値を入力
        ws["A1"] = "確認済"
        
        # 上書き保存
        wb.save(file_path)

print("すべてのファイルに入力が完了しました。")
</code></pre>
<h2><span id="toc4">&#x2b1b;︎コードのポイント解説</span></h2>
<p>① <code>os.listdir()</code> でフォルダ内のファイルを取得<br />
② <code>.endswith(".xlsx")</code> でExcelファイルだけを対象に<br />
③ <code>load_workbook()</code> でファイルを開き、<code>A1セル</code>に「確認済」と入力<br />
④ <code>wb.save()</code> で上書き保存</p>
<h2><span id="toc5">&#x2b1b;︎応用できる例</span></h2>
<p>このコードをベースにすれば、以下のような処理も可能です。</p>
<ul>
<li>指定したセルの値を一括で変更</li>
<li>特定のキーワードが含まれているファイルだけ処理</li>
<li>Excelの内容を読み込んでCSVに変換</li>
<li>ファイル名を日付付きでリネームして保存</li>
</ul>
<h2><span id="toc6">&#x2b1b;︎注意点</span></h2>
<ul>
<li><code>.xlsx</code> 形式でない古いExcel（.xls）には対応していません（<code>xlrd</code>など別ライブラリが必要）</li>
<li>フォルダ内にテンポラリファイル（<code>~$</code> ではじまる）を含めないようにする処理が必要です</li>
<li>上書き保存なので、必要であれば<strong>事前にバックアップを取っておく</strong>のがおすすめです</li>
</ul>
<h2><span id="toc7">&#x2b1b;︎まとめ</span></h2>
<p>今回は、<strong>Pythonを使って指定フォルダ内のExcelファイルを一括で処理する方法</strong>をご紹介しました。</p>
<p>毎日・毎週繰り返していた作業も、この方法を使えば<strong>わずか数秒で完了</strong>します。</p>
<h2><span id="toc8">■こんな方におすすめ</span></h2>
<p>・複数のExcelファイルを毎回同じように編集している人<br />
・作業の自動化や効率化を考えている事務・経理担当者<br />
・日報・週報・請求書などをテンプレートで量産している人</p>
<p>ぜひこの機会にPython自動化にチャレンジしてみてください。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4561</post-id>	</item>
		<item>
		<title>【Python×Excel】特定のシートだけを別ファイルとして保存する方法~新しいブックの作成~</title>
		<link>https://dokugakuexcel.com/%e3%80%90pythonxexcel%e3%80%91%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%b7%e3%83%bc%e3%83%88%e3%81%a0%e3%81%91%e3%82%92%e5%88%a5%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%a8%e3%81%97%e3%81%a6%e4%bf%9d/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590pythonxexcel%25e3%2580%2591%25e7%2589%25b9%25e5%25ae%259a%25e3%2581%25ae%25e3%2582%25b7%25e3%2583%25bc%25e3%2583%2588%25e3%2581%25a0%25e3%2581%2591%25e3%2582%2592%25e5%2588%25a5%25e3%2583%2595%25e3%2582%25a1%25e3%2582%25a4%25e3%2583%25ab%25e3%2581%25a8%25e3%2581%2597%25e3%2581%25a6%25e4%25bf%259d</link>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 18 Jun 2025 21:40:29 +0000</pubDate>
				<category><![CDATA[PDF化]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=4549</guid>

					<description><![CDATA[&#160; 大量のデータを扱うExcelでは、 「この1枚のシートだけ他の人に共有したい」「特定のシートだけ別ファイルにしたい」と思う場面、ありますよね。 実は、Pythonを使えば、複数シートを持つExcelファイル [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p>大量のデータを扱うExcelでは、</p>
<p>「この1枚のシートだけ他の人に共有したい」「特定のシートだけ別ファイルにしたい」と思う場面、ありますよね。</p>
<p>実は、<strong>Python</strong>を使えば、複数シートを持つExcelファイルの中から</p>
<p><strong>1つのシートだけを切り出して別ファイルに保存すること</strong>が簡単にできます。</p>
<p>今回ご紹介するのは、Pythonの人気ライブラリ「<strong>openpyxl</strong>」を使った方法です。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">&#x2b1b;︎こんなことができるようになる！</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎使用ライブラリの準備</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎サンプルコード：特定のシートだけ保存する方法</a></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎コード解説</a></li><li><a href="#toc5" tabindex="0">&#x2b1b;︎応用：複数のシートを選んで保存したいときは？</a></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎まとめ</a></li><li><a href="#toc7" tabindex="0">■ この技術はこんな時に便利</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">&#x2b1b;︎こんなことができるようになる！</span></h2>
<p>・複数シートのExcelから、1つのシートだけを抜き出して保存できる<br />
・元ファイルを壊さず、特定のシートだけを共有可能<br />
・業務の効率化や、誤送信リスクの軽減に効果的</p>
<h2><span id="toc2">&#x2b1b;︎使用ライブラリの準備</span></h2>
<p>まず、Pythonがインストールされていることを確認してください。<br />
次に、以下のライブラリをインストールします。</p>
<pre><code class="language-bash">pip install openpyxl
</code></pre>
<h2><span id="toc3">&#x2b1b;︎サンプルコード：特定のシートだけ保存する方法</span></h2>
<p>では、例として、指定したExcelファイルを開いて対象シートをコピーしたいと思います。<br />
今回は、「A.xlsx」というファイルの「売り上げシート」というシートを新しく別のブックとして保存してみましょう。</p>
<p>&nbsp;</p>
<p>コードは以下の通りです。</p>
<pre><code class="language-python">from openpyxl import load_workbook, Workbook

# 元のファイルを読み込む
input_file = "A.xlsx"
sheet_to_extract = "売上シート"

# 元のブックからシートを取得
original_wb = load_workbook(input_file)
original_ws = original_wb[sheet_to_extract]

# 新しいブックを作成
new_wb = Workbook()
new_ws = new_wb.active
new_ws.title = sheet_to_extract

# セルの内容をすべてコピー
for row in original_ws.iter_rows(values_only=True):
    new_ws.append(row)

# 新しいファイルとして保存
new_wb.save(f"{sheet_to_extract}.xlsx")
</code></pre>
<h2><span id="toc4">&#x2b1b;︎コード解説</span></h2>
<p>① <code>load_workbook()</code> で元のExcelファイルを読み込みます<br />
② <code>.iter_rows(values_only=True)</code> で1行ずつ読み取り<br />
③ <code>append()</code> を使って新しいブックにコピー<br />
④ <code>save()</code> で新しいファイルに保存（元ファイルは変更されません）</p>
<p>実行した結果は以下の通りです。</p>
<p><img decoding="async" class="alignnone wp-image-4550 " src="https://dokugakuexcel.com/wp-content/uploads/2025/06/Pasted-8.png" width="477" height="36" /></p>
<p>無事、対象のシート名で新しくブックを作成することができました。</p>
<h2><span id="toc5">&#x2b1b;︎応用：複数のシートを選んで保存したいときは？</span></h2>
<p>以下のように、対象シート名をリスト化してループで処理すればOKです。</p>
<pre><code class="language-python">sheets_to_extract = ["売上", "在庫"]

for sheet_name in sheets_to_extract:
    original_ws = original_wb[sheet_name]
    new_wb = Workbook()
    new_ws = new_wb.active
    new_ws.title = sheet_name

    for row in original_ws.iter_rows(values_only=True):
        new_ws.append(row)

    new_wb.save(f"{sheet_name}.xlsx")
</code></pre>
<h2><span id="toc6">&#x2b1b;︎まとめ</span></h2>
<p>Pythonを使えば、面倒な「シートだけ保存」の作業が一瞬で終わります！</p>
<h2><span id="toc7">■ この技術はこんな時に便利</span></h2>
<p>・営業部だけに「売上」シートだけ送りたい<br />
・在庫管理だけ別ファイルにしてクラウドで共有したい<br />
・機密性の高いシートを切り離して渡したい</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4549</post-id>	</item>
	</channel>
</rss>
