पाठ फ़ंक्शन

इस पर लागू होता है: कैनवास ऐप्स कैनवास ऐप्स फॉर्मूला कॉलम Dataverse मॉडल-चालित ऐप्स Power Platform CLI

मान को रूपांतरित करता है और संख्या या दिनांक/समय मान को पाठ के स्ट्रिंग में स्वरूपित करता है.

वर्णन

Text फ़ंक्शन निम्न में से किसी एक प्रकार के तर्क के आधार पर संख्या या दिनांक/समय मान को स्वरूपित करता है:

  • एक पूर्वनिर्धारित दिनांक/समय स्वरूप, जिसे आप DateTimeFormat प्रगणना का उपयोग करके निर्दिष्ट करते हैं. दिनांक और समय के लिए, यह दृष्टिकोण पसंदीदा है, क्योंकि यह स्वचालित रूप से प्रत्येक उपयोगकर्ता की भाषा और क्षेत्र में समायोजित हो जाता है.
  • उदाहरण के लिए एक कस्टम स्वरूप, जिसमें प्लेसहोल्डर्स की एक स्ट्रिंग शामिल होती है, जो परिभाषित करती है कि संख्याएँ एक दशमलव विभाजक दिखाए या नहीं और दिनांक महीने का पूरा नाम, महीने का संक्षिप्त नाम या महीने को संख्या के रूप में दिखाए या नहीं. Power Apps उन प्लेसहोल्डर्स के एक सबसेट का समर्थन करता है, जिनका Microsoft Excel करता है. इस स्ट्रिंग में, भाषा प्लेसहोल्डर उस भाषा को निर्दिष्ट करता है, जिसमें अन्य प्लेसहोल्डर की व्याख्या करनी है. उदाहरण के लिए, यदि कस्टम स्वरूप में एक पीरियड शामिल है, तो भाषा-स्वरूप प्लेसहोल्डर निर्दिष्ट करता है कि पीरियड एक दशमलव विभाजक (ja-JP) या एक हजार विभाजक (es-ES) है.

अधिक जानकारी के लिए दिनांक और समय के साथ कार्य करना देखें.

Text फ़ंक्शन डिफ़ॉल्ट स्वरूप का उपयोग करके किसी भी डेटा प्रकार को पाठ प्रस्तुति में भी बदल सकता है. इसका उपयोग गैर-पाठ मानों को पाठ-आधारित फ़ंक्शन में पास करने के लिए करें, जैसे Len, Right और IsMatch.

पूर्वनिर्धारित दिनांक/समय स्वरूप

इन उदाहरणों के लिए, समय क्षेत्र UTC-7 घंटे में, उपयोग किया गया दिनांक और समय मंगलवार, 7 अप्रैल, 2020 8:26:59.180 अपराह्न है.

DateTimeFormat इनम वर्णन उदाहरण (en-US का उपयोग करना)
LongDate चार अंकों का वर्ष, महीने का नाम, महीने का दिन और सप्ताह का दिन. महीने और सप्ताह के दिनों के नाम संक्षिप्त नहीं किए जाते हैं. "Tuesday, April 7, 2020"
LongDateTime चार अंकों का वर्ष, महीने का नाम, महीने का दिन और सप्ताह का दिन, साथ ही घंटे (12 घंटे की घड़ी), मिनट, सेकंड और पूर्वाह्न/अपराह्न डेज़िग्नेशन. महीने और सप्ताह के दिनों के नाम संक्षिप्त नहीं किए जाते हैं. "Tuesday, April 7, 2020 8:26:59 PM"
LongDateTime24 चार अंकों का वर्ष, महीने का नाम, महीने का दिन और सप्ताह का दिन, साथ ही घंटे (24 घंटे की घड़ी), मिनट और सेकंड. महीने और सप्ताह के दिनों के नाम संक्षिप्त नहीं किए जाते हैं. "Tuesday, April 7, 2020 20:26:59"
LongTime घंटे (12 घंटे की घड़ी), मिनट, सेकंड और पूर्वाह्न/अपराह्न डेज़िग्नेशन. "8:26:59 PM"
LongTime24 घंटे (24 घंटे की घड़ी), मिनट, सेकंड. "20:26:59"
ShortDate संख्यात्मक महीने और महीने के दिन के साथ चार अंकों का वर्ष. "4/7/2020"
ShortDateTime संख्यात्मक महीने और महीने के दिन के साथ चार अंकों का वर्ष, साथ ही घंटे (12 घंटे की घड़ी), मिनट और पूर्वाह्न/अपराह्न डेज़िग्नेशन. "4/7/2020 8:26 PM"
ShortDateTime24 संख्यात्मक महीने और महीने के दिन के साथ चार अंकों का वर्ष, साथ ही घंटे (24 घंटे की घड़ी) और मिनट. "4/7/2020 20:26"
ShortTime घंटे (12 घंटे की घड़ी), मिनट और पूर्वाह्न/अपराह्न डेज़िग्नेशन. "8:26 PM"
ShortTime24 घंटे (24 घंटे की घड़ी) और मिनट. "20:26"
UTC वर्तमान उपयोगकर्ता के समय क्षेत्र के आधार पर दिनांक/समय को UTC में रूपांतरित किया जाता है और ISO 8601 मानक के अनुसार स्वरूपित किया जाता है. "2020-04-08T03:26:59.180Z"

संख्या प्लेसहोल्डर

प्लेसहोल्डर वर्णन
0 (शून्य) यदि स्वरूप में मौजूद शून्यों की तुलना में संख्या में कम अंक हैं, तो निरर्थक शून्य प्रदर्शित करता है. यदि आप 8.9 को 8.90 के रूप में प्रदर्शित करना चाहते हैं, तो स्वरूप #.00 का उपयोग करें.
# 0 (शून्य) की तरह समान नियमों का पालन करता है. यदि स्वरूप में # चिह्नों की तुलना में, संख्या में दशमलव के दोनों ओर कम अंक होते हैं, तो Text अतिरिक्त शून्य नहीं दिखाता है. उदाहरण के लिए, यदि कस्टम स्वरूप #.## है और स्वरूपित की जाने वाली संख्या 8.9 है, तो 8.9 प्रदर्शित किया जाता है.
. (पीरियड) संख्या में दशमलव बिंदु प्रदर्शित करता है. कस्टम स्वरूप की भाषा पर निर्भर करता है; अधिक जानकारी के लिए, ग्लोबल ऐप्स देखें.
, (कॉमा) संख्या में समूहीकरण विभाजक प्रदर्शित करता है, जिसका उपयोग अक्सर हजार के लिए किया जाता है. यदि स्वरूप में कॉमा है, जिसके दोनों ओर संख्या चिह्न (#) या शून्य हैं, तो Text समूहों को कॉमा से अलग-अलग करता है. कस्टम स्वरूप की भाषा पर निर्भर करता है; अधिक जानकारी के लिए, ग्लोबल ऐप्स देखें.

यदि किसी स्वरूप में प्लेसहोल्डर की तुलना में संख्या में दशमलव बिंदु के दाईं ओर अधिक अंक हैं, तो संख्या उतने दशमलव स्थानों तक पूर्णांक हो जाएगी, जितने प्लेसहोल्डर हैं. यदि दशमलव बिंदु के बाईं ओर प्लेसहोल्डर की तुलना में अधिक अंक हैं, तो अतिरिक्त अंक प्रदर्शित होते हैं. यदि स्वरूप में दशमलव बिंदु के बाईं ओर केवल संख्या चिह्न (#) हैं, तो 1 से छोटी संख्या दशमलव बिंदु से शुरू होती है (उदाहरण के लिए, .47).

दिनांक और समय प्लेसहोल्डर

प्लेसहोल्डर वर्णन
m महीने को अग्रणी शून्य के बिना संख्या के रूप में प्रदर्शित करता है.
mm उपयुक्त होने पर महीने को अग्रणी शून्य के साथ संख्या के रूप में प्रदर्शित करता है.
mmm महीने को संक्षिप्त नाम से प्रदर्शित करता है (Jan से लेकर Dec तक).
mmmm महीने को पूरे नाम से प्रदर्शित करता है (January से लेकर December तक).
d दिन को अग्रणी शून्य के बिना संख्या के रूप में प्रदर्शित करता है.
dd उपयुक्त होने पर दिन को अग्रणी शून्य के साथ संख्या के रूप में प्रदर्शित करता है.
ddd दिन को संक्षिप्त नाम से प्रदर्शित करता है (Sun से लेकर Sat तक).
dddd दिन को पूरे नाम से प्रदर्शित करता है (Sunday से लेकर Saturday तक).
yy वर्ष को दो अंकों की संख्या के रूप में प्रदर्शित करता है.
yyyy वर्ष को चार अंकों की संख्या के रूप में प्रदर्शित करता है.
h घंटे को अग्रणी शून्य के बिना संख्या के रूप में प्रदर्शित करता है.
hh उपयुक्त होने पर घंटे को अग्रणी शून्य के साथ संख्या के रूप में प्रदर्शित करता है. यदि स्वरूप में AM या PM है, तो घंटे को 12 घंटे की घड़ी के आधार पर प्रदर्शित किया जाता है. अन्यथा, घंटे को 24-घंटे की घड़ी के आधार पर प्रदर्शित किया जाता है.
m मिनट को अग्रणी शून्य के बिना संख्या के रूप में प्रदर्शित करता है.

इस प्लेसहोल्डर को h या hh कोड के तुरंत बाद दिखाई देना चाहिए या ss कोड से तुरंत पहले; अन्यथा, Text मिनट के बजाय महीना दिखाता है.
mm उपयुक्त होने पर मिनट को अग्रणी शून्य के साथ संख्या के रूप में प्रदर्शित करता है.

इस प्लेसहोल्डर को h या hh प्लेसहोल्डर के तुरंत बाद दिखाई देना चाहिए या ss प्लेसहोल्डर से तुरंत पहले. अन्यथा, Text मिनट के बजाय महीना दिखाता है.
s सेकंड को अग्रणी शून्य के बिना संख्या के रूप में प्रदर्शित करता है.
ss उपयुक्त होने पर सेकंड को अग्रणी शून्य के साथ संख्या के रूप में प्रदर्शित करता है.
f सेकंड के भाग को प्रदर्शित करता है.
AM/PM, a/p 12-घंटे की घड़ी के आधार पर घंटे को प्रदर्शित करता है. Text मध्यरात्री से लेकर दोपहर तक के समय के लिए "AM" या "a" दिखाता है और दोपहर से मध्यरात्री तक के समय के लिए "PM" या "p" दिखाता है

लिटरल प्लेसहोल्डर

आप अपने स्वरूप स्ट्रिंग में इनमें से किसी भी वर्ण को शामिल कर सकते हैं. वे Text के परिणाम में जैसे हैं वैसे ही दिखाई देंगे. अतिरिक्त वर्ण भविष्य के प्लेसहोल्डर के लिए आरक्षित हैं, इसलिए आपको उनका उपयोग नहीं करना चाहिए.

वर्ण वर्णन
कोई भी मुद्रा चिह्न डॉलर चिन्ह, सेंट चिन्ह, यूरो चिन्ह, आदि.
+ प्लस चिन्ह
( बायाँ कोष्ठक
: पूर्णविराम
^ Circumflex एक्सेंट (कैरेट)
' अपॉस्ट्रॉफ़ी
{ बायाँ कर्ली कोष्ठक
< इससे-कम चिह्न
= बराबर चिह्न
- ऋण चिह्न
/ स्लैश चिह्न
) दायाँ कोष्ठक
& ऐंपरसैंड
~ लहरिल डैश
} दायाँ कर्ली कोष्ठक
> इससे-बड़ा चिह्न
  रिक्ति वर्ण

ग्लोबल ऐप्स

Text फ़ंक्शन से ग्लोबल रूप से परिचित हैं. भाषाओं की एक विस्तृत सरणी के लिए, यह जानता है कि दिनांक, समय, मुद्राओं और संख्याओं को ठीक से कैसे लिखा जाए. अपना कार्य करने के लिए, इसे दो जानकारी चाहिए:

  • कस्टम स्वरूप की भाषा: निर्माताओं के लिए, कस्टम स्वरूप की व्याख्या कैसे की जानी चाहिए? विभाजक वर्ण (. और ,) अलग-अलग भाषाओं में अलग-अलग अर्थ रखते हैं। यदि आप एक कस्टम स्वरूप निर्दिष्ट करते हैं, तो आप एक भाषा प्लेसहोल्डर को शामिल कर सकते हैं या डिफ़ॉल्ट मान ले सकते हैं, जो उस भाषा को दर्शाता है, जिस पर आपका डिवाइस सेट है. और भी आसानी के लिए, आप पूर्वनिर्धारित दिनांक/समय स्वरूप का उपयोग कर सकते हैं, जो भाषा अग्नॉस्टिक होते हैं.
  • परिणाम की भाषा:उपयोगकर्ताओं के लिए, किस भाषा में फ़ंक्शन परिणाम दिखाई देना चाहिए? ऐप के उपयोगकर्ता के लिए, महीनों और कार्य दिवस के नाम उपयुक्त भाषा में होने चाहिए, जिन्हें आप Text फ़ंक्शन में एक तीसरा, वैकल्पिक तर्क जोड़ कर निर्दिष्ट कर सकते हैं.

दोनों के लिए, आप भाषा को भाषा टैग का उपयोग करके निर्दिष्ट करते हैं. समर्थित भाषाओं की सूची देखने के लिए, सूत्र पट्टी में या दाईं ओर के फलक में उन्नत टैब में Text( 1234, "", ) लिखें और उसके बाद तीसरे तर्क के लिए सुझाए गए लोकेल की सूची में स्क्रॉल करें.

भाषा प्लेसहोल्डर

कस्टम स्वरूप की भाषा निर्दिष्ट करने के लिए, निम्न का उपयोग करें:

प्लेसहोल्डर वर्णन
[$-LanguageTag] LanguageTag एक भाषा टैग होता है, जो भाषा फ़ंक्शन से आता है. यह सिर्फ भाषा (जैसे कि अंग्रेज़ी के लिए [$-en]) निर्दिष्ट कर सकता है या यह क्षेत्र (जैसे कि ग्रेट ब्रिटेन को आगे निर्दिष्ट करने के लिए [$-en-GB]) भी निर्दिष्ट कर सकता है.

भाषा प्लेसहोल्डर, कस्टम स्वरूप में कहीं भी दिखाई दे सकता है, लेकिन केवल एक बार.

यदि आप भाषा प्लेसहोल्डर के बिना कस्टम स्वरूप निर्दिष्ट करते हैं और स्वरूप ग्लोबल दृष्टिकोण से अस्पष्ट होता है, तो आपकी वर्तमान भाषा के लिए भाषा टैग स्वचालित रूप से सम्मिलित हो जाता है.

[$-en-US] यह मान लिया जाता है कि यह प्लेसहोल्डर आपके ऐप के चलने पर मौजूद नहीं है.

नोट

भविष्य के संस्करण में, इस प्लेसहोल्डर का सिंटैक्स, समान, लेकिन भिन्न उस प्लेसहोल्डर के साथ भ्रम को दूर करने के लिए बदल सकता है, जिसका Excel समर्थन करता है.

परिणाम भाषा टैग

Text के परिणाम में महीनों, कार्य दिवस और पूर्वाह्न/अपराह्न डेज़िग्नेशन के अनुवादित स्ट्रिंग के साथ-साथ उपयुक्त समूह और दशमलव विभाजक शामिल होते हैं.

डिफ़ॉल्ट रूप से, Text, ऐप चलाने वाले उपयोगकर्ता की भाषा का उपयोग करता है. Language फ़ंक्शन वर्तमान उपयोगकर्ता के लिए भाषा टैग दिखाता है. तीसरे तर्क के लिए, आप Text को भाषा टैग प्रदान करके इस डिफ़ॉल्ट मान को ओवरराइड कर सकते हैं.

सिंटैक्स

पाठ( NumberOrDateTime, DateTimeFormatEnum [, ResultLanguageTag ] )

  • NumberOrDateTime - आवश्यक. स्वरूपित की जाने वाली संख्या या दिनांक/समय मान.
  • DateTimeFormat - आवश्यक. DateTimeFormat प्रगणना का सदस्य.
  • ResultLanguageTag - वैकल्पिक. परिणाम पाठ के लिए उपयोग किया जाने वाला भाषा टैग. डिफ़ॉल्ट रूप से, वर्तमान उपयोगकर्ता की भाषा का उपयोग किया जाता है.

पाठ( NumberOrDateTime, CustomFormat [, ResultLanguageTag ] )

  • Number - आवश्यक. स्वरूपित की जाने वाली संख्या या दिनांक/समय मान.
  • CustomFormat - आवश्यक. दोहरे उद्धरण चिह्नों के अंदर एक या अधिक प्लेसहोल्डर.
  • ResultLanguageTag - वैकल्पिक. परिणाम पाठ के लिए उपयोग किया जाने वाला भाषा टैग. डिफ़ॉल्ट रूप से, वर्तमान उपयोगकर्ता की भाषा का उपयोग किया जाता है.

Text( AnyValue )

  • AnyValue - आवश्यक. पाठ प्रस्तुति में रूपांतरित किए जाने वाला मान. डिफ़ॉल्ट स्वरूप का उपयोग किया जाता है.

पाठ ( अनटाइप्ड )

  • अनटाइप्ड - आवश्यक। अनटाइप्ड ऑब्जेक्ट जो किसी स्ट्रिंग का प्रतिनिधित्व करती है. स्वीकार्य मान अनटाइप्ड प्रदाता पर निर्भर हैं। JSON के लिए, यदि अनटाइप किया गया ऑब्जेक्ट एक संख्या या बूलियन है, तो इसे पाठ में परिवर्तित कर दिया जाएगा।

उदाहरण

जब तक अन्यथा निर्दिष्ट न हो, इन सूत्रों को चलाने वाला उपयोगकर्ता संयुक्त राज्य में स्थित है और अपनी भाषा के रूप में अंग्रेज़ी को चुना है. Language फ़ंक्शन "en-US" दे रहा है.

संख्या

सूत्र वर्णन परिणाम
Text( 1234.59, "####.#" ) एक दशमलव स्थान तक संख्या को स्वरूपित करता है. "1234.6"
Text(8.9,"#.000") यदि आवश्यक हो, तो अनुगामी शून्यों के साथ संख्या के दशमलव भाग को पैड करता है. "8.900"
Text( 0.631, "0.#" ) यदि आवश्यक हो, तो अग्रणी शून्यों के साथ संख्या के पूर्णांक भाग को पैड करता है. "0.6"
Text( 12, "#.0#" )
Text( 1234.568, "#.0#" )
एक दशमलव स्थान तक के लिए संख्या के दशमलव भाग को शून्यों से पैड करता है और यदि प्रदान किया जाता है, तो एक दूसरा दशमलव स्थान शामिल करता है. "12.0"
"1234.57"
Text( 12000, "$ #,###" )
Text( 1200000, "$ #,###" )
प्रत्येक तीन अंकों के बाद एक हजार विभाजक लगाता है और एक मुद्रा चिह्न शामिल करता है. "$ 12,000"
"$ 1,200,000"

दिनाँक/समय

  • 2:37:47 अपराह्न पर सोमवार, 23 नवंबर 2015
  • संयुक्त राज्य प्रशांत समय क्षेत्र (UTC-8)
सूत्र वर्णन परिणाम
Text( Now(), DateTimeFormat.LongDate ) वर्तमान उपयोगकर्ता की भाषा और लोकेल में एक लंबे दिनांक स्ट्रिंग के रूप में स्वरूपित करता है. "सोमवार, 23 नवंबर, 2015"
Text( Now(), DateTimeFormat.LongDateTime ) 12-घंटे की घड़ी का उपयोग करके, वर्तमान उपयोगकर्ता की भाषा और लोकेल में एक लंबे दिनांक और समय स्ट्रिंग के रूप में स्वरूपित करता है. "सोमवार, 23 नवंबर, 2015 2:37:47 अपराह्न"
Text( Now(), DateTimeFormat.LongTime24 ) 24-घंटे की घड़ी का उपयोग करके लंबे समय स्ट्रिंग के रूप में स्वरूपित करता है. "14:37:47"
Text( Now(), DateTimeFormat.ShortDate ) वर्तमान उपयोगकर्ता की भाषा और लोकेल में एक छोटे दिनांक स्ट्रिंग के रूप में स्वरूपित करता है. "11/23/2015"
Text( Now(), "d-mmm-yy" ) प्लेसहोल्डर वर्णों का उपयोग करके स्वरूपित करता है:
  • d महीने के एक-अंक या दो-अंकों वाले दिन के लिए
  • - परिणाम में प्रतिलिपि बना गए लिटरल वर्ण के रूप में
  • mmm महीने के तीन अक्षर वाले संक्षिप्त नाम के लिए
  • - परिणाम में प्रतिलिपि बना गए अन्य लिटरल वर्ण के रूप में
  • yy वर्ष के दो अंकों के संक्षिप्त नाम के लिए
"23-Nov-15"
Text(1448318857*1000, "mmm. dd, yyyy (hh:mm:ss AM/PM)") यदि आप स्रोत मान को 1,000 से गुणा करते हैं, तो मानव-पठनीय स्वरूप में एक यूनिक्स दिनांक-समय मान दिखाता है. "23 नवंबर, 2015 (02:47:37 अपराह्न)"

ग्लोबल ऐप्स

सूत्र विवरण परिणाम
Text(1234567.89, "[$-fr-FR]# ###,## €", "fr-FR") रिक्ति को एक समूह विभाजक के रूप में, कॉमा को एक दशमलव विभाजक के रूप में और को मुद्रा चिह्न के रूप में दिखाता है. "1 234 567,89 €"
Text(1234567,89; "[$-fr-FR]# ###,## €") यदि स्रोत डेटा, दशमलव विभाजक के रूप में कॉमा का उपयोग करने के फ्रांसीसी रिवाज का अनुसरण करता है, तो आपको अपने लोकेल को फ़्रेंच में बदलना होगा और ऊपर दिए गए समान परिणाम प्राप्त करने के लिए कॉमा के बजाय अर्द्धविराम से तर्कों को अलग-अलग करना होगा. "1 234 567,89 €"
Text( Date(2016,1,31), "dddd mmmm d" ) सप्ताह के दिन, महीने और कार्यदिवस को वर्तमान उपयोगकर्ता की भाषा में दिखाता है. क्योंकि कोई भी प्लेसहोल्डर भाषा पर निर्भर नहीं है, इसलिए स्वरूप पाठ भाषा टैग की कोई आवश्यकता नहीं है. "रविवार जनवरी 31"
Text( Date(2016,1,31), "dddd mmmm d", "es-ES" ) सप्ताह के दिन, महीने और कार्यदिवस को "es-ES" भाषा में दिखाता है. "domingo enero31"

मान को पाठ में रूपांतरित करना

सूत्र वर्णन परिणाम
Text( 1234567.89 ) संख्या को स्ट्रिंग में रूपांतरित करता है. दशमलव विभाजक के पहले या बाद में अंकों की संख्या पर कोई हजार विभाजक या नियंत्रक नहीं है; अधिक नियंत्रण के लिए, दूसरे तर्क के रूप में नंबर प्लेसहोल्डर प्रदान करें. "1234567.89"
Text( DateTimeValue( "01/04/2003" ) ) दिनांक/समय मान को पाठ के स्ट्रिंग में रूपांतरित करता है. रूपांतरण को नियंत्रित करने के लिए, या तो DateTimeFormat प्रगणना का सदस्य या कस्टम-स्वरूप स्ट्रिंग प्रदान करें. "1/4/2003 12:00 पूर्वाह्न"
Text( true ) बूलियन मान को स्ट्रिंग में रूपांतरित करता है. "सही"
Text( GUID() ) जनरेट किए गए GUID मान को स्ट्रिंग में रूपांतरित करता है. "f8b10550-0f12-4f08-9aa3-bb10958bc3ff"
Left( Text( GUID() ), 4 ) जनरेट किए गए GUID के पहले चार वर्ण दिखाता है. "2d9c"