यह टूल क्या करता है
टेबल कॉलम सॉर्ट टूल आपकी पेस्ट की हुई टेबल की पंक्तियों को आपके चुने हुए किसी एक कॉलम के आधार पर दोबारा क्रमबद्ध कर देता है। यह एक पूरी तरह सामान्य और सार्वभौमिक डेटा टूल है — इसमें किसी देश या क्षेत्र के अलग नियम नहीं होते, इसलिए यह दुनिया भर में हर जगह एक ही तरह काम करता है। बस अपनी पंक्तियाँ टाइप करें या पेस्ट करें (हर पंक्ति एक लाइन में, कॉलम कॉमा या टैब से अलग), एक कॉलम नंबर और क्रम चुनें, और टूल वही टेबल लौटा देगा जिसकी पंक्तियाँ नए सिरे से लगी होंगी। बाकी हर कॉलम अपनी पंक्ति के साथ-साथ खिसकता है, इसलिए डेटा हमेशा सही पंक्ति में बना रहता है।
इसका इस्तेमाल कैसे करें
टेक्स्ट बॉक्स में अपनी टेबल भरें — हर पंक्ति अलग लाइन में। सॉर्ट कॉलम नं. में उस कॉलम का इंडेक्स डालें जिसके आधार पर क्रम लगाना है (गिनती 1 से शुरू होती है, यानी पहला कॉलम = 1)। फिर छोटे से बड़े (बढ़ता क्रम) या बड़े से छोटे (घटता क्रम) चुनें। अगर आप कॉलम नंबर में 0 डाल देते हैं, तो टूल क्रम नहीं बदलता; इसके बजाय वह एक नया रो-टोटल कॉलम जोड़ देता है जिसमें हर पंक्ति की संख्यात्मक सेल्स का योग होता है।
फ़ॉर्मूला आसान भाषा में
हर पंक्ति के लिए तुलना की कुंजी (key) उस सेल को बनाया जाता है जो स्थान \(c - 1\) पर है (क्योंकि \(c\) की गिनती 1 से शुरू होती है)।
$$\text{SortedTable} = \operatorname{sort}_{\;\uparrow}\Big(\text{Rows},\; \text{col} = \text{Column No.}\Big)$$
$$\text{SortedTable} = \operatorname{sort}_{\;\downarrow}\Big(\text{Rows},\; \text{col} = \text{Column No.}\Big)$$
$$\text{Total}_{\text{row }i} = \sum_{j} \text{numeric cells}_{ij}\qquad(\text{Column No.} = 0)$$
अगर कोई सेल संख्या के रूप में पढ़ी जा सकती है तो उसकी तुलना संख्या के हिसाब से होती है; वरना उसे टेक्स्ट मानकर तुलना की जाती है। अगर किसी कॉलम में संख्याएँ और टेक्स्ट दोनों मिले-जुले हों, तो संख्याएँ टेक्स्ट से पहले रखी जाती हैं। यहाँ स्थिर (stable) सॉर्ट इस्तेमाल होता है, इसलिए जिन पंक्तियों की कुंजी एक जैसी होती है वे अपने मूल क्रम में ही बनी रहती हैं। खाली सेल को सबसे छोटा मान माना जाता है, इसलिए बढ़ते क्रम में वे सबसे ऊपर आ जाती हैं।
हल किया हुआ उदाहरण
मान लीजिए तीन पंक्तियाँ हैं जिनके कॉलम Name, Score, Age हैं:
Alice, 80, 30
Bob, 95, 22
Carol, 88, 41
कॉलम 2 (Score) के आधार पर बढ़ते क्रम में लगाने पर कुंजियाँ \(80,\ 88,\ 95\) बनती हैं, यानी नतीजा होगा:
Alice, 80, 30
Carol, 88, 41
Bob, 95, 22
घटते क्रम में बदलने पर यही क्रम उलट जाता है — Bob, Carol, Alice।
अक्सर पूछे जाने वाले सवाल
अगर किसी कॉलम में संख्या और टेक्स्ट दोनों हों तो क्या होगा? संख्या वाली सेल्स संख्या के क्रम में लगती हैं और टेक्स्ट वाली सेल्स से पहले रखी जाती हैं; टेक्स्ट वाली सेल्स फिर वर्णमाला क्रम में लगती हैं।
अगर कॉलम नंबर सीमा से बाहर हो तो? अगर आपने कुल कॉलमों की संख्या से बड़ा कॉलम नंबर डाला, तो टेबल बिना किसी बदलाव के वैसी ही लौटा दी जाती है।
क्या एक जैसे (डुप्लिकेट) मान सुरक्षित ढंग से संभाले जाते हैं? हाँ। स्थिर सॉर्ट उन पंक्तियों का आपसी मूल क्रम बनाए रखता है जिनकी कुंजी एक जैसी होती है।