تم حلها: تغيير قيمة التفوق

يعد Excel أداة قوية تسمح لنا بتخزين البيانات وتحليلها ومعالجتها بطريقة منظمة ومنظمة. ومع ذلك ، قد نحتاج في بعض الأحيان إلى أتمتة مهام معينة ، مثل تغيير قيمة خلية معينة ، أو تحديث البيانات وتعديلها داخل أوراق Excel. بمساعدة لغة برمجة Python ومكتباتها ، يمكننا بسهولة إنجاز هذه المهام وإنشاء حلول فعالة وديناميكية لاحتياجات إدارة البيانات لدينا. في هذه المقالة ، سوف نستكشف طرقًا مختلفة لتغيير قيمة خلية في ورقة Excel باستخدام Python ، وسنتعمق في شرح التعليمات البرمجية خطوة بخطوة.

تغيير قيم Excel باستخدام Python

إحدى مكتبات Python الشائعة التي تسمح لنا بقراءة ملفات Excel وكتابتها وتعديلها هي مكتبة openpyxl مكتبة. هذه المكتبة متوافقة بشكل كبير مع كل من تنسيقات الملفات .xlsx و. xlsm وتوفر مجموعة واسعة من الميزات للعمل مع جداول بيانات Excel.

تثبيت واستيراد openpyxl

لاستخدام مكتبة openpyxl ، تحتاج أولاً إلى تثبيتها على نظامك. يمكنك القيام بذلك باستخدام أمر pip التالي:

"`
نقطة تثبيت openpyxl
"`

بعد تثبيت المكتبة ، حان الوقت لاستيرادها إلى نص Python الخاص بك.

from openpyxl import load_workbook

تغيير قيمة الخلية في ورقة إكسل

بمجرد استيراد مكتبة openpyxl ، فإن أول شيء عليك القيام به هو تحميل مصنف Excel الذي يحتوي على الورقة التي تريد تعديلها. للقيام بذلك ، يمكنك استخدام الوظيفة `load_workbook ()` من مكتبة openpyxl.

في هذا المثال ، لنفترض أن لدينا ورقة Excel باسم "sales_data.xlsx" مع ورقة عمل تسمى "sales". إليك الكود لتحميل المصنف والوصول إلى ورقة عمل المبيعات:

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

الآن بعد أن أصبح لدينا وصول إلى ورقة العمل المحددة ، يمكننا تغيير قيمة أي خلية عن طريق تحديد صفها وعمودها أو اسم الخلية الخاصة بها (على سبيل المثال ، "A1" ، "B2" ، إلخ). دعنا نغير قيمة الخلية A1:

sheet["A1"] = "New Value"

بعد تغيير قيمة الخلية ، من الضروري حفظ التغييرات في المصنف. يمكننا القيام بذلك باستخدام سطر التعليمات البرمجية التالي:

workbook.save("sales_data_modified.xlsx")

بتجميع كل ذلك معًا ، سيبدو الرمز الكامل لتغيير قيمة الخلية A1 في ملف "sales_data.xlsx" كما يلي:

from openpyxl import load_workbook

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

وفي الختام

في هذه المقالة ، تعلمنا كيفية تغيير قيمة خلية في ورقة Excel باستخدام Python ومكتبة openpyxl. تتضمن العملية تثبيت المكتبة واستيرادها وتحميل مصنف Excel وتحديد ورقة العمل التي نريد تعديلها. بعد ذلك ، يمكننا بسهولة تغيير قيم الخلية وحفظ التغييرات في مصنف جديد أو موجود. تقدم مكتبة openpyxl العديد من الميزات الأخرى التي يمكن أن تساعد في أتمتة المهام المتعلقة بإدارة ملفات Excel باستخدام Python وتبسيطها.

الوظائف ذات الصلة:

اترك تعليق