Ahmed Ahmed64 نشر 18 يناير 2023 أرسل تقرير مشاركة نشر 18 يناير 2023 واجهت مشكلة عند قرأة قيمة الخلايا وعند المرور على خلية خالية من أي قيمة فيظهر خطأ بالكود سؤال أخر كيفية إعطاء قيمة خلية لخلية أخرى مدموجه اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Kais Hasan نشر 19 يناير 2023 أرسل تقرير مشاركة نشر 19 يناير 2023 يمكنك اختبار فيما إذا كانت خلية فارغة أم لا عن طريق كتابة الشرط التالي: if cell.value: و بالتالي أي كود ترغب في تنفيذه على قيمة الخلية يجب أن يكون ضمن هذا الشرط، حيث أنها يجب أن تكون غير خالية حتى تقوم بتنفيذ ما تريد. من أجل سؤال الثاني يمكنك الوصول للخلية و استخراج قيمتها و من ثم إسناد القيمة هذه كأي قيمة أخرى للخلية التي تريدها. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 عبدالباسط ابراهيم نشر 19 يناير 2023 أرسل تقرير مشاركة نشر 19 يناير 2023 في الدالة التي تقوم بقراءة الخلايا يمكنك إضافة ال if condition للتحقق إذا كانت هناك خلايا فارغة مثال على ذلك ws=wb.active names=ws['C'] for x in names: if x.value is None: break print(x.value) أما بالنسبة للسؤال الثاني فيمكنك عمل unmerge ثم إضافة القيم التي تحتاجها ثم عمل merge للخلية مجدداً عن طريق الكود التالي from openpyxl.workbook import Workbook wb = Workbook() ws = wb.active ws.merge_cells('A2:D2') ws.unmerge_cells('A2:D2') # or equivalently ws.merge_cells(start_row=2, start_column=1, end_row=4, end_column=4) ws.unmerge_cells(start_row=2, start_column=1, end_row=4, end_column=4) يمكنك قراءة التوثيق الخاص بالمكتبة من هذا الرابط للمزيد من المعلومات 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Ahmed Ahmed64 نشر 19 يناير 2023 الكاتب أرسل تقرير مشاركة نشر 19 يناير 2023 for row in range (2,sheet.max_row+1): if int(sheet.cell(row,3).value) == 20: sheet.cell(row=row,column=7).value = sheet.cell(row=row,column=3).value كيف يمكن تطبيق if cell.value: للخلايا الفارغة مع الكود السابق اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Ahmed Ahmed64
واجهت مشكلة عند قرأة قيمة الخلايا وعند المرور على خلية خالية من أي قيمة فيظهر خطأ بالكود
سؤال أخر
كيفية إعطاء قيمة خلية لخلية أخرى مدموجه
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.