एक्सेल में दूसरे के साथ एक सेल में हर वर्ण बदलें


1

मेरे पास वाक्यांशों की एक बड़ी सूची है जिसे मैं और अधिक प्रच्छन्न बनाना चाहूंगा। मैं प्रत्येक अक्षर / वर्ण को दूसरे वर्ण के साथ प्रतिस्थापित करना चाहता हूं और इसे दूसरे सूत्र के साथ डिकोड करने में सक्षम हूं, इसलिए मैं अपने स्वयं के स्क्रैच का जवाब देने में सक्षम हूं।

स्थानापन्न कार्य के साथ मुझे जो समस्या हो रही है, वह यह है कि यह एक-एक करके एक-एक करके प्रत्येक अक्षर को बदलता है। यहाँ एक उदाहरण है कि क्या होता है:

मैं abcxyzनिम्नलिखित प्रतिस्थापन कोड के साथ बदलना चाहता हूं :

  • एक = z
  • ख = y
  • ग = एक्स
  • एक्स = घ
  • y = ई
  • z = च

क्या होता है यह पाठ:

fedxba

इस में परिवर्तित हो जाता है:

zyxdef

और फिर मुझे इसे वापस बदलने के लिए एबल्ड किया जाएगा:

abcxyz

मुझे उम्मीद है कि यह समझ में आता है, किसी भी सवाल पूछने के लिए स्वतंत्र महसूस करें


trलिनक्स में आदेश यदि आप रुचि रखते हैं काम के इस प्रकार करने के लिए बनाया गया है।
डेविड दाई


कुछ और संकेत प्राप्त करने के लिए "सरल प्रतिस्थापन सिफर एक्सेल" की खोज करें।
DavidPostill

सुपर उपयोगकर्ता में आपका स्वागत है। हम एक स्क्रिप्ट लेखन सेवा नहीं हैं। हम उम्मीद करते हैं कि उपयोगकर्ता हमें बताएंगे कि उन्होंने अब तक क्या प्रयास किया है (जिस कोड का वे उपयोग कर रहे हैं) और जहां वे अटक गए हैं ताकि हम विशिष्ट समस्याओं के साथ मदद कर सकें। प्रश्न जो केवल कोड के लिए पूछते हैं, वे बहुत व्यापक हैं और उन्हें होल्ड पर या बंद किए जाने की संभावना है । कृपया पढ़ें मैं एक अच्छा सवाल कैसे पूछूं?
DavidPostill

यकीन नहीं है कि मैं इनमें से कुछ टिप्पणियों को समझता हूं, उदाहरण के लिए "लिनक्स", "वीबीए" और "स्क्रिप्ट लेखन"। ओपी ने स्पष्ट रूप से माइक्रोसॉफ्ट-एक्सेल और वर्कशीट-फ़ंक्शन को टैग किया है।
XOR LX

जवाबों:


0

जैसा कि मैंने अपनी टिप्पणी में लिखा है, यदि आप केवल कार्यपत्रक कार्यों का उपयोग करके ऐसा करना चाहते हैं, तो आपको मूल शब्द में प्रत्येक वर्ण के लिए एक अलग सूत्र होना चाहिए। आपको एक प्रतिस्थापन तालिका की भी आवश्यकता होगी।

यहाँ एक विधि है। मेरे पास प्रतिस्थापन तालिका नाम है SubTable। मूल शब्द में है A2। मैंने केवल 9 पंक्तियों के सूत्रों की प्रतिलिपि बनाई है, लेकिन यदि आपके पास एक शब्द में 25 वर्ण हो सकते हैं, तो आपको उस कई पंक्तियों को भरना होगा। "कोडेड" शब्द सबसे नीचे होगा।

सांकेतिक शब्दों में बदलना:

A3:  =IFERROR(REPLACE($A2,ROWS($1:1),1,VLOOKUP(MID($A2,ROWS($1:1),1),SubTable,2,0)),$A2)

डिकोड करने के लिए:

B3:  =IFERROR(REPLACE($B2,ROWS($1:1),1,INDEX(SubTable,MATCH(MID($B2,ROWS($1:1),1),SubTable[Sub],0),1)),$B2)

यहाँ छवि विवरण दर्ज करें

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