সুচিপত্র:
ভিডিও: শীট পালান (এক্সেল ধাঁধা): 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
শীট পালানো একটি ছোট্ট এক্সেল গেম যা আমি কয়েক বছর আগে একত্র করেছিলাম সহকর্মীদের একটি দলকে আরও উন্নত এক্সেল দক্ষতা শেখানোর জন্য যখন ট্রিভিয়া এবং লজিক পাজলগুলির সাথে একটু মজা করেছিলাম, দুটি জিনিস আমি পছন্দ করি!
এই গেমটি এক্সেল ফর্মুলার সংমিশ্রণ, বর্তমান সেল উভয়ের জন্য শর্তাধীন বিন্যাস এবং অন্য কোষ এবং কিছু VBA ম্যাক্রোর উপর ভিত্তি করে মানগুলির জন্য এটি কোড আপ করার জন্য একটু বেশি চ্যালেঞ্জিং।
ধাপ 1: গেম ধারণা
গেম লেখার জন্য আপনার সত্যিই কোন বিশাল প্রোগ্রামিং অভিজ্ঞতা বা ব্যয়বহুল সফটওয়্যারের প্রয়োজন নেই, এখানে আপনি এক্সেল করতে পারেন।
গেমটি একটি ছোট 2 পার্টার, প্রথম স্তরটি একটি তুচ্ছ কুইজ।
সিস্টেমে 50 টি প্রশ্নের একটি ব্যাঙ্ক রয়েছে যদিও আপনি যদি খুব আগ্রহী হন তবে এটি আরও বেশি হতে পারে।
বানান বা মামলার সাথে মিলে যাওয়া যেকোনো অস্পষ্টতা দূর করার জন্য সমস্ত প্রশ্নের সংখ্যাসূচক উত্তর আছে।
সিস্টেমটি এলোমেলোভাবে এই প্রশ্নগুলির মধ্যে 5 টি খেলোয়াড়ের কাছে উপস্থাপন করবে, খেলোয়াড় একটি নতুন প্রশ্নের অনুরোধ করতে পারে।
একবার 5 টি প্রশ্নের উত্তর হয়ে গেলে, সিস্টেমটি তখন প্লেয়ারকে জানিয়ে দেবে যে তারা সফল হয়নি এবং আবার চেষ্টা করতে হবে অথবা এটি রুম 2 খুলবে।
রুম 2 হল একটি লজিক পাজল যেখানে একটি কালার সিকোয়েন্সও এলোমেলোভাবে তৈরি হয় এবং প্লেয়ার যে কোন সময় পুনরুজ্জীবিত হতে পারে। প্রতিটি রঙ 1-10 সংখ্যার সাথে যুক্ত, খেলোয়াড়কে ক্রম অনুসারে এবং অনুরূপ সংখ্যাগুলি খুঁজে পেতে ট্রায়াল এবং ত্রুটি/মেমরি ব্যবহার করতে হবে।
পদক্ষেপ 2: সেটআপ
প্রাথমিকভাবে আমি 4 টি ফাঁকা ওয়ার্কশীট সহ ওয়ার্কবুক সেট আপ করেছি।
শীট 3 দিয়ে শুরু করে আমি একটি শিরোনাম "প্রশ্ন" এবং "উত্তর" দিয়ে একটি টেবিল তৈরি করেছি
কলাম এ এবং অটোফিল নম্বর ব্যবহার করে 1-50 প্রবেশ করা হয়, এটা গুরুত্বপূর্ণ যে প্রশ্নগুলি নির্বাচন প্রক্রিয়ার জন্য নম্বরযুক্ত।
আমি তারপর সংখ্যাসূচক উত্তর সহ 50 টি প্রশ্নের জন্য অনলাইনে এবং আমার স্মৃতির মাধ্যমে যাই।
শীট 1 এর রুম 1 পর্দায় এই প্রশ্নগুলি আমদানি করার জন্য আমাদের এখন একটি উপায় দরকার।
এটি একটি VLOOKUP ফাংশন ব্যবহার করে করা হয়, এটি আমাদের প্রশ্ন সারির শুরুতে নম্বরটি ব্যবহার করতে দেয়। যাইহোক, যদি আমরা রুম 1 শীট থেকে 1-5 ব্যবহার করি তবে আমরা কেবল প্রথম 5 টি প্রশ্ন এবং একই ক্রমে পেতে পারি। এখানেই শীট 2 আসে, এখানে 2 টি সারির সূত্র আছে, প্রথমটি RANDBETWEEN ফাংশন ব্যবহার করে, এটি ব্যবহারকারীকে এমন একটি পরিসরে প্রবেশ করতে দেয় যার মধ্যে একটি এলোমেলো এন্ট্রি তৈরি হবে। সমস্যা হল যে এইরকম একটি ছোট পরিসরের সাথে একটি উচ্চ সম্ভাবনা রয়েছে যে সেখানে ডুপ্লিকেট থাকবে এবং এটি খুব জটিল কুইজের জন্য তৈরি করবে না। সুতরাং এটিকে কাটিয়ে উঠতে একটি দ্বিতীয় কলাম রয়েছে যা এটিকে আরও এক ধাপ এগিয়ে নিয়ে যায় এবং RANK. EQ এবং COUNTIF উভয় ফাংশন ব্যবহার করে ডুপ্লিকেটগুলি সরিয়ে দেয়, এগুলি তালিকার বাকিদের তুলনায় মানকে র rank্যাঙ্ক করে এবং যদি মানটির পুনরাবৃত্তি হয় তবে গণনা করুন সম্পূর্ণ তালিকা, এই মানগুলি একসাথে যোগ করা হয় এবং এটি একটি এলোমেলো এবং অনন্য মান তৈরি করে। আমরা তালিকাটি অনুলিপি করে এটি নিশ্চিত করতে পারি, তারপরে মানগুলি পেস্ট করুন এবং সবচেয়ে ছোট থেকে সর্বাধিক সাজান, এটি সমস্ত অনন্য মান 1-50 দেখাবে।
রুম 1 এ ফিরে, আমরা VLOOKUP ব্যবহার করে তালিকা থেকে ১ ম, ২ য়, 3rd য় ইত্যাদি মান নিতে পারি এবং প্রশ্ন এবং উত্তর উভয়ের জন্য প্রশ্নপত্রে এটি দেখতে পারি। প্রতিবার এলোমেলো সংখ্যাগুলি পুনরায় তৈরি করা হলে, রুম 1 স্ক্রিনে একটি নতুন সেট প্রশ্ন উপস্থিত হবে।
এক্সেল স্বয়ংক্রিয় গণনা করার জন্য কনফিগার করা হয়েছে, এটি RANDBETWEEN ফাংশনে একটি সমস্যা সৃষ্টি করে কারণ যখনই একটি পৃষ্ঠা লোড হয়, গণনা চলে এবং প্রশ্নগুলিকে পুনরায় সাজায়। এটি রিবনে ফর্মুলায় যাওয়া ম্যানুয়াল কেনার জন্য সেট করা যেতে পারে, তারপর ক্যালকুলেশন অপশন এবং ম্যানুয়াল সেটিং, আমরা পরে হিসাবের যত্ন নেব।
এই পৃষ্ঠাটি সম্পন্ন করার আগে আমরা কলাম সি লুকিয়ে রাখি (প্রকৃত উত্তর)
ধাপ 3: উত্তর চেক
উত্তর যাচাই করা সত্যিই বেশ সহজ, সমস্ত প্রত্যাশিত উত্তরের মান কক্ষ 1 এর কলাম সি -এর নীচে একটি কক্ষে সংক্ষেপিত করা হয়, খেলোয়াড়দের উত্তরগুলি কলাম ডি -তে লোড করা হয় এবং সংক্ষেপ করা হয়।
একটি VBA স্ক্রিপ্ট গণনা চালানোর জন্য এবং উত্তরগুলি পরীক্ষা করার জন্য একটি বোতামে প্রোগ্রাম করা হয়।
বোতামটি যোগ করতে রিবনে ডেভেলপারে যান, সন্নিবেশ -> বোতাম ব্যবহার করে একটি বোতাম যুক্ত করুন
একবার আপনি বোতামটি আঁকলে সেখানে একটি নতুন ম্যাক্রো যুক্ত করার বিকল্প রয়েছে। এই ক্ষেত্রে আমি এটা উত্তর চেক উত্তর
এই সবই হিসাব চালায় (শুধুমাত্র এই পত্রকের জন্য) এবং প্রত্যাশিত উত্তরের যোগফল খেলোয়াড়দের উত্তরের সমষ্টিতে মেলে কিনা তা পরীক্ষা করে। যদি সংখ্যাগুলি না মেলে তাহলে একটি বার্তা বাক্স পপ আপ করে বলুন আবার চেষ্টা করুন, যদি তারা সফল হয় তবে আমরা রুম 2 এর জন্য শীটটি লুকিয়ে রাখি।
সেল B28 এ একটি তীর সহ একটি শর্তসাপেক্ষ বিন্যাসও রয়েছে, যা ব্যবহারকারীকে ট্যাব সরাতে প্ররোচিত করে।
ধাপ 4: বিভিন্ন প্রশ্ন পাওয়া
প্লেয়ারের জন্য নতুন প্রশ্ন পেতে আমাদের কেবল শীট 2 (র্যান্ডম নম্বর শীট) এবং তারপর রুম 1 শীটে গণনা পুনরায় চালাতে হবে, এর ফলে VLOOKUP সংখ্যার একটি নতুন সেট উল্লেখ করে এবং নতুনকে টানতেও বাধ্য করে সংশ্লিষ্ট প্রশ্ন। কোডের এই অংশটি খেলোয়াড়দের উত্তর বিভাগটিও সাফ করে।
ধাপ 5: রুম 2
রুম 2 একটি যুক্তি এবং মেমরি ধাঁধা, ব্যবহারকারী আমাদের 6 টি এলোমেলোভাবে উত্পন্ন রঙের ক্রম দিয়ে উপস্থাপন করেছেন, আবার এটি 1-10 এর পরিসরের সাথে RANDBETWEEN ফাংশন ব্যবহার করে।
শর্তসাপেক্ষ বিন্যাসের নিয়ম রয়েছে যা কক্ষের সংখ্যার উপর ভিত্তি করে যা ভরের এবং ফন্টের রঙ মান অনুসারে পরিবর্তিত হয়।
খেলোয়াড়কে এই সংখ্যাগুলি ক্রম অনুসারে প্রবেশ করতে হবে এবং তারপর চেক লিখতে হবে, কোন রং কোন সংখ্যা তা কোন সংকেত নেই যাতে তারা পরীক্ষা করে তাদের অবশ্যই মনে রাখতে হবে প্রতিটি প্রবেশের জন্য তারা কী ফলাফল পেয়েছে।
আবার উত্তর কোষের মানগুলি যোগ করা হয়, প্লেয়ারের উত্তরগুলিও যোগ করা হয় এবং ম্যাক্রো ক্যালক চালায়, রং পূরণ করে এবং ফলাফল পরীক্ষা করে। এটি হয় খেলোয়াড়কে আবার চেষ্টা করার জন্য অনুরোধ করে অথবা জয়ের জন্য তাদের অভিনন্দন জানায়।
প্লেয়ারকে নতুন রং পেতে দেওয়ার জন্য একটি নতুন সিকোয়েন্স বোতামও রয়েছে, এটি ক্যালক চালায় কিন্তু শুধুমাত্র সারি 10 এর কোষে এবং 12 নম্বর সারিতে প্লেয়ারের উত্তর সাফ করে।
আমি গেমটি আপলোড করার চেষ্টা করেছি কিন্তু এটি একটি.xlsm ফাইল হওয়ায় এটি অনুমোদিত নয় তাই এখান থেকে একটি কপি ডাউনলোড করতে বিনা দ্বিধায়, যদি আপনার কোন প্রশ্ন থাকে তবে আমাকে একটি বার্তা দিন।
প্রস্তাবিত:
Arduino সঙ্গে ইন্টারেক্টিভ লেজার শীট জেনারেটর: 11 ধাপ (ছবি সহ)
আরডুইনো সহ ইন্টারেক্টিভ লেজার শীট জেনারেটর: অবিশ্বাস্য চাক্ষুষ প্রভাব তৈরি করতে লেজার ব্যবহার করা যেতে পারে। এই প্রকল্পে, আমি একটি নতুন ধরণের লেজার ডিসপ্লে তৈরি করেছি যা ইন্টারেক্টিভ এবং সঙ্গীত বাজায়। ডিভাইস দুটি লেজার ঘুরিয়ে আলোর দুটি ঘূর্ণির মতো চাদর তৈরি করে। আমি দূরত্ব সেন্সর অন্তর্ভুক্ত করেছি
ধাঁধা ধাঁধা জন্য Gyro সেন্সর নিয়ন্ত্রিত প্ল্যাটফর্ম: 3 ধাপ
ম্যাজ পাজলের জন্য গাইরো সেন্সর নিয়ন্ত্রিত প্ল্যাটফর্ম: এই নির্দেশনাটি সাউথ ফ্লোরিডা বিশ্ববিদ্যালয়ে মেক কোর্সের প্রকল্পের প্রয়োজনীয়তা পূরণের জন্য তৈরি করা হয়েছে অ্যাকসিলরোম থেকে
রুম ডিকোডার বক্স থেকে পালান: 7 টি ধাপ (ছবি সহ)
Escape Room Decoder Box: Escape Rooms are awesomely fun activities which are very engaging and great for teamwork.Have you have ever thought about create your own Escape Room? ভাল এই ডিকোডার বাক্স দিয়ে আপনি আপনার পথে ভাল হতে পারেন! এমনকি আপনি es ব্যবহার করার কথা ভেবেছেন
একটি লক করা এক্সেল শীট আনলক করতে VBA কোড: 4 টি ধাপ
একটি লক করা এক্সেল শীট আনলক করার জন্য ভিবিএ কোড: আপনি যদি কখনও আপনার এক্সেল ওয়ার্কশীটগুলির একটি পাসওয়ার্ড ভুলে যান তবে আপনি জানেন যে এটি কতটা হতাশাজনক হতে পারে। এই নির্দেশে ব্যবহৃত কোডটি আমার পাওয়া সহজতমগুলির মধ্যে একটি। এটি একটি ব্যবহারযোগ্য কোড তৈরি করবে যা আপনার সুরক্ষিত শীটটি আনলক করবে। আমি
এক্সেল ব্যবহার করে টেক্সট আলাদা করা: 7 টি ধাপ (ছবি সহ)
এক্সেল ব্যবহার করে টেক্সট ব্রেকিং: এই নির্দেশনা আপনাকে দেখাবে কিভাবে এক্সেল ব্যবহার করে টেক্সটকে আলাদা করা যায় (কম্পিউটার লিংগো, পার্সে)। নির্দেশিকা আপনাকে এক্সেলের কিছু টেক্সট-হ্যান্ডলিং কমান্ডের সাথে পরিচয় করিয়ে দেবে। এই নির্দেশযোগ্য এক্সেল 2007 এর উপর ভিত্তি করে তৈরি করা হবে, কিন্তু যে কোন r তে কাজ করবে