টেবিল রিডিজাইনার

বিষয়বস্তু

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

শীঘ্রই বা পরে, এই জাতীয় টেবিলের ব্যবহারকারী এই উপসংহারে আসেন যে "এটি এত সুন্দর নাও হতে পারে, তবে এটি কাজ করতে পারে" এবং তার টেবিলের নকশাটিকে সহজ করতে শুরু করে, এটি ক্লাসিক সুপারিশগুলির সাথে সঙ্গতিপূর্ণ করে:

  • একটি সাধারণ এক-লাইন শিরোনাম, যেখানে প্রতিটি কলামের নিজস্ব অনন্য নাম থাকবে (ক্ষেত্রের নাম)
  • একটি লাইন - একটি সম্পূর্ণ অপারেশন (ডিল, বিক্রয়, পোস্টিং, প্রকল্প, ইত্যাদি)
  • কোনো একত্রিত কক্ষ নেই
  • খালি সারি এবং কলাম আকারে বিরতি ছাড়া

কিন্তু আপনি যদি মাল্টি-লেভেল এক থেকে একটি এক-লাইন শিরোনাম তৈরি করেন বা একটি কলামকে কয়েকটিতে বিভক্ত করেন, তবে এটি বেশ সহজ, তাহলে টেবিল পুনর্গঠনে অনেক সময় লাগতে পারে (বিশেষত বড় আকারে)। এর অর্থ নিম্নলিখিত পরিস্থিতি:

Of     টেবিল রিডিজাইনার   do     টেবিল রিডিজাইনার  

ডাটাবেসের পরিপ্রেক্ষিতে, সঠিক টেবিলটিকে সাধারণত ফ্ল্যাট (ফ্ল্যাট) বলা হয় - এটি এই জাতীয় টেবিল অনুসারে যে পিভট টেবিলের (পিভট টেবিল) রিপোর্ট তৈরি করা এবং বিশ্লেষণ পরিচালনা করা সর্বোত্তম।

আপনি একটি সাধারণ ম্যাক্রো ব্যবহার করে একটি দ্বি-মাত্রিক টেবিলকে একটি সমতল টেবিলে রূপান্তর করতে পারেন। ট্যাবের মাধ্যমে ভিজ্যুয়াল বেসিক এডিটর খুলুন বিকাশকারী - ভিজ্যুয়াল বেসিক (ডেভেলপার - ভিজ্যুয়াল বেসিক সম্পাদক) বা কীবোর্ড শর্টকাট অল্টার+F11. একটি নতুন মডিউল সন্নিবেশ করান (সন্নিবেশ - মডিউল) এবং সেখানে এই ম্যাক্রোর পাঠ্য অনুলিপি করুন:

সাব রিডিজাইনার() ডিম i লং ডিম hc পূর্ণসংখ্যা হিসাবে, ঘন্টা হিসাবে পূর্ণসংখ্যা ডিম ns ওয়ার্কশীট হিসাবে hr = ইনপুটবক্স("Сколько строк с подписями сверху?") hc = ইনপুটবক্স("Сколько столбцов) Appcreating = "Сколько столбцов)? False i = 1 সেট inpdata = নির্বাচন সেট ns = Worksheets. Add For r = (hr + 1) To inpdata.Rows. Count For c = (hc + 1) to inpdata.Columns. Count For j = 1 থেকে hc ns. Cells(i, j) = inpdata.Cells(r, j) পরবর্তী j এর জন্য k = 1 থেকে hr ns. Cells(i, j + k - 1) = inpdata.Cells(k, c) পরবর্তী k ns.Cells( i, j + k - 1) = inpdata. Cells(r, c) i = i + 1 পরবর্তী c পরবর্তী r শেষ সাব  

তারপর আপনি VBA এডিটর বন্ধ করে Excel এ ফিরে যেতে পারেন। এখন আমরা আসল টেবিলটি নির্বাচন করতে পারি (সম্পূর্ণভাবে, একটি শিরোনাম সহ এবং মাস সহ প্রথম কলাম) এবং এর মাধ্যমে আমাদের ম্যাক্রো চালাতে পারি। বিকাশকারী - ম্যাক্রো (ডেভেলপার - ম্যাক্রো) বা প্রেসিং কম্বিনেশন অল্টার+F8.

ম্যাক্রো বইটিতে একটি নতুন শীট ঢোকাবে এবং এটিতে নির্বাচিত টেবিলের একটি নতুন, পুনর্গঠিত সংস্করণ তৈরি করবে। আপনি বড় তালিকা প্রক্রিয়াকরণ এবং বিশ্লেষণের জন্য এক্সেল সরঞ্জামগুলির সম্পূর্ণ অস্ত্রাগার ব্যবহার করে "সম্পূর্ণভাবে" এই জাতীয় টেবিলের সাথে কাজ করতে পারেন।

  • ম্যাক্রো কি, VBA তে কোথায় ম্যাক্রো কোড ঢোকাতে হয়, কিভাবে ব্যবহার করতে হয়
  • PivotTables দিয়ে রিপোর্ট তৈরি করা
  • PLEX অ্যাড-অন থেকে ফ্ল্যাট টেবিলে XNUMXD টেবিল পুনরায় ডিজাইন করার টুল

 

নির্দেশিকা সমন্ধে মতামত দিন