एक्सेल में ग्रंथों की तुलना कैसे करें?


0

टिप्पणियों के कारण बदल गया।

मेरे पास जर्मन शब्दों की एक सूची है, और मैं विभक्त रूपों का निराकरण करना चाहता हूं। शब्द वर्णमाला के क्रम में हैं। उदाहरण के लिए:

  • ähnlich
  • ähnliche
  • Ahnung

तो ähnlich के बगल में मैं 1 देखना चाहता हूं, क्योंकि यह ähnliche की तुलना में केवल 1 अक्षर अलग है , लेकिन ähnliche के आगे 3 क्योंकि इसमें 3 अक्षर हैं जो उस क्रम में anhnung में नहीं मिले हैं ।

मुझे पता है कि ऐसे शब्द हैं जो केवल 1 अक्षर अलग हैं, और इसका मतलब पूरी तरह से असंबंधित सामान है, मुझे केवल एक्सेल से मदद की ज़रूरत है , मुझे पता है कि यह अपने आप इसे हल नहीं कर सकता है।


2
आप समान या समान के बीच की रेखा कहाँ खींचते हैं? ऐसा करने के लिए नियम क्या होगा?
slhck

क्या आप ऐसा करने के लिए एक स्वचालित तरीका पूछ रहे हैं? एक थिसारस की तरह उन्हें देखेंगे और तय करेंगे कि बेहतर शब्द कौन सा था? यदि ऐसा है, तो मुझे संदेह है कि यह एक्सेल में किया जा सकता है क्योंकि कोई ऐसा तरीका नहीं है जिससे तीसरे पक्ष के सॉफ़्टवेयर को पता चल सके कि सबसे अच्छा शब्द कौन सा है
डेव

आप विशिष्ट 'प्रत्ययों' की सूची के विरूद्ध जाँच करके अनुमानित कर सकते हैं: -e -es -er -est आदि । आप जो भी प्रोग्रामेटिक तरीका अपनाते हैं, उसे हमेशा आउटपुट की पुष्टि करने वाले मानव नेत्रगोलकों के सेट की आवश्यकता होगी।
एंडी मोहर

जवाबों:


0

अगर मैं समझता हूं कि आप क्या पूछ रहे हैं (और यह एक बहुत बड़ा "IF") है, तो आप कुछ इस तरह चाहते हैं:

= IF (LEFT (A1,9) = LEFT (A2,9), LEN (A2) -9)
 IF (LEFT (A1,8) = LEFT (A2,8), LEN (A2) -8,
 IF (LEFT (A1,7) = LEFT (A2,7), LEN (A2) -7,
 IF (LEFT (A1,6) = LEFT (A2,6), LEN (A2) -6,
 IF (LEFT (A1,5) = LEFT (A2,5), LEN (A2) -5,
 IF (LEFT (A1,4) = LEFT (A2,4), LEN (A2) -4,)
 IF (LEFT (A1,3) = LEFT (A2,3), LEN (A2) -3,
 IF (LEFT (A1,2) = LEFT (A2,2), LEN (A2) -2,
 IF (LEFT (A1,1) = LEFT (A2,1), LEN (A2) -1,
 LEN (A2)))))))))

दूसरे शब्दों में, सबसे लंबे समय तक आम प्रारंभिक सबस्ट्रिंग लगता है A1और A2, और फिर वापस जाने के कितने वर्ण A2से परे है। यह एक भयानक कीचड़ होगा यदि यह काम करता है, और यह नहीं करता है, क्योंकि एक्सेल आपको उस गहरे घोंसले को घोंसला नहीं देता है, और आपको ... क्या, 42 तक जाने की आवश्यकता होगी? मुझे पता है कि कुछ जर्मन शब्द बहुत लंबे हैं। (मैंने पहले दो पंक्तियों को हटाकर और इसके साथ शुरू करके उपरोक्त सूत्र का परीक्षण किया था 7।) यह स्पष्ट रूप से VBA में किया जाना चाहिए, और यह मेरे लिए इसे लिखने के लिए संघर्ष होगा, इसलिए मैं बाकी से पूछूंगा V समुदाय को VBA उत्तर देने के लिए। (या, एन्ड्रेस, यदि यह वह नहीं है जो आप चाहते हैं, तो स्पष्ट करें कि आप और अधिक स्पष्ट रूप से क्या चाहते हैं।)

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