ডেটাতে খালি সারি এবং কলামগুলি সরানো হচ্ছে

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

আসুন এই সমস্যা সমাধানের বিভিন্ন উপায় দেখুন।

পদ্ধতি 1. খালি কক্ষ অনুসন্ধান করুন

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

ধরুন আমরা এমন একটি টেবিল নিয়ে কাজ করছি যার ভিতরে অনেকগুলি খালি সারি এবং কলাম রয়েছে (স্বচ্ছতার জন্য হাইলাইট):

ধরুন আমরা নিশ্চিত যে আমাদের টেবিলের প্রথম কলামে (কলাম B) সর্বদা একটি শহরের নাম রয়েছে। তাহলে এই কলামের খালি ঘরগুলি অপ্রয়োজনীয় খালি সারিগুলির একটি চিহ্ন হবে। এগুলি দ্রুত সরাতে, নিম্নলিখিতগুলি করুন:

  1. শহরগুলির সাথে পরিসর নির্বাচন করুন (B2:B26)
  2. কী টিপুন F5 এবং তারপর প্রেস লক্ষণীয় করা (বিশেষে যান) অথবা ট্যাবে নির্বাচন করুন হোম — খুঁজুন এবং নির্বাচন করুন — সেলের একটি গ্রুপ নির্বাচন করুন (হোম — খুঁজুন এবং নির্বাচন করুন — বিশেষে যান).
  3. যে উইন্ডোটি খোলে সেখানে বিকল্পটি নির্বাচন করুন খালি কোষ (ফাঁকা) এবং টিপুন OK - আমাদের টেবিলের প্রথম কলামের সমস্ত খালি ঘর নির্বাচন করা উচিত।
  4. এবার ট্যাবে সিলেক্ট করুন হোম আদেশ মুছুন - শীট থেকে সারি মুছুন (মুছুন - সারি মুছুন) অথবা কীবোর্ড শর্টকাট টিপুন জন্য ctrl+ঋণচিহ্ন - এবং আমাদের কাজ সমাধান করা হয়েছে.

অবশ্যই, আপনি টেবিলের শিরোনামটিকে ভিত্তি হিসাবে ব্যবহার করে ঠিক একইভাবে খালি কলামগুলি থেকে মুক্তি পেতে পারেন।

পদ্ধতি 2: খালি সারি অনুসন্ধান করুন

আপনি হয়তো ইতিমধ্যেই বুঝতে পেরেছেন, পূর্ববর্তী পদ্ধতিটি তখনই কাজ করবে যখন আমাদের ডেটাতে অগত্যা সম্পূর্ণরূপে পূর্ণ সারি এবং কলাম থাকে, যা খালি কক্ষগুলি অনুসন্ধান করার সময় আটকে রাখা যেতে পারে। কিন্তু যদি এমন কোন আস্থা না থাকে, এবং ডেটাতেও খালি ঘর থাকতে পারে?

নিম্নলিখিত সারণীটি দেখুন, উদাহরণস্বরূপ, এমন একটি ক্ষেত্রে:

এখানে পদ্ধতিটি একটু কৌশলী হবে:

  1. সেল A2 ফাংশন লিখুন COUNT টি (COUNTA), যা ডানদিকে সারিতে ভরা কক্ষের সংখ্যা গণনা করবে এবং এই সূত্রটি সম্পূর্ণ টেবিলে কপি করবে:
  2. সেল A2 নির্বাচন করুন এবং কমান্ড দিয়ে ফিল্টার চালু করুন ডেটা - ফিল্টার (ডেটা — ফিল্টার) বা কীবোর্ড শর্টকাট জন্য ctrl+স্থানপরিবর্তন+L.
  3. আসুন গণনা করা কলাম দ্বারা শূন্য ফিল্টার করি, অর্থাৎ সমস্ত সারি যেখানে কোনও ডেটা নেই।
  4. এটি ফিল্টার করা লাইনগুলি নির্বাচন করতে এবং কমান্ডের সাথে মুছে ফেলার জন্য অবশেষ হোম — মুছুন -' শীট থেকে সারি মুছুন (হোম — মুছুন — সারি মুছুন) বা কীবোর্ড শর্টকাট জন্য ctrl+ঋণচিহ্ন.
  5. আমরা ফিল্টারটি বন্ধ করি এবং খালি লাইন ছাড়াই আমাদের ডেটা পাই।

দুর্ভাগ্যবশত, এই কৌশলটি আর কলামগুলির সাথে করা যাবে না – Excel এখনও শিখেনি কিভাবে কলাম দ্বারা ফিল্টার করতে হয়।

পদ্ধতি 3. একটি শীটে সমস্ত খালি সারি এবং কলামগুলি সরাতে ম্যাক্রো

আপনি এই কাজটি স্বয়ংক্রিয় করতে একটি সাধারণ ম্যাক্রো ব্যবহার করতে পারেন। কীবোর্ড শর্টকাট টিপুন অল্টার+F11 অথবা ট্যাব থেকে নির্বাচন করুন ডেভেলপার - ভিজ্যুয়াল বেসিক (ডেভেলপার - ভিজ্যুয়াল বেসিক সম্পাদক). যদি ট্যাব ডেভেলপার দৃশ্যমান নয়, আপনি এর মাধ্যমে এটি সক্ষম করতে পারেন ফাইল - বিকল্প - রিবন সেটআপ (ফাইল — বিকল্প — কাস্টমাইজ রিবন).

খোলে ভিজ্যুয়াল বেসিক এডিটর উইন্ডোতে, মেনু কমান্ড নির্বাচন করুন সন্নিবেশ - মডিউল এবং প্রদর্শিত খালি মডিউলে, নিম্নলিখিত লাইনগুলি অনুলিপি এবং পেস্ট করুন:

   সাব DeleteEmpty() Dim r As long, rng As long, rng হিসাবে ' удаляем пустые строки r = 1 থেকে ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count যদি Application.CountA(সারি) তাহলে = 0 rng কিছু নেই তারপর সেট করুন rng = সারি (r) অন্য সেট করুন rng = Union(rng, Rows(r)) শেষ করুন যদি পরবর্তী r না হয় তবে rng কিছুই না হলে rng. মুছুন 'удаляем пустые столбцы সেট করুন rng = r = 1 এর জন্য কিছুই নয় ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count If Application.CountA(Columns(r)) = 0 তারপর rng যদি কিছুই না হয় তাহলে সেট করুন rng = Columns(r) অন্য সেট rng = Union(rng, Columns( r)) শেষ হলে পরবর্তী r যদি rng না হয় তাহলে কিছুই হয় না। শেষ সাব মুছুন  

সম্পাদক বন্ধ করুন এবং এক্সেলে ফিরে যান। 

এখন কম্বিনেশন টিপুন অল্টার+F8 বা বোতাম ম্যাক্রো ট্যাব ডেভেলপার. যে উইন্ডোটি খোলে তা আপনার তৈরি করা ম্যাক্রো সহ বর্তমানে চালানোর জন্য আপনার কাছে উপলব্ধ সমস্ত ম্যাক্রো তালিকাভুক্ত করবে। ডিলিট খালি. এটি নির্বাচন করুন এবং বোতামে ক্লিক করুন চালান (চালান) - শীটের সমস্ত খালি সারি এবং কলামগুলি তাত্ক্ষণিকভাবে মুছে ফেলা হবে৷

পদ্ধতি 4: পাওয়ার কোয়েরি

আমাদের সমস্যা সমাধানের আরেকটি উপায় এবং একটি খুব সাধারণ পরিস্থিতি হল পাওয়ার কোয়েরিতে খালি সারি এবং কলামগুলি সরানো।

প্রথমে, পাওয়ার কোয়েরি ক্যোয়ারী এডিটরে আমাদের টেবিল লোড করা যাক। আপনি কীবোর্ড শর্টকাট Ctrl+T দিয়ে এটিকে একটি গতিশীল "স্মার্ট" তে রূপান্তর করতে পারেন বা শুধুমাত্র আমাদের ডেটা পরিসর নির্বাচন করুন এবং এটিকে একটি নাম দিন (উদাহরণস্বরূপ উপাত্ত) সূত্র বারে, নামে রূপান্তর করা হচ্ছে:

এখন আমরা কমান্ড ব্যবহার করি Data – Get data – from table/range (Data – Get Data – from table/range) এবং সবকিছু পাওয়ার কোয়েরিতে লোড করি:

তারপর সবকিছু সহজ:

  1. আমরা Home – Reduce লাইন – Delete line – Delete empty line (Home – Remove Rows – Remove empty rows) কমান্ড দিয়ে খালি লাইন মুছে ফেলি।
  2. প্রথম সিটি কলামের শিরোনামে ডান-ক্লিক করুন এবং প্রসঙ্গ মেনু থেকে Unpivot Other Columns কমান্ড নির্বাচন করুন। আমাদের টেবিলটি হবে, যেমনটি প্রযুক্তিগতভাবে সঠিকভাবে বলা হয়, স্বাভাবিক করা - তিনটি কলামে রূপান্তরিত করা হয়েছে: শহর, মাস এবং শহরের ছেদ থেকে মান এবং মূল টেবিল থেকে মাস। পাওয়ার কোয়েরিতে এই ক্রিয়াকলাপের বিশেষত্ব হল এটি উৎস ডেটার খালি কক্ষগুলিকে এড়িয়ে যায়, যা আমাদের প্রয়োজন:
  3. এখন আমরা বিপরীত ক্রিয়াকলাপ সম্পাদন করি - আমরা ফলাফল টেবিলটিকে তার আসল আকারে ফিরিয়ে দেওয়ার জন্য একটি দ্বি-মাত্রিক একটিতে পরিণত করি। মাস এবং ট্যাবে কলাম নির্বাচন করুন রুপান্তর একটি দল নির্বাচন করুন পিভট কলাম (রূপান্তর — পিভট কলাম). যে উইন্ডোটি খোলে, সেখানে মানগুলির একটি কলাম হিসাবে, শেষটি (মান) নির্বাচন করুন এবং উন্নত বিকল্পগুলিতে - অপারেশন একত্রিত করবেন না (একত্রিত করবেন না):
  4. কমান্ড দিয়ে এক্সেলে ফলাফল আপলোড করা বাকি আছে হোম — বন্ধ করুন এবং লোড করুন — বন্ধ করুন এবং লোড করুন... (বাড়ি — বন্ধ করুন এবং লোড করুন — বন্ধ করুন এবং লোড করুন...)

  • ম্যাক্রো কি, কিভাবে কাজ করে, ম্যাক্রোর টেক্সট কোথায় কপি করতে হয়, কিভাবে ম্যাক্রো চালাতে হয়?
  • মূল কক্ষের মান দিয়ে তালিকার সমস্ত খালি ঘর পূরণ করা
  • একটি প্রদত্ত পরিসর থেকে সমস্ত খালি কক্ষ সরানো হচ্ছে৷
  • PLEX অ্যাড-অন দিয়ে একটি ওয়ার্কশীটে সমস্ত খালি সারি সরানো হচ্ছে

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