সমাধান: এক্সেল মান পরিবর্তন করুন

সর্বশেষ আপডেট: 09/11/2023

এক্সেল একটি শক্তিশালী টুল যা আমাদেরকে একটি কাঠামোগত এবং সংগঠিত উপায়ে ডেটা সঞ্চয়, বিশ্লেষণ এবং ম্যানিপুলেট করার অনুমতি দেয়। যাইহোক, কখনও কখনও আমাদের কিছু কাজ স্বয়ংক্রিয় করতে হতে পারে, যেমন একটি নির্দিষ্ট ঘরের মান পরিবর্তন করা, বা এক্সেল শীটের মধ্যে ডেটা আপডেট করা এবং পরিবর্তন করা। পাইথন প্রোগ্রামিং ভাষা এবং এর লাইব্রেরির সাহায্যে, আমরা সহজেই এই কাজগুলি সম্পন্ন করতে পারি এবং আমাদের ডেটা ব্যবস্থাপনার প্রয়োজনের জন্য দক্ষ এবং গতিশীল সমাধান তৈরি করতে পারি। এই নিবন্ধে, আমরা পাইথন ব্যবহার করে একটি এক্সেল শীটে একটি ঘরের মান পরিবর্তন করার বিভিন্ন উপায় অন্বেষণ করব, এবং আমরা কোডটির ধাপে ধাপে ব্যাখ্যা করব।

পাইথন ব্যবহার করে এক্সেল মান পরিবর্তন করা

একটি জনপ্রিয় পাইথন লাইব্রেরি যা আমাদের এক্সেল ফাইলগুলি পড়তে, লিখতে এবং পরিবর্তন করতে দেয় openpyxl লাইব্রেরি এই লাইব্রেরিটি .xlsx এবং .xlsm ফাইল ফরম্যাটের সাথে অত্যন্ত সামঞ্জস্যপূর্ণ এবং এক্সেল স্প্রেডশীটের সাথে কাজ করার জন্য বিস্তৃত বৈশিষ্ট্য প্রদান করে।

Openpyxl ইনস্টল এবং আমদানি করা হচ্ছে

Openpyxl লাইব্রেরি ব্যবহার করতে, আপনাকে প্রথমে এটি আপনার সিস্টেমে ইনস্টল করতে হবে। আপনি নিম্নলিখিত পিপ কমান্ড ব্যবহার করে এটি করতে পারেন:

"
pip ইনস্টল openpyxl
"

লাইব্রেরি ইনস্টল করার পরে, এটি আপনার পাইথন স্ক্রিপ্টে আমদানি করার সময়।

from openpyxl import load_workbook

একটি এক্সেল শীটে সেল মান পরিবর্তন করা

একবার আপনার openpyxl লাইব্রেরি আমদানি করা হয়ে গেলে, আপনাকে প্রথমে যা করতে হবে তা হল এক্সেল ওয়ার্কবুকটি লোড করা যাতে আপনি যে শীটটি পরিবর্তন করতে চান তা রয়েছে৷ এটি করার জন্য, আপনি openpyxl লাইব্রেরি থেকে `load_workbook()` ফাংশন ব্যবহার করতে পারেন।

এই উদাহরণের জন্য, ধরা যাক আমাদের কাছে "sales_data.xlsx" নামে একটি এক্সেল শীট আছে যার একটি ওয়ার্কশীট "বিক্রয়" নামে পরিচিত। এখানে ওয়ার্কবুক লোড করার এবং সেল ওয়ার্কশীট অ্যাক্সেস করার কোড রয়েছে:

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

এখন যেহেতু আমাদের নির্দিষ্ট ওয়ার্কশীটে অ্যাক্সেস আছে, আমরা যেকোন সেলের সারি এবং কলাম বা এর সেল নাম (যেমন, “A1”, “B2”, ইত্যাদি) উল্লেখ করে তার মান পরিবর্তন করতে পারি। সেল A1 এর মান পরিবর্তন করা যাক:

sheet["A1"] = "New Value"

ঘরের মান পরিবর্তন করার পর, ওয়ার্কবুকে পরিবর্তনগুলি সংরক্ষণ করা অপরিহার্য। আমরা কোডের নিম্নলিখিত লাইন দিয়ে এটি করতে পারি:

workbook.save("sales_data_modified.xlsx")

সবকিছু একসাথে রাখলে, “sales_data.xlsx” ফাইলে সেল A1-এর মান পরিবর্তন করার সম্পূর্ণ কোডটি দেখতে এরকম হবে:

from openpyxl import load_workbook

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

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে পাইথন এবং openpyxl লাইব্রেরি ব্যবহার করে এক্সেল শীটে একটি সেলের মান পরিবর্তন করতে হয়। প্রক্রিয়াটির মধ্যে লাইব্রেরি ইনস্টল এবং আমদানি করা, এক্সেল ওয়ার্কবুক লোড করা এবং আমরা যে ওয়ার্কশীটটি পরিবর্তন করতে চাই তা নির্দিষ্ট করা জড়িত। এর পরে, আমরা সহজেই ঘরের মান পরিবর্তন করতে পারি এবং পরিবর্তনগুলি একটি নতুন বা বিদ্যমান ওয়ার্কবুকে সংরক্ষণ করতে পারি। Openpyxl লাইব্রেরি অন্যান্য বিভিন্ন বৈশিষ্ট্য অফার করে যা পাইথনের সাথে এক্সেল ফাইল পরিচালনার সাথে সম্পর্কিত কাজগুলিকে স্বয়ংক্রিয় এবং সহজ করতে সাহায্য করতে পারে।

সম্পর্কিত পোস্ট:

মতামত দিন