تلك المشكلة تحدث بسبب أنك تحاول الحصول على قيمة الصف sol والذي هو في الاساس ليس قيمة وانما معادلة, لذا يجب حسابها قبل محاولة الاتيان بقيمتها, ولحساب معادلات الاكسيل برمجيًا يمكننا استخدام موديول formulas والذي يقوم اولا بتحميل الملف الاكسيل ومن ثم حساب معادلاته ومن ثم حفظه, والشفرة التالية مستوحاة من شفرتك بعد بعض التعديلات لتناسب استخدام الموديول
import pandas as pd
import openpyxl
import formulas
xl_model = formulas.ExcelModel().loads('./MATH.XLSX').finish()
xl_model.calculate()
xl_model.write(dirpath='./')
wb = openpyxl.load_workbook('MATH.XLSX',data_only=True)
sheet1 = wb['ورقة1']
print(sheet1.cell(column=3, row=2).value)
df = pd.read_excel('MATH.XLSX', sheet_name='ورقة1', usecols='A:L')
number1 = df.loc[0]['number 1']
print(number1)
number2 = df.loc[0]['number 2']
sol = df.loc[0]['sol']
print(df.loc[0])
نلاحظ اننا نستخدم الملف بحروف كبيرة, وهذا لان الموديول formulas يقوم بحفظ الملف بحروف كبيرة, يُرجى استبدال المسارات الموضوعة في الشفرة بالمسارات الخاصة بملفاتك