क्या आप OpenOffice Calc (जैसे: A: A in Excel) में एक पूरे कॉलम का संदर्भ दे सकते हैं?


19

मैं संपूर्ण स्तंभ को संदर्भित करना चाहूंगा, जैसे आप एक्सेल में उपयोग करके A:A। मुझे ओपनऑफ़िस.ओआरई मंचों पर एक चर्चा मिली जो कुछ साल पुरानी है, और सुझाव देती है कि ऐसा करने का कोई साफ तरीका नहीं था। प्रस्तुत विकल्प हैं

  1. का उपयोग करें A1:A65536
  2. OFFSET($A$1;0;0;65536;1)यदि आप पंक्तियाँ सम्मिलित करते हैं या निकालते हैं तो पिछली श्रेणी के रूप में उपयोग बदल सकते हैं।
  3. कॉलम रेंज का नाम (लेकिन जो मेरे लिए अभी भी बराबर है ) का उपयोग करने के लिए डेटा -> डिफाइन रेंज ... का उपयोग करें $A$1:$A$1048576

ये दृष्टिकोण अधिक जटिल लगते हैं और फिर भी मेरे लक्ष्य को पूरी तरह से प्राप्त नहीं करते हैं। क्या किसी को एक संपूर्ण स्तंभ को संदर्भित करने का एक सरल तरीका पता है?


1
आपका लक्ष्य क्या है और यह कैसे (3) इसे पूरी तरह से हासिल नहीं करता है? क्या आप जानते हैं कि एक्सेल A:Aसिर्फ चीनी के लिए नहीं है A1:Amaxऔर आंतरिक प्रतिनिधित्व अलग है?
msw

1
यहाँ एक भी लक्ष्य नहीं है; ऐसी कई स्थितियाँ हैं जहाँ मुझे लगता है कि मैं किसी कॉलम का संदर्भ कहाँ लेना चाहूँगा। जिस तरह से (3) कार्यात्मक रूप से परिपूर्ण नहीं है वह यह है कि यह एक ही समस्या से ग्रस्त है (1): पंक्तियों को हटाए जाने के साथ-साथ रेंज बदलती है। मैं जो चाहता हूं, वह एक संपूर्ण स्तंभ को (आवश्यक रूप से) संदर्भित करने का एक त्वरित तरीका है। आशा है कि स्पष्ट करता है। चीयर्स।
एंडी

5
मैं एक त्वरित रास्ता तलाश रहा हूं । इनमें से कोई भी तरीका उतना जल्दी और सरल नहीं है जितना मैं चाहूंगा। यदि उस शीर्ष पर वे भी प्राप्त नहीं करते हैं जो आप पूरी तरह से चाहते हैं, तो आप सुपरयूज़र पर एक बेहतर तरीका पूछ सकते हैं;) ऐसी स्थिति की कल्पना करना कठिन है जहां 3 समस्याएं पैदा करेंगी, लेकिन मैं भरोसा नहीं करना चाहता हूं मेरी कल्पना पर! मैं कुछ ऐसा चाहता हूँ जो केवल शब्दार्थ ध्वनि हो - मुझे एक संपूर्ण कॉलम चाहिए । मैं आपके समय की सराहना करता हूं, लेकिन अभी तक आप वास्तव में प्रगति करने में मदद नहीं कर रहे हैं, बल्कि सवाल की वैधता को चुनौती दे रहे हैं। यह एक सरल क्यू है, एक साधारण ए (शायद 'नहीं!') के योग्य है।
एंडी

2
मैं आपसे पूरी तरह सहमत हूं। मैं सिर्फ यह जानना चाहता था कि क्या यह कैल्क के साथ संभव था, और एक विस्तृत दर्शकों तक सवाल खोलें! मैं एक परियोजना और एक गतिरोध या कुछ भी पर काम नहीं कर रहा हूँ।
एंडी

1
जब मैं लिब्रे ऑफिस 3.5.2 में एक पूरे कॉलम का चयन करता हूं, तो वह इसे कॉल करता है A1:A1048576, न कि A1:A65536। यदि आप A1:A1048576किसी चार्ट में उपयोग करने का प्रयास करते हैं , तो यह उसे कुछ इस तरह सिकोड़ देता है $Sheet1.$A$2:$A$26। फिर आप कॉलम में और चीजें जोड़ते हैं और वे चार्ट में शामिल नहीं होते हैं। यह वास्तव में अच्छा होगा यदि हम सिर्फ A:Aइस कॉलम में "सब कुछ उपयोग करने" का मतलब कह सकें ।
एंडोलिथ

जवाबों:


4

नहीं, लेकिन यह Calc के भविष्य के संस्करण में उपलब्ध होगा: https://bugs.documentfoundation.org/show_bug.cgi?id=44419

संपादित करें : वास्तव में, यह " लिबरऑफिस फ्रेश " में पहले से ही डाउनलोड करने योग्य है ।

साथ ही यह सवाल ओपनऑफिस के बारे में है, जो अब एक अलग उत्पाद है। मुझे नहीं पता कि क्या वे लिबर ऑफिस से इस तरह के बदलावों को शामिल करते हैं, लेकिन मैंने यह पाया :

लंबे समय में, इसका मतलब है कि ओपनऑफिस में बड़े सुधार को लिबर ऑफिस में शामिल किया जा सकता है, जबकि लिब्रे ऑफिस में बड़े सुधार को ओपनऑफिस में शामिल नहीं किया जा सकता है। यह स्पष्ट रूप से लिबरऑफिस को एक बड़ा लाभ देता है, जो तेज विकास करेगा और अधिक सुविधाओं और सुधारों को शामिल करेगा।

संपादित करें : वास्तव में यह वास्तव में तय नहीं है। आप A:Aकुछ स्थानों में प्रवेश कर सकते हैं, लेकिन फिर इसे परिवर्तित कर दिया जाता है A1:A1048576जो कि समान नहीं है। यह वास्तव A:Aमें यह नहीं करना चाहिए के रूप में इलाज करना चाहिए। यदि आप पंक्तियों को चारों ओर ले जाते हैं, तो यह टूट जाता है, उदाहरण के लिए।

इसके अलावा ऐसा लगता है कि यदि आप चार्ट बनाने के लिए इसका उपयोग करते हैं, तो आपके चार्ट ज़िप फ़ाइल के अंदर सैकड़ों एमबी हो जाएंगे और कंप्यूटर को धीमा कर देंगे, आदि।


अभी भी ठीक से काम नहीं करता है, यद्यपि। उपयोग करते हुए सशर्त स्वरूपण को परिभाषित करें A:Aऔर यह इसे फिर से लिखेगा A1:A1048576, और फिर जब आप कोशिकाओं को स्थानांतरित करेंगे, तो सशर्त स्वरूपण टूट जाएगा।
एंडोलिथ

5

आप कॉलम को नाम देकर इसे कम जटिल बना सकते हैं। कॉलम का चयन करें और इसे Calc के ऊपरी-बाएँ कोने के नाम बॉक्स के माध्यम से नाम दें। आप A: A का उपयोग नहीं कर सकते, लेकिन AA काम करेगा। यह ऊपर # 3 के समान है। यह पंक्तियों के डालने / हटाने को ठीक करने के लिए लगता है, लेकिन मैंने इसका इतना परीक्षण नहीं किया। नाम के हर कॉलम के साथ एक टेम्प्लेट बनाएं और जब आपको सुविधा की आवश्यकता हो, तब शुरू करें। ऐसा लगता है कि इस दृष्टिकोण को कम से कम प्रयास की आवश्यकता है।

हालाँकि, यह अभी भी काम नहीं करता है जैसे मैं उम्मीद करूंगा। यह Excel में $ A: $ A का उपयोग करने के समान है। यदि आप सूत्र को नए कॉलम में कॉपी करते हैं, तो यह कॉपी की ऑफसेट द्वारा नए कॉलम में अनुवादित किए जाने के बजाय कॉलम ए का संदर्भ देता रहेगा। यदि आप इस सुविधा के लिए उपयोग किए जाते हैं तो यह वास्तव में बोझिल हो जाता है।

अंत में, कार्यक्षमता की नकल करने के लिए, ऐसा लगता है कि हमें A $ 1: A $ 1048576 का उपयोग करना है।


पुन: "हमें $ 1 का उपयोग करना होगा: $ 1048576"। भरने का उपयोग करने के साथ एक समस्या नहीं है?
पीटर मोर्टेंसन

2

खुद के जवाब की तलाश में था और रास्ते में एक और विकल्प मिला।

कॉलम को नाम देने के संदर्भ में जब मैंने इसे पढ़ा तो मेरे लिए यह अस्पष्ट था।

इस शुरुआत के दृष्टिकोण से यह कहने की कोशिश की जा रही थी कि जब आप पूरी पंक्ति का चयन करते हैं, तो ऊपरी बाएँ हाथ के कोने में ड्रॉप डाउन बॉक्स में यह प्रभाव को कहता है A1:A1048576.. यह आप कॉलम को एक नाम देने के लिए पुनर्नामित करते हैं .. और इसमें उपयोग करें एक्सेल की जगहA:A

यह सिर्फ मुझे मुद्दों का कारण बना रहा, और जिस तरह से मैं बेहतर पाया, अगर यह किसी और पर लागू होता है जो इस पोस्ट की जरूरतों को पूरा करता है।

इसके बजाय, A1 में .. मेरे पास एक शीर्षक है .. Total हम कहेंगे .. इसके नीचे सभी मान हैं।

मैंने सिर्फ कॉलम का नाम बदलने के बजाय इसका इस्तेमाल किया और मूल रूप से कई मुद्दों के बिना समान रूप से काम किया .. हालांकि शीर्षक पात्रों के मामलों में जो फ़ंक्शन का उपयोग करते हैं जैसे / (जो कि एक मुद्दा था जो मेरे पास था) आपको इससे पहले और बाद में प्रेरितों को याद करने की आवश्यकता है यानी .. 'Km/Gal'उलझन में Calc जब तक मुझे एहसास हुआ कि मुझे उनकी ज़रूरत है ...

इसे पहले कुछ सामान्य नाम देना था (kmgal)और फिर इसे बदलने के बाद मैंने औसत की गणना करने के लिए सूत्र में रखा .. जिसमें Calc ने मेरे लिए इसे सही किया, और फिर मैंने देखा कि इसने क्या किया और उन्हें खुद तय किया।

तो बस, मैं उपयोग में ...

=ROUND(AVERAGE('Km/Gal');3)

2

कुछ सेल पर जाएं (मान लें, बी 1) और उस पर "A1048576" मान डालें।

फिर, ए कॉलम से सभी मानों को संदर्भित करने के लिए, बस कुछ ऐसा दर्ज करें

=max(a1:index(b1))

इससे कोई फर्क नहीं पड़ता कि आप सीमा से कुछ पंक्तियों को हटा दें; b1 सामग्री हमेशा आश्वस्त करती है कि आप A कॉलम से अंतिम सेल को संदर्भित कर रहे हैं।

नोट : Calc की मेरी स्थापना में सूत्र होगा =máximo(a1:índice(b1)), इसलिए मुझे यकीन नहीं है कि फ़ंक्शन का नाम वास्तव indexमें अंग्रेजी में है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.