उपयोग जुटना करने के लिए एक हाइपरलिंक बनाने के लिए एक सेल में एक अलग शीट [नकल]

0

सवाल

मैं एक कार्यपुस्तिका के साथ कई चादरें. मैं बनाने के लिए चाहते हैं की तरह एक शब्दकोष के साथ सीधे संपर्क के लिए अलग-अलग शीट. में कर्नल एक वहाँ है एक सूची के लिए अलग-अलग शीट के नाम (उदाहरण के लिए जनवरी, फरवरी, मार्च). में कर्नल बी मैं सीधा लिंक करने के लिए सेल A1 में संबंधित शीट (उदाहरण के लिए जन!A1 के लिए, Feb!A1 आदि ।

मैं कर सकते हैं लाने के मूल्य गंतव्य सेल (A1) का उपयोग कर अप्रत्यक्ष+जुटना. उदाहरण के लिए, =अप्रत्यक्ष(A2&"!A1") लाना होगा मूल्य के जन!A1 (जहां सेल A2 रखती है शीट का नाम: Jan).

मैं क्या नहीं कर सकता है, यह एक कड़ी है कि जब क्लिक किया मुझे ले जाएगा करने के लिए जन!A1

चीजें आसान बनाने के लिए, मैं जोड़ दिया है एक उदाहरण है: https://docs.google.com/spreadsheets/d/1z_UuA62ghUejFwGWKpT_smMhKM4QAVMgZrKotim8WHE/edit#gid=0 चादर में "मुख्य" Col एक कर रहे हैं, पत्रक नाम है । कर्नल बी है जहाँ मैं करना चाहते हैं दिखाने के लिए हाइपरलिंक. कर्नल C के मूल्यों को दिखाता है (यह कोई महत्व नहीं है, बस के बाद से मैं संदर्भित में यह मेरा सवाल)

1

सबसे अच्छा जवाब

1

आप की जरूरत है HYPERLINK और #gid=.

हर शीट अद्वितीय gid में पा सकते हैं URL. तो आप क्या कर सकते हैं:

=HYPERLINK("#gid=1062970060&range=A1"; "Sheet2")

=ARRAYFORMULA(IF(B:B="",,HYPERLINK("#gid=1734824104&range=B"&ROW(B:B), B:B)))

0

जहां gid संख्या यहां पाया जा सकता है:

enter image description here


आप कर सकते हैं इस प्रक्रिया को स्वचालित स्क्रिप्ट के साथ:

function SHEETLIST() {
try {
  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets()
  var out = new Array( sheets.length+1 ) ;
  out[0] = [ "NAME" , "#GID" ];
  for (var i = 1 ; i < sheets.length+1 ; i++ ) out[i] = 
  [sheets[i-1].getName() , sheets[i-1].getSheetId() ];
  return out
}
catch( err ) {
  return "#ERROR!" }}

बारी करने के लिए चादर के नाम में सक्रिय हाइपरलिंक:

=ARRAYFORMULA(HYPERLINK("#gid="&
 QUERY(INDEX(SHEETLIST();;2); "offset 1"); 
 QUERY(INDEX(SHEETLIST();;1); "offset 1")))

और अगर आप बाइंड करना चाहते हैं यह करने के लिए मैनुअल इनपुट का उपयोग कर सकते हैं VLOOKUP की तरह

=ARRAYFORMULA(IFNA(VLOOKUP(A1:A5, HYPERLINK("#gid="&
 QUERY(INDEX(SHEETLIST();;2); "offset 1"); 
 QUERY(INDEX(SHEETLIST();;1); "offset 1")); 1; 0)))

बिना स्क्रिप्ट:

enter image description here

2021-11-21 12:41:54

धन्यवाद, लेकिन इस विधि मैनुअल है. मैं पहले से ही एक सूची के कई शीट के नाम, मैं उपयोग करना चाहते हैं, पत्रक का नाम के बजाय लाने के GID हर एक के लिए.
Tom

@टॉम के जवाब अद्यतन
player0

एक बार फिर धन्यवाद, लेकिन मैं नहीं देख रहा हूँ इसे हल करने के लिए एक स्क्रिप्ट के साथ. मैं कोशिश कर रहा हूँ समझने के लिए अगर यह संभव है के साथ एक सूत्र का उपयोग करता है कि चादर के नाम ।
Tom

@टॉम संभव नहीं जब तक कि आप सभी को इकट्ठा gids के लिए सभी पत्रक मैन्युअल रूप से । वहाँ है कोई सूत्र पढ़ने के लिए gids thats क्यों आप की आवश्यकता होगी करने के लिए एक स्क्रिप्ट extrract उन्हें स्वचालित रूप से
player0

@टॉम अपने शीट
player0

एक बार फिर धन्यवाद. यह काम करता है अच्छी स्क्रिप्ट के साथ, लेकिन मुझे आशा है कि किसी को खोजने के कर सकते हैं एक तरीका यह करने के लिए सूत्र के साथ, यह कारण है कि मैं नहीं कर रहा हूँ यह अंकन के रूप में हल. मैं upvoted अपने जवाब.
Tom

player0

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में