एक्सेल फॉर्मूला के साथ स्ट्रिंग को ऐरे में कनवर्ट करें, क्या यह संभव है?


5

एक्सेल फॉर्मूला के साथ स्ट्रिंग को ऐरे में कनवर्ट करें, क्या यह संभव है?

मुझे पता है कि यह VBA के साथ कैसे किया जाएगा, लेकिन मुझे अपनी कार्यपुस्तिका साझा करनी होगी, और मुझे यह मानना ​​होगा कि अन्य लोग मेरे द्वारा लिखे गए VBA को सक्षम नहीं कर पाएंगे।

उदाहरण के लिए मेरे पास निम्न सरणी है: { "a","b"} मैं अपने सूत्र को आउटपुट के लिए पसंद करूंगाab

मूल रूप से मैं का उपयोग करने के बारे में सोच रहा था, CONCATENATE({"a","b"})लेकिन इसके परिणामस्वरूपa


यह बहुत अस्पष्ट है। विस्तृत करने के लिए अपने प्रश्न को संपादित करें। आपकी मदद करने के लिए कोड नमूनों, फ़ार्मुलों या स्क्रीन शॉट्स का उपयोग बहुत फायदेमंद होगा।
चार्लीआरबी

मैंने एक सरल उदाहरण दिया। इनपुट के लिए धन्यवाद
@CharlieRB

2
यह एक सूत्र के साथ करना आसान नहीं है - एक्सेल में कोई मूल कार्य नहीं है जो किसी श्रेणी या सरणी को संक्षिप्त कर सकता है - मुझे लगता है कि 2 से अधिक मान हो सकते हैं?
बैरि होउदिनी

आपके पास सरणी कहां है? यह किस प्रारूप में है? चादर पर? एक सूत्र का परिणाम?
२०

हाँ इसकी वास्तव में कुछ हज़ार वस्तुओं के साथ एक सूची है, मैं इसे किसी और की कार्यपुस्तिका से एक नामित सीमा के रूप में प्राप्त कर रहा हूं।
sgp667

जवाबों:


2

हालांकि, यह सूत्रों के साथ किया जा सकता है, 1000 से अधिक तार की एक सूची को जोड़ने के लिए तार के लिए एक्सेल सीमा से अधिक होने या एक अस्पष्ट परिणाम देने की संभावना है। अलग से।

  • ज़ोन या किसी अन्य नाम जिसे आप चाहते हैं, छिपी हुई वर्कशीट बनाएं।
  • यदि नामांकित श्रेणी आपको "x" मिल रही है, तो A कॉलम में "काउंट" डालें और फिर सेल में इसके नीचे = counta (x) दर्ज करें, इससे हमें एरे का आकार मिलता है।
  • वास्तविक संख्या "Cnt" के साथ सेल का नाम दें
  • फिर c3 से शुरू होने वाले c कॉलम में "डेटा" दर्ज करें यह एक हेडर है
  • c4 में = इंडेक्स (x, 1) दर्ज करें
  • c5 पर और संभव सीमा के पिछले आकार का विस्तार करें = + IF (ROW ()> Cnt + 3, "", C4 & INDEX (x, ROW () - 3))

  • d2 में "उत्तर" दर्ज करें और d3 दर्ज करें = + OFFSET ($ C $ 3, Cnt, 0)

  • डी 3 सेल को Ans के रूप में नाम दें और आप इसका उपयोग कर सकते हैं जहां आपको जरूरत है। संभव मॉड को एक "," जैसे कि c4 & "," और इंडेक्स (x, रो () - 3)) को जोड़ने के लिए if ifor (पंक्ति ()> cnt + 3) के बजाय मास्क की त्रुटियों का उपयोग करें यदि फॉर्मूला की नकल की है 2000 कोशिकाओं, एक परीक्षण है अगर (cnt> 2000, "त्रुटि नाम सीमा बहुत बड़ी है - कॉल जॉन डो", "") त्रुटि संदेश का कारण बनता है अगर नामांकित सीमा के आकार को कम करके आंका जाए।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.