फ़ंक्शन बदलें और प्रतिस्थापित करें

इस पर लागू होता है: कैनवास ऐप्स Dataverse सूत्र कॉलम डेस्कटॉप मॉडल-संचालित ऐप्स Power Platform सीएलआई

पाठ के स्ट्रिंग के एक भाग को दूसरे स्ट्रिंग से बदलें.

विवरण

Replace फ़ंक्शन बदले जाने वाले पाठ की पहचान शुरूआत स्थिति और लंबाई द्वारा करता है.

Substitute फ़ंक्शन बदले जाने वाले पाठ की पहचान स्ट्रिंग के मिलान द्वारा करता है. यदि एक से अधिक मिलान पाए जाते हैं, तो आप उन सभी को बदल सकते हैं या एक को बदलने के लिए निर्दिष्ट कर सकते हैं.

यदि आप एकल स्ट्रिंग पास करते हैं, तो वापसी मान एक संशोधित स्ट्रिंग होता है. यदि आप एक सिंगल-कॉलम टेबल पास करते हैं जिसमें स्ट्रिंग्स हैं, तो रिटर्न वैल्यू संशोधित स्ट्रिंग्स के वैल्यू कॉलम के साथ एक सिंगल-कॉलम टेबल है. यदि आपके पास एक बहु-स्तंभ तालिका है, तो आप इसे एकल-स्तंभ तालिका के रूप में आकार दे सकते हैं, जैसा कि तालिकाओं के साथ कार्य करना में वर्णित है.

सिंटैक्स

Replace( String, StartingPosition, NumberOfCharacters, NewString )

  • स्ट्रिंग - आवश्यक. वह स्ट्रिंग, जिस पर कार्रवाई की जाएगी.
  • StartingPosition - आवश्यक. प्रतिस्थापन शुरू करने के लिए वर्ण की स्थिति. String का प्रथम वर्ण की स्थिति 1 पर है.
  • NumberOfCharacters - आवश्यक. String में बदले जाने के लिए वर्णों की संख्या.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. इस तर्क में वर्णों की संख्या NumberOfCharacters तर्क से भिन्न हो सकती है.

Substitute( String, OldString, NewString [, InstanceNumber ] )

  • स्ट्रिंग - आवश्यक. वह स्ट्रिंग, जिस पर कार्रवाई की जाएगी.
  • OldString - आवश्यक. बदली जाने वाली स्ट्रिंग.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. OldString और NewString की लंबाई भिन्न-भिन्न हो सकती है.
  • InstanceNumber - वैकल्पिक. यदि String में एक से अधिक आवृत्ति है, तो यह निर्दिष्ट करने के लिए कि OldString की किस आवृत्ति को बदलना है, इस तर्क का उपयोग करें. यदि आप इस तर्क को निर्दिष्ट नहीं करते, तो सभी आवृत्तियाँ बदली जाएंगी.

Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - आवश्यक. स्ट्रिंग की एकल-स्तंभ तालिका, जिस पर कार्रवाई करनी है.
  • StartingPosition - आवश्यक. प्रतिस्थापन शुरू करने के लिए वर्ण की स्थिति. तालिका में प्रत्येक String के प्रथम वर्ण की स्थिति 1 पर है.
  • NumberOfCharacters - आवश्यक. प्रत्येक स्ट्रिंग में बदले जाने के लिए वर्णों की संख्या.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. इस तर्क में वर्णों की संख्या NumberOfCharacters तर्क से भिन्न हो सकती है.

Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )

  • SingleColumnTable - आवश्यक. स्ट्रिंग की एकल-स्तंभ तालिका, जिस पर कार्रवाई करनी है.
  • OldString - आवश्यक. बदली जाने वाली स्ट्रिंग.
  • NewString - आवश्यक. प्रतिस्थापन स्ट्रिंग. OldString और NewString की लंबाई भिन्न-भिन्न हो सकती है.
  • InstanceNumber - वैकल्पिक. यदि String में एक से अधिक आवृत्ति है, तो यह निर्दिष्ट करने के लिए कि OldString की किस आवृत्ति को बदलना है, इस तर्क का उपयोग करें. यदि आप इस तर्क को निर्दिष्ट नहीं करते, तो सभी आवृत्तियाँ बदली जाएंगी.

उदाहरण

सूत्र वर्णन परिणाम
बदलें( "abcdefghijk", 6, 5, "*" ) "abcdefghijk" में पाँच वर्णों को एक एकल "*" वर्ण से बदल देता है, छठे वर्ण ("f") से शुरू होता है. "abcde*k"
बदलें( "2019", 3, 2, "20" ) "2019" के अंतिम दो वर्णों को "20" से बदल देता है. "2020"
प्रतिस्थापित करें( "123456", 1, 3, "_" ) "123456" के पहले तीन वर्णों को एक एकल "_" वर्ण से बदल देता है. "_456"
प्रतिस्थापक( "विक्रय डेटा", "विक्रय", "लागत" ) स्ट्रिंग "Sales" के लिए "Cost" को प्रतिस्थापित करता है. "Cost Data"
प्रतिस्थापक( "Quarter 1, 2018", "1", "2", 1 ) "1" की केवल प्रथम आवृत्ति को "2" से प्रतिस्थापित करता है, क्योंकि चौथे तर्क (InstanceNumber) को 1 प्रदान किया गया है. "Quarter 2, 2018"
प्रतिस्थापक( "Quarter 1, 2011", "1", "2", 3 ) "1" की केवल तृतीय आवृत्ति को "2" से प्रतिस्थापित करता है, क्योंकि चौथे तर्क (InstanceNumber) को 3 प्रदान किया गया है. "Quarter 1, 2012"
प्रतिस्थापक( "Quarter 1, 2011", "1", "2", 1 ) "1" की सभी आवृत्तियों को "2" से प्रतिस्थापित करता है, क्योंकि चौथा तर्क (InstanceNumber) प्रदान नहीं किया गया. "Quarter 2, 2022"
बदलें(
[ "Quarter 1, 2018",
"Quarter 2, 2011",
"Quarter 4, 2019" ],
9, 1, "3" )
एकल-स्तंभ तालिका के प्रत्येक रिकॉर्ड में नौवें वर्ण को "3" से बदलता है. एक एकल-स्तंभ तालिका जिसमें निम्न मान वाले स्तंभ Value होते हैं: ["तिमाही 3, 2018",
"Quarter3,2011",
"Quarter 3, 2019" ]
प्रतिस्थापक(
[ "Qtr 1, 2018",
"Quarter 1, 2011",
"Q1, 2019" ],
"1", "3", 1 )
चूँकि चौथा तर्क (InstanceNumber) को मान 1 प्रदान किया गया है, अतः एकल-स्तंभ तालिका के प्रत्येक रिकॉर्ड में "1" की केवल प्रथम आवृत्ति को "3" से बदलता है. एक एकल-स्तंभ तालिका जिसमें Value निम्न मान वाले स्तंभ होते हैं: ["Qtr 3, 2018",
"Quarter3,2011",
"Q3,2019"]
प्रतिस्थापक(
[ "Qtr 1, 2018",
"Quarter 1, 2011",
"Q1, 2019" ],
"1", "3" )
चूँकि चौथा तर्क (InstanceNumber) प्रदान नहीं किया गया, अतः एकल-स्तंभ तालिका के प्रत्येक रिकॉर्ड में "1" की सभी आवृत्तियों को "3" से बदलता है. एक एकल-स्तंभ तालिका जिसमें Value निम्न मान वाले स्तंभ होते हैं: ["Qtr 3, 2038",
"Quarter 3, 2033",
"Q3,2039"]