मैं एक एक्सेल फॉर्मूला में एक्सेल शीट के नाम का संदर्भ कैसे दूं?


जवाबों:


14

मैं एक एक्सेल फॉर्मूला में एक्सेल शीट नाम का संदर्भ कैसे दे सकता हूं?

निम्नलिखित सिंटैक्स का उपयोग करें:

SheetName!CellAddress 

टिप्पणियाँ:

  • वर्कशीट का नाम सेल पते से पहले आता है, उसके बाद विस्मयादिबोधक चिह्न होता है !
  • यदि कार्यपत्रक नाम में रिक्त स्थान शामिल हैं, तो इसे एकल उद्धरण चिह्नों में संलग्न करें '

उदाहरण:

'Sheet Name with spaces'!CellAddress 

आगे की पढाई


केस के बारे में क्या CellAddress कुछ फ़ंक्शन का उपयोग करता है जैसे कि Offset/Index/Indirect/... ?
Enissay

@Enissay मुझे कोई पता नहीं है। मैं एक महान नौसिखिया हूँ ...
DavidPostill

योग्य, कोई बात नहीं, हम सब :-)
Enissay

3

यदि आपका SHEETNAME स्थान शामिल हैं, आपको एकल उद्धरण का उपयोग करना चाहिए:

='My Sheet'!B3

enter image description here


2

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)

सूत्रों के साथ उन तीन संदर्भों में से किसी को बदलना, लेकिन आसपास के पात्रों को रखना।


2
(१) क्या है A5? क्या है A3? आप क्या ढूंढ रहे हैं? आप क्या कर रहे हैं के सबसे अच्छे 12 अक्षर? (ठीक है, मैं अनुमान वह फ़ोन नंबर उत्तर अमेरिकी प्रारूप में है।) आपका उदाहरण सूत्र इतना जटिल और रहस्यमय है कि उससे कुछ भी सीखना असंभव है। (२) क्या फायदा INDIRECT पहले से दिए गए जवाबों के ऊपर?
Scott

@Scott। अप्रत्यक्ष रूप से अप्रत्यक्ष रूप से सबसे बड़ा फायदा यह है कि एक्सेल को उस संदर्भ में अद्यतन करने से हटा दिया जाता है जब संदर्भित सेल को स्थानांतरित या हटा दिया जाता है।
wbeard52

या वह इसका सबसे बड़ा नुकसान है। यह कैसे इस सवाल का बेहतर जवाब देता है कि दूसरों को?
Scott

आपकी मदद के लिए धन्यवाद, स्कॉट। मुझे इस समुदाय के रीति-रिवाजों पर यकीन नहीं था इसलिए मैं उच्च श्रेणी के 'निम्नलिखित सिंटैक्स' के उपयोग के लिए रोशनी जोड़ने की कोशिश कर रहा था। मेरा उदाहरण खुद को प्रासंगिक नहीं है। संदर्भ के लिए, मैंने एक समान प्रश्न के उत्तर की खोज करते हुए यह पृष्ठ पाया; एक बार जब मैंने अपना स्वयं का समाधान किया तो मैंने अपने अनुभव के हल्के संपादित संस्करण को इस उम्मीद में पोस्ट किया कि इस प्रश्न को पार करने वाला कोई भी व्यक्ति मेरी अतिरिक्त जानकारी से मदद कर सकता है।
Alex M

1

आप बस उपयोग करें

=Sheet2!C25

इस मामले में, मैं Sheet2, सेल C25 का संदर्भ दे रहा हूं

अगर मैंने शीट को डेटशीट जैसी किसी चीज़ का नाम दिया होता, तो मैं इस्तेमाल करता

=DataSheet!A1 

ऊपर DataSheet के A1 सेल का उपयोग करेगा

इसलिए, यदि मेरे डेटाशीट A1 का मान 5 था, और मेरे Sheet1 A1 का मूल्य 15 था, तो मेरे ResultsWorkSheet पर हो सकता था

=DataSheet!A1 + Sheet1!A1 

या

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