কম্পিউটার

পাইথনে openpyxl ব্যবহার করে এক্সেল ফাইলে গাণিতিক ক্রিয়াকলাপ


পাইথন আমাদের সরাসরি পাইথন পরিবেশ থেকে এক্সেল ফাইল ব্যবহার করতে সাহায্য করতে পারে। আমরা এক্সেলের প্রতিটি সেল বা কোষের পরিসর উল্লেখ করতে পারি এবং সেই কোষগুলিতে গাণিতিক অপারেটর প্রয়োগ করতে পারি। সেই ক্রিয়াকলাপের ফলাফলগুলিও কিছু কোষে সংরক্ষণ করা যেতে পারে যার অবস্থান পাইথন প্রোগ্রাম দ্বারা নির্দিষ্ট করা যেতে পারে৷

নীচের উদাহরণগুলিতে আমরা এক্সেলের অন্তর্নির্মিত ফাংশন ব্যবহার করে বিভিন্ন গাণিতিক ক্রিয়াকলাপ সম্পাদন করছি। ঘরের ভিতরের সংখ্যার যোগফল বা গড়। ফলাফল এছাড়াও নির্দিষ্ট স্থানে সংরক্ষণ করা হয়. আমরা 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")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

পাইথনে openpyxl ব্যবহার করে এক্সেল ফাইলে গাণিতিক ক্রিয়াকলাপ


  1. পাইথন ব্যবহার করে ইমেজ ভিত্তিক স্টেগানোগ্রাফি?

  2. পাইথন ব্যবহার করে বেস64 ডেটা এনকোডিং

  3. Python ব্যবহার করে ওয়েবসাইট ব্লকার

  4. পাইথন openpyxl মডিউল ব্যবহার করে একটি এক্সেল ফাইল পড়ুন এবং লিখুন