Theory
वह sort जिसने सब कुछ गड्डमड्ड कर दिया
Meera अपनी stock list को सबसे कम quantity से सबसे ज़्यादा तक क्रम में चाहती है, ताकि कमियाँ ऊपर उछलें। वह quantity column पर click करती है, Sort दबाती है, और आफ़त: quantities फिर से क्रम में आते हैं पर item के नाम नहीं। अब 'Sugar' एक quantity दिखाता है जो 'Rice' की है। उसकी पूरी sheet बकवास है।
उसने सबसे आम Excel गलती की, और यह पूरी तरह टालने लायक है। Sorting और filtering वे हैं जिनसे आप एक बड़ी table में जो मायने रखता है वह ढूँढते हैं, अगर आप उन्हें सही करें। सही तरीका यही lesson है।
Theory
एक class को साथ में फिर से बिठाना
एक table को sort करना एक class को exam rank से फिर से बिठाने जैसा है। सही किया जाए तो हर student एक नई bench पर जाता है अपना bag, किताबें और पानी की बोतल लेकर, सब कुछ साथ चलता है। Meera की गलती थी सिर्फ rank cards हिलाना जबकि students अपनी जगह रहे, तो अब गलत card गलत desk पर बैठा है। जब आप sort करें, तो पूरी row एक इकाई की तरह हिलनी चाहिए, वरना data झूठ बोलता है।
Theory
Sorting, सही तरीके से
Sort rows को एक चुने column से फिर से क्रम देता है, ascending (A से Z, छोटे से बड़े) या descending।
सुनहरा नियम: पूरी table select कीजिए (या इसके अंदर बस एक cell पर click कीजिए और Data > Sort इस्तेमाल कीजिए, जो पूरे block को अपने-आप पहचान लेता है)। फिर Excel पूरी rows को साथ हिलाता है, हर item को उसकी अपनी price और quantity के साथ रखते हुए।
Multi-level sort: पहले category से sort कीजिए, फिर हर category के अंदर sales से, ताकि ties समझदारी से टूटें। Data tab > Sort आपको levels जोड़ने देता है।
Theory
Filtering: छिपाओ, delete मत करो
Filter (Data > Filter) हर heading में एक छोटा dropdown arrow जोड़ता है। इस पर click कीजिए और tick कीजिए कौन सी values दिखानी हैं; बाकी सब अस्थायी रूप से छिपा दिया जाता है।
- value से filter: सिर्फ 'Tea' rows दिखाओ।
- condition से filter: सिर्फ quantity 10 से नीचे दिखाओ।
छिपी rows delete नहीं होतीं, वे बस नज़र से बाहर हैं। Filter clear कीजिए और वे सब लौट आती हैं। Filtering अपनी table से एक सवाल पूछना और सिर्फ जवाब देखना है।
Quiz
Meera सिर्फ quantity column select करती है और उसे ascending sort करती है। उसकी table का क्या होता है?
- quantities फिर से क्रम में आते हैं पर names/prices अपनी जगह रहते हैं, गड्डमड्ड करते हुए कि कौन सी value किस item की है
- पूरी table सही sort होती है
- Excel हर बार इनकार करके एक error दिखाता है
- सिर्फ column का heading बदलता है
Show the answer
quantities फिर से क्रम में आते हैं पर names/prices अपनी जगह रहते हैं, गड्डमड्ड करते हुए कि कौन सी value किस item की है
एक अकेले column को अलग से sort करना सिर्फ उन values को हिलाता है जबकि बाकी columns जमे रहते हैं, तो rows टूट जाती हैं और data गलत हो जाता है। हमेशा पूरी table sort कीजिए (या एक cell पर click करके Excel को block select करने दीजिए)। Excel शायद आपको warn करे, पर अगर आप 'continue with current selection' कर दें तो यह चुपचाप गड्डमड्ड कर देता है। यह exams और offices में नंबर-एक sorting trap है।
Think first
Filtered, गायब नहीं
Meera अपनी 500-row sheet को सिर्फ 10 units से नीचे के items दिखाने को filter करती है, और सिर्फ 12 rows देखती है। वह घबराती है कि बाकी 488 rows delete हो गईं। क्या हुईं? उन्हें वापस लाने को उसे क्या करना चाहिए?
Show the answer
Delete नहीं, बस छिपी। Filtering सिर्फ छिपाती है non-matching rows को; 488 सुरक्षित हैं और उनका data बरक़रार। उन्हें वापस लाने को, वह filter clear करती है (Data > Clear, या condition untick कीजिए)। Filtering एक अस्थायी view है, delete नहीं, वही 'छिपाओ बनाम delete' idea जो पिछले unit में columns छिपाने का था। कुछ नहीं खोता।
Watch out
Marks कहाँ कटते हैं
बड़ी वाली: एक अकेला column sort करना rows गड्डमड्ड करता है, हमेशा पूरी table sort कीजिए। यह सोचना कि एक filter छिपी rows delete करता है, यह उन्हें सिर्फ छिपाता है (restore को clear कीजिए)। यह भूलना कि tie तोड़ने के लिए multi-level sort मौजूद है। और ascending (छोटे-से-बड़े, A-Z) बनाम descending ध्यान दें, exams कभी-कभी पूछते हैं कौन सा क्रम सबसे बड़ी value ऊपर रखता है (जवाब: descending)।
Theory
आप SQL का preview देख रहे हैं
यह सोच थामिए: sorting ठीक SQL का ORDER BY है और filtering ठीक SQL का WHERE है, वे दो commands जो आप Unit 4 में और हर database job में लगातार लिखेंगे। Excel आपको वह click करने देता है जो आप बाद में type करेंगे। जब आप SQL तक पहुँचेंगे, filtering और sorting एक नई भाषा में पुराने दोस्तों जैसे लगेंगे। आगे: गंदे columns को बाँटना और duplicate rows हटाना।
Summary
Key takeaways
- Sort rows को एक column से फिर से क्रम देता है; हमेशा पूरी table शामिल कीजिए ताकि rows साथ रहें।
- एक अकेला column sort करना data गड्डमड्ड करता है, नंबर-एक trap।
- Multi-level sort (category से, फिर sales से) ties को समझदारी से तोड़ता है।
- Filter heading में dropdowns जोड़ता है ताकि सिर्फ मेल खाती rows दिखें; न-मेल छिपी होती हैं, delete नहीं।
- हर row वापस लाने को filter clear कीजिए।
- याद रखने का hook: sorting = class को उनके bags के साथ फिर से बिठाना; filtering = ORDER BY / WHERE का preview।