الأسئلة
المناهج السعودية ١٤٤٧
← الرئيسية
السؤال
باستخدام بايثون يمكنك أتمتة بعض المهام المتكررة في إكسل
بواسطة: نرمين الرويلي 2025/12/16 - 03:31 ص
الإجابة
يمكن استخدام مكتبة `openpyxl` في بايثون للتعامل مع ملفات إكسل. إليك مثالاً لأتمتة مهام متكررة:

```python
from openpyxl import load_workbook

# فتح ملف إكسل
workbook = load_workbook('ملف.xlsx')
sheet = workbook.active

# مثال: جمع قيم العمود A
total = 0
for row in range(2, sheet.max_row + 1):
value = sheet[f'A{row}'].value
if value:
total += value

# مثال: كتابة النتيجة في خلية جديدة
sheet['B1'] = 'المجموع'
sheet['B2'] = total

# حفظ الملف
workbook.save('ملف_محدث.xlsx')
```

يمكنك أتمتة مهام مثل:
- قراءة وكتابة البيانات
- تطبيق صيغ رياضية
- تنسيق الخلايا
- إنشاء رسوم بيانية
- دمج ملفات متعددة