खाली या शून्य-लंबाई स्ट्रिंग लौटाना (उदा। ""
) एक सेलशीट फॉर्मूला में एक सामान्य प्रैक्टिस बनाने के लिए वर्कशीट फॉर्मूला में एक सामान्य प्रैक्टिस है, लेकिन वीबीए में Range.Formula या Range.FormulaR1C1 प्रॉपर्टी के माध्यम से फॉर्मूला डालने पर उस विकल्प को दोबारा शुरू करना, डबल-कोट अक्षरों को डबल-अप करने की आवश्यकता के कारण अनावश्यक है एक उद्धृत स्ट्रिंग।
वर्कशीट के मूल TEXT function उद्धरणों का उपयोग किए बिना एक ही परिणाम उत्पन्न कर सकते हैं।
'formula to insert into C1 - =IF(A1<>"", B1, "")
range("C1").formula = "=IF(A1<>"""", B1, """")" '<~quote chars doubled up
range("C1").formula = "=IF(A1<>TEXT(,), B1, TEXT(,))" '<~with TEXT(,) instead
मेरी आँख करने के लिए, का उपयोग कर ""
के स्थान पर TEXT(,)
ऊपर की तरह भी एक सरल सूत्र साफ़ होता है। के साथ नो-मेल पर रिक्त स्ट्रिंग लौटने या रिक्त स्ट्रिंग लौटने पर सेल को शून्य लौटने से बचने के लिए VLOOKUP पर रिक्त स्ट्रिंग को जोड़ने की प्रथा की तरह अधिक जटिल सूत्रों में उपयोग किए जाने पर लाभ अधिक महत्वपूर्ण हो जाते हैं।
'formula to insert into D1 - =IFERROR(VLOOKUP(A1, B:C, 2, FALSE)&"", "")
range("D1").formula = "=IFERROR(VLOOKUP(A1, B:C, 2, FALSE)&"""", """")"
range("D1").formula = "=IFERROR(VLOOKUP(A1, B:C, 2, FALSE)&TEXT(,), TEXT(,))"
TEXT(,)
कोई रिक्त स्ट्रिंग पहुंचाने के पुराने
""
विधि की जगह के साथ
, आप यह निर्धारित करने के लिए कि क्या आप एक सूत्र स्ट्रिंग में उद्धरण वर्ण की सही संख्या है एक एबेकस का उपयोग बंद करने के लिए मिल सकता है।
वर्क्स एक आकर्षण की तरह। –
क्या यह 'डबल डबल-कोट' होगा? :) –
यदि आप एक स्ट्रिंग चाहते हैं जिसमें केवल दोहरे उद्धरण शामिल हैं, तो आपको "" "दो" "दोहरी डबल-कोट बनाना होगा। –