0

他のディレクトリにある他のワークブックに含まれているデータを使用して、マスターExcelワークブックを開き、マスターワークブックのテーブルに入力したいと思います。

データのマッピングは、次のロジックに基づいています。

  1. プログラムは最初にマスターワークブック(master.xlsなど)を開く必要があります

  2. 次に、プログラムはマスターワークブックのセルA1に対応する値を見つける必要があります。たとえば、セルA1の値は「AB_CD_EF」です。

  3. 次のステップは、すべての「サブディレクトリ」にあるワークブック名​​を見つけ、それらすべてのディレクトリに含まれるワークブックのファイル名がマスタースプレッドシートのセルA1の値と一致するかどうかを確認することです。

  4. ワークブック名​​のいずれかがセルA1と一致する場合、プログラムはそのワークブックを開き、そのワークブックの特定のセル、たとえばセルD5に含まれるデータを引き出し、マスタースプレッドシートのセルB1にコピーする必要があります。

  5. 次に、プログラムはマスタースプレッドシートの列Aに含まれるすべての値を反復処理し、他のワークブックに含まれるデータを使用して完全なテーブルに入力する必要があります(上記の手順2〜5と同じ)。

私の質問が明確であることを願っています。どんな助けでもいただければ幸いです。

前もって感謝します。

4

2 に答える 2

0

これは、www.python-excel.orgで説明されているモジュールを使用すると非常に簡単です。

于 2013-01-28T18:10:26.610 に答える
0

Python ですべての面倒な作業を行いたい場合は、このリンクを参照してください。データを配列または辞書に入れるだけのメソッドがあり、Python 内で比較を行うことができます。

于 2013-01-28T16:26:31.707 に答える