কম্পিউটার টিউটোরিয়াল

এক্সেলে হার্ড কোডিং বোঝা: কখন এবং কেন ব্যবহার করবেন

হার্ড কোডিং শোনায় একটি জটিল প্রোগ্রামিং কনসেপ্টের মতো, কিন্তু এটি মাইক্রোসফট এক্সেলের একটি মৌলিক ধারণা। আসুন শিখি এটি কী এবং কখন আপনাকে এটি ব্যবহার করা উচিত।

এই ধারণা প্রোগ্রামিং ল্যাঙ্গুয়েজে পারদর্শীদের কাছে পরিচিত—শুধু সেলগুলো ভেরিয়েবল দিয়ে প্রতিস্থাপন করুন যা নির্দিষ্ট মান ধারণ করে, এবং ফাংশনাল অর্থ একই থাকে।

সেল রেফারেন্সে একটি ক্র্যাশ কোর্স

হার্ড কোডিং বুঝতে, আমাদের জানতে হবে এক্সেল সেল রেফারেন্স কীভাবে কাজ করে কারণ সেখানেই এটি শুরু হয়।

এক্সেলের প্রতিটি সেলকে এর অক্ষরাঙ্কিত কলাম নম্বর এবং সংখ্যাসূচক সারি নম্বর একসাথে করে রেফারেন্স করা যায়। এটি আপনাকে A3, D5, ইত্যাদি নোটেশন দিয়ে নির্দিষ্ট সেলগুলো ইঙ্গিত করতে দেয়।

আপনি পূর্ণ রেঞ্জও রেফারেন্স করতে পারেন একটি কোলন দিয়ে। B4:B12 টাইপ করলে, উদাহরণস্বরূপ, আপনাকে সেই রেঞ্জের সব সেল मिलবে। আপনি ভিন্ন শিট এবং ওয়ার্কবুকও এই সম্পর্কগুলো দিয়ে লিংক করতে পারেন।

সেলগুলোতে প্রায় সব গাণিতিক অপারেশন তাদের সেল রেফারেন্স ব্যবহার করে করা হয়, যা প্রকৃত মান লুকিয়ে রেখে ইনপুট করার চেয়ে সুবিধাজনক। এর অন্য একটি কারণও আছে, কিন্তু সেটি পরবর্তী সেকশনে।

এক্সেলে সেল রেফারেন্স কেন প্রস্তাবিত?

এক্সেল ব্যবহার করার মূলমন্ত্র হলো এর ফর্মুলাগুলোর কারণে মান আপডেট করার সুবিধা। ধরুন আপনার একটি স্প্রেডশিট আছে যা একটি কোম্পানির মাসিক மொথ খরচ ক্যালকুলেট করে এবং আপনি সেই মোটকে অনেক অন্যান্য গ্রাফ এবং ক্যালকুলেশনে ব্যবহার করছেন।

কলম-কাগজে, আপনাকে মোটটি পুনরায় ক্যালকুলেট করতে হত এবং তার মান ব্যবহার করে অন্যান্য সব ক্যালকুলেশন পুনরায় করতে হত, যা একটি কষ্টসাধ্য এবং ত্রুটিসংবহুল প্রক্রিয়া। হাজার হাজার এন্ট্রি থাকলে এটা প্রায় অসম্ভব।

কিন্তু এক্সেলে, যতক্ষণ না আপনি সঠিক সেল রেফারেন্স ব্যবহার করছেন, আপনাকে ক্যালকুলেশন ফিক্স করার চিন্তা করতে হবে না। যেকোনো মান পরিবর্তন করুন, এবং সেই সেলকে রেফারেন্স করে যেসব ক্যালকুলেশন আছে সেগুলো স্বয়ংক্রিয়ভাবে তাদের ফলাফল আপডেট করবে (যদিও আপনাকে Calculate Sheet বাটন ব্যবহার করতে হতে পারে)।

হার্ড কোডিং কী? কখন এটি ব্যবহার করা উচিত?

এক্সেলে হার্ড কোডিং হলো সেল রেফারেন্স ছাড়া নিতে সর্বনিষ্ঠ মান। এর মানে, সেল বা তাদের কন্টেন্টের সাথে কী পরিবর্তন হোক না কেন, হার্ড-কোডেড মানগুলো একই থাকে।

সাধারণত, হার্ড-কোডেড মান ব্যবহার করা ভালো আইডিয়া নেই। খারাপ পরিকল্পিত হার্ড কোডিংই জটিল স্প্রেডশিট ভাঙের কারণ, কারণ প্রয়োজনে হার্ড-কোডেড মানগুলো খুঁজে বের করে পরিবর্তন করা একটি কষ্টসাধ্য কাজ।

কিন্তু, কিছু পরিস্থিতি আছে যেখানে হার্ড কোডিং প্র্যাক্টিক্যাল। কনস্ট্যান্ট বা ঐতিহাসিক ডেটা যেন মান যা আপনি তাদের রেফারেন্স অনুযায়ী একই রাখতে চান।

এই ধরনের সংখ্যাগুলোর জন্য, আমরা এক্সেলে হার্ড কোডিং ব্যবহার করি। এখানে এটি করার কিছু উপায় আছে।

হার্ড কোডিং-এর পদ্ধতিসমূহ

ম্যানুয়ালি মান ইনপুট করা (প্রস্তাবিত নয়)

হার্ড কোডিং-এর সবচেয়ে সহজ (এবং সবচেয়ে অনিচ্ছাকর) উপায় হলো আপনার প্রয়োজনীয় সংখ্যাগুলো ম্যানুয়ালি ইনপুট করা। এর মানে সেল রেফারেন্স ব্যবহার না করে সরাসরি মানগুলো টাইপ করা।

আপনার এই পদ্ধতিটি শুধু স্ট্রিং মানগুলোর জন্য ব্যবহার করা উচিত যেহেতু সেগুলো ক্যালকুলেশনে ব্যবহার করার জন্য নয়। এবং অবশ্যই, আপনার স্প্রেডশিটে প্রথমবার যেকোনো মান ইনপুট করা যেটাকেও টেকনিক্যালি হার্ড কোডিং।

শুধু মনে রাখবেন যে এই বেস মানগুলো ব্যবহার করে যেকোনো ফর্মুলায় রেফারেন্স ব্যবহার করতে হবে।

একটি কনস্ট্যান্ট ডিফাইন করা (নেম ম্যানেজার ব্যবহার করে)

হার্ড কোডিং-এর আরও একটি সুন্দর উপায় হলো কনস্ট্যান্ট মান ডিফাইন করা। এক্সেল এটিই করার জন্য নেম ম্যানেজার প্রদান করে।

আইডিয়াটি হলো আপনার হার্ড-কোডেড মানকে স্প্রেডশিটে একটি নাম দেওয়া যাতে মানটি কী প্রতীকায়িত করে সেটি স্পষ্ট হয়, পাশাপাশি আপনাকে একটি সেন্ট্রাল লোকেশন দেওয়া যেখান থেকে আপনি এটা পরিবর্তন করতে পারেন। এটি প্রোগ্রামিং ল্যাঙ্গুয়েজের কনস্ট্যান্টের মতো কাজ করে।

আপনি চিন্তা করতে পারেন: ডেডিকেটেড সেলে মান ইনপুট করে সেটি রেফারেন্স করলে একই ফলাফল পাওয়া যায়, তবে Define Name ব্যবহার করার পয়েন্ট কী? একমাত্র পার্থক্য হলো নামটি আরও স্পষ্টভাবে বোঝায় মানটি কী প্রতীকায়িত করে।

এই পদ্ধতিতে আপনি একটি পুরো রেঞ্জের মান ডিফাইন করতে পারেন, পাশাপাশি именড কনস্ট্যান্ট তৈরি করতে পারেন যা স্প্রেডশিটে বিদ্যমান নেই।

  1. আপনার নিজস্ব কনস্ট্যান্ট ডিফাইন করতে, এক্সেলে Formulas ট্যাব সিলেক্ট করুন এবং Name Manager আইকনে ক্লিক করুন।
  1. যদি কোনো সেল সিলেক্ট করা থাকে, তবে নেম ম্যানেজার উইন্ডো কনটেক্সট অনুযায়ী (সাধারণত সারি বা কলাম লেবেল) মানগুলোকে একটি নাম দেবে এবং আপনার জন্য একটি নাম তৈরি করবে। আপনি স্ক্র্যাচ থেকে আপনার নাম এবং মান ডিফাইন করতে New বাটনে ক্লিক করতে পারেন।
  1. এখন আপনি এই ডেটা আপনার যেকোনো ফর্মুলায় ডিফাইন করা নাম ব্যবহার করতে পারেন। এটি একটি আরও বর্ণনামূলক সেল রেফারেন্স হিসেবে কাজ করে।

Paste Special কমান্ড দিয়ে

সাধারণত, যখন আপনি ফর্মুলা ধারণকারী সেলের একটি সিলেকশন কপি করেন, এক্সেল স্বয়ংক্রিয়ভাবে তাদের রেফারেন্সগুলো তাদের নতুন লোকেশনের জন্য সমায়োজন করে। কিন্তু কি হয় যদি আপনি একটি পুরনো ডেটাসেটের ওপর কপি করছেন এবং শুধু তাদের আসল মানগুলোই 그대로 চান?

এখানেই Paste Special কমান্ড কাজে আসে। Paste Special আপনার কপি করা ডেটার নির্দিষ্ট দিকগুলো সিলেক্টিভলি পেস্ট করতে পারে পুরো জিনিসের বদলে।

এই কমান্ডের সাধারণ ব্যবহার হলো শুধু ব্যবহার করা ফর্মুলাগুলো কপি করা, কিন্তু আপনি বিপরীতও করতে পারেন এবং শুধু মানগুলো পেস্ট করতে পারেন। এটি আপনাকে মূল ক্যালকুলেশনের ফলাফলগুলো হার্ড-কোডেড ফর্মে দেয় যাতে মূল সংখ্যাগুলোর যেকোনো পরিবর্তন সেগুলোকে প্রভাবিত করে না।

  1. প্রথমে, আপনি যেসব সেল কপি করতে চান সেগুলো সিলেক্ট করুন।
  1. রাইট-ক্লিক করুন এবং Copy অপশন সিলেক্ট করুন, বা শুধু Ctrl + C চাপুন।
  1. এখন আপনার টার্গেট সেলে রাইট-ক্লিক করুন কন্টেন্ট পেস্ট করতে। নতুন মেনুها 다양한 পেস্ট-স্পেশাল আইকন হরিজেন্টালি সাজায়। মাউস ওভার করে Values অপশনটি খুঁজে বের করুন এবং সেটিতে ক্লিক করুন।
  1. সেলগুলো মানগুলো নতুন লোকেশনে পেস্ট হবে। আপনি সেলটি সিলেক্ট করে ফর্মুলা ট্যাব চেক করে দেখতে পারেন যে এটি একটি হার্ড-কোডেড মান।

এমএস এক্সেলে হার্ড কোডিং এর価值 আছে কি?

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

そう言うと, একজন সতর্ক ব্যবহারকারী হার্ড কোডিং-এর কিছু নির্দিষ্ট উপায়ে সুবিধা নিতে পারে কিছু ক্যালকুলেশন আরও সংক্ষিপ্ত এবং সুন্দর করতে। নেমড কনস্ট্যান্ট বা Paste Special-এর মাধ্যমে অপারেশন করা হার্ড-কোডেড মান আপনার স্প্রেডশিটকে গুলিয়ে ফেলা ছাড়া আনার পারে।

দूसरी ओर, ম্যানুয়াল হার্ড কোডিং সবসময় এড়ানো উচিত যদি না আপনি স্প্রেডশিট ক্যালকুলেশনে আরও ব্যবহার করার জন্য বেস ডেটা ইনপুট করছেন।

  1. উইন্ডোজ ৮ এবং ১০-এ ফটোস অ্যাপ সমস্যা সমাধান: ধাপে ধাপে গাইড

  2. মাইক্রোসফট টিমস এরর কোড 80080300 সঠিকভাবে ফিক্স করুন

  3. ল্যাপটপ ক্যামেরা সুরক্ষিত রাখার ৪টি বিশেষজ্ঞ সুপারিশ করা উপায়—এফবিআই পরামর্শ দেয় গোপনীয়তা রক্ষার জন্য

  4. ফায়ারফক্সে পিকচার-ইন-পিকচার মোড ব্যবহার করার পদ্ধতি