পাইথন আমাদের সরাসরি পাইথন পরিবেশ থেকে এক্সেল ফাইল ব্যবহার করতে সাহায্য করতে পারে। আমরা এক্সেলের প্রতিটি সেল বা কোষের পরিসর উল্লেখ করতে পারি এবং সেই কোষগুলিতে গাণিতিক অপারেটর প্রয়োগ করতে পারি। সেই ক্রিয়াকলাপের ফলাফলগুলিও কিছু কোষে সংরক্ষণ করা যেতে পারে যার অবস্থান পাইথন প্রোগ্রাম দ্বারা নির্দিষ্ট করা যেতে পারে৷
নীচের উদাহরণগুলিতে আমরা এক্সেলের অন্তর্নির্মিত ফাংশন ব্যবহার করে বিভিন্ন গাণিতিক ক্রিয়াকলাপ সম্পাদন করছি। ঘরের ভিতরের সংখ্যার যোগফল বা গড়। ফলাফল এছাড়াও নির্দিষ্ট স্থানে সংরক্ষণ করা হয়. আমরা openpyxl মডিউল ব্যবহার করি যা একটি ওয়ার্কবুক খোলে এবং এটি সক্রিয় চিহ্নিত করে। তারপরে আমরা পূর্বনির্ধারিত কোষগুলিতে নির্দিষ্ট মানগুলি সংরক্ষণ করি এবং তারপরে অন্যান্য কোষগুলিতে ফলাফল সংরক্ষণ করে সেই কোষগুলিতে ফাংশন প্রয়োগ করি৷
উদাহরণ
import openpyxl
excel = openpyxl.Workbook()
excel_file = excel.active
excel_file['A1'] = 50
excel_file['B1'] = 100
excel_file['C1'] = 150
excel_file['D1'] = 200
excel_file['E1'] = 250
excel_file['A3'] = 20
excel_file['B3'] = 40
excel_file['C3'] = 60
excel_file['D3'] = 80
excel_file['E3'] = 100
excel_file['A5'] = 2
excel_file['B5'] = 4
excel_file['C5'] = 6
excel_file['D5'] = 9
excel_file['E5'] = 15
excel_file['A7'] = 4
excel_file['B7'] = 11
excel_file['C7'] = 27
excel_file['D7'] = 40
excel_file['E7'] = 75
excel_file['F1'] = 'Sum(A1 to E1)'
excel_file['G1'] = '= SUM(A1:E1)'
excel_file['F3'] = 'Sum(A3 to E3)'
excel_file['G3'] = '= AVERAGE(A3:E3)'
excel_file['F5'] = 'Product(A5 to E5)'
excel_file['G5'] = '= PRODUCT(A5:E5)'
excel_file['F7'] = 'Count(A7 to E7)'
excel_file['G7'] = '= COUNT(A7:E7)'
excel.save("D:\\Arithmetic_operations.xlsx") আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
