IT-Swarm.Net

كيفية دمج البيانات من ملفات Excel متعددة في ملف Excel مفرد أو قاعدة بيانات Access؟

لدي بضع عشرات من ملفات Excel والتي تكون جميعها بنفس التنسيق (أي 4 أوراق عمل لكل ملف Excel). أحتاج إلى دمج جميع الملفات في ملف رئيسي واحد يجب أن يحتوي فقط على 2 من أوراق العمل الأربعة. تتم تسمية أوراق العمل المقابلة من كل ملف Excel تمامًا كما هي رؤوس الأعمدة.

في حين أن كل ملف منظم كما هو ، فإن المعلومات الموجودة في الورقة 1 و 2 (على سبيل المثال) مختلفة. لذلك لا يمكن دمجها في ملف واحد مع كل شيء في ورقة واحدة!

لم أستخدم VBA من قبل وأتساءل أين يمكنني أن أبدأ هذه المهمة!

11
lalabeans

بما أنك تريدهم في ورقة واحدة ، أعتقد أن ما سبق ليس ما تبحث عنه.

أستخدم Microsoft Access لدمج البيانات. خاصة ، إذا كانت الأوراق المختلفة لها معرف مماثل (رقم الجزء/شخص الاتصال/إلخ).

يمكنك إنشاء "جدول" لكل جدول بيانات لدمجه. يمكنك إنشاء "استعلام" يسحب الأعمدة المطلوبة إلى ورقة واحدة

3
Agent-311

استضافة سحابة سريعة وموثوقة وبأسعار معقولة

اشترك واحصل على $50 مكافأة خلال 30 يومًا!

يرجى الاطلاع على دمج أوراق العمل Wizard الوظيفة الإضافية لـ Excel

تحتوي الوظيفة الإضافية على عدة أوضاع دمج ، أحدها يقوم بالضبط بما تحتاجه.

يرجى الاطلاع على هذا الرابط للحصول على وصف تفصيلي للوضع (كيفية الجمع بين الأوراق التي تحمل نفس الاسم في اسم واحد)

الوظيفة الإضافية عبارة عن برنامج تجريبي ، ولكنه يحتوي على إصدار تجريبي كامل لمدة 15 يومًا (زر التنزيل في أعلى الصفحة) ، بحيث يمكنك دمج الآلاف من مصنفاتك مجانًا :)

7
Alex Frolov

هنا هو الحل في الثعبان.

import glob
import pandas as pd

path = "<path to files>"
file_identifier = "*.xlsx"

all_data = pd.DataFrame()
for f in glob.glob(path + "/*" + file_identifier):
    df = pd.read_Excel(f)
    all_data = all_data.append(df,ignore_index=True)
4
abalter

لقد صادفت هذا الرابط اليوم RDBMerge ، و Excel Merge Add-in لـ Excel for Windows ، والذي أعتقد أنه سيخدم الغرض. هذا ماكرو مجاني قائم أداة.

4
lalthomas
  1. افتح جميع مصنفات Excel في نفس مثيل Excel.
    • قد تضطر إلى النقر فوق الزر "استعادة" الداخلي للاطلاع على المصنفات الفردية.
  2. حدد جميع الأوراق التي تريد التنقل بها Ctrl+ النقر فوق علامات تبويب ورقة العمل.
  3. انقر بزر الماوس الأيمن فوق إحدى علامات التبويب المحددة ، واختر نقل أو نسخ ...
  4. في مربع الحوار المنبثق ، حدد المصنف الوجهة (مصنف "رئيسي") ثم اختر مكان إدراجه.
    • --- (الانتقال إلى النهاية) الخيار هو على الأرجح ما تريد ، ولكن يمكنك دائمًا إعادة ترتيبها لاحقًا.
    • اختر إنشاء نسخة إذا كنت لا تريد إزالة الأوراق من المصنف الأول
  5. انقر فوق OK.

سيتم نقل أوراق العمل المحددة أو نسخها من المصنف الأصلي إلى مصنف "Master" الخاص بك. ما عليك سوى إغلاق دفتر wookbook المصدر ثم القيام بذلك مرة أخرى مع الإصدار التالي ، حتى تقوم بتجميع كافة أوراق العمل التي تهتم بها في كتاب wookbook كبير واحد. تأكد من حفظ!

0
Darth Android