मैं एक एक्सेल फॉर्मूला में एक्सेल शीट के नाम का संदर्भ कैसे दूं?
मैं एक एक्सेल फॉर्मूला में एक्सेल शीट के नाम का संदर्भ कैसे दूं?
जवाबों:
निम्नलिखित सिंटैक्स का उपयोग करें:
SheetName!CellAddress
टिप्पणियाँ:
!। '। उदाहरण:
'Sheet Name with spaces'!CellAddress
INDIRECT यहाँ भी फंक्शन बहुत मददगार है।
यहाँ एक मैं सिर्फ इस्तेमाल किया है:
=RIGHT(INDIRECT("'"&PROPER(MID(A5,SEARCH(":",A5)+2,LEN(A5)-10))&"'"&"!$A$3"),12)
मुझे एक सेल में एक स्ट्रिंग के अंत में एक फोन नंबर खींचने की जरूरत थी जो एक वर्कबुक में बड़ी संख्या में विभिन्न वर्कशीट पर एक निर्धारित स्थान पर था।
INDIRECT मूल रूप से आप गतिशील कार्यपुस्तिका और / या कार्यपत्रक संदर्भों को परिभाषित करने के लिए सूत्रों का उपयोग करने की अनुमति देते हैं। ध्यान रखने के लिए अंगूठे का सबसे अच्छा नियम यह है कि आप अपना चाहते हैं INDIRECT समारोह के लिए ठीक उत्पादन, चरित्र के लिए चरित्र, वाक्यविन्यास:
='[workbook.xlsx]WORKSHEET'!CellAddress
दूसरे शब्दों में
=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)
सूत्रों के साथ उन तीन संदर्भों में से किसी को बदलना, लेकिन आसपास के पात्रों को रखना।
A5? क्या है A3? आप क्या ढूंढ रहे हैं? आप क्या कर रहे हैं के सबसे अच्छे 12 अक्षर? (ठीक है, मैं अनुमान वह फ़ोन नंबर उत्तर अमेरिकी प्रारूप में है।) आपका उदाहरण सूत्र इतना जटिल और रहस्यमय है कि उससे कुछ भी सीखना असंभव है। (२) क्या फायदा INDIRECT पहले से दिए गए जवाबों के ऊपर?
आप बस उपयोग करें
=Sheet2!C25
इस मामले में, मैं Sheet2, सेल C25 का संदर्भ दे रहा हूं
अगर मैंने शीट को डेटशीट जैसी किसी चीज़ का नाम दिया होता, तो मैं इस्तेमाल करता
=DataSheet!A1
ऊपर DataSheet के A1 सेल का उपयोग करेगा
इसलिए, यदि मेरे डेटाशीट A1 का मान 5 था, और मेरे Sheet1 A1 का मूल्य 15 था, तो मेरे ResultsWorkSheet पर हो सकता था
=DataSheet!A1 + Sheet1!A1
या
=SUM(DataSheet!A1,Sheet1!A1)
CellAddressकुछ फ़ंक्शन का उपयोग करता है जैसे किOffset/Index/Indirect/...?