2013-10-07 5 views
6

यह समस्या थोड़ी देर के लिए लगातार रही है, बस यादृच्छिक समय पर हर बार होता है, कुछ भी नहीं बदलता है। मैं यह भी नहीं जानता कि समस्या को पुन: उत्पन्न कैसे करें, लेकिन मैं क्या हो रहा है इसके बारे में एक विस्तृत स्पष्टीकरण दूंगा।Google स्प्रेडशीट आयात रेंज #REF! त्रुटि (यादृच्छिक रूप से)

आम तौर पर importRange समारोह बस ठीक काम करता है, और निम्न तरह दिखता है:

enter image description here

स्प्रेडशीट कुंजी सही लिखा है - मैं अब थोड़ी देर के लिए Google स्प्रैडशीट में इस रणनीति का उपयोग किया गया है।

हर इतनी बार, Google स्प्रेडशीट टूट रहा है, या कम से कम importRange समारोह करता है ... और निम्नलिखित की तरह कुछ का उत्पादन:

enter image description here

गूगल लग रहा था समय पर आज ठंड होने के लिए , यह तब हुआ जब यह हुआ। मैं करने के लिए importRange पैरामीटर समायोजित की कोशिश की है X1: एक्स, X2:! X5, शीट है कि आयात किया जा रहा है, आदि

अतीत में, से बदल रहा है के शीर्षक को बदलकर एक्स: एक्स से ! एक्स 1: एक्स कुछ कॉलम तय किए गए, लेकिन हमेशा उन सभी को नहीं। इसे ठीक करने के लिए एकमात्र मूर्ख-सबूत समाधान, जो मैंने पाया है, दोनों स्प्रैडशीट्स को दोबारा बनाना है। बैक-एंड (जिसे आयात किया जा रहा है) अंततः एक रिपोर्ट बन जाती है, मैं अपने बॉस को एकाधिक स्प्रेडशीट्स का संदर्भ देने के अतिरिक्त प्रयास को छोड़ना चाहता हूं, और इसके बजाय बस इसे ठीक करूँगा और इसके साथ किया जाएगा।

क्या कोई इस गड़बड़ी के संभावित कारण को जानता है? कभी-कभी यह स्वयं को ठीक करता है, कभी-कभी ऐसा नहीं होता है। यह यादृच्छिक रूप से होता है, और केवल कुछ स्प्रेडशीट्स के लिए (मेरे पास 8 का सेट है या तो सभी importRange का उपयोग करते हैं, और एक ही समय में 2 से अधिक प्रभावित नहीं होते हैं)। तो मैं ईमानदारी से कोई सुराग नहीं है जहां से यह आ रहा है।

साइड नोट: सामान्य रूप से Google अपनी सभी सेवाओं के संदर्भ में थोड़ा उत्तरदायी नहीं रहा है - मेरे विश्वविद्यालय की ऐप इंजन ईमेल सेवा लगभग आधे घंटे तक कम थी। संसाधनों/नेटवर्क हमलावरों पर एक सीमा स्प्रेडशीट्स में इस तरह के व्यवहार का कारण बन सकती है?

अद्यतन: मैं ही स्प्रेडशीट के लिए एक विभिन्न स्प्रेडशीट से डेटा आयात करने का प्रयास है (यानी, importRange समारोह एक अलग स्प्रेडशीट कुंजी दिया)। हालांकि अलग-अलग स्प्रेडशीट में आयात किया गया है, तो मेरी मूल (#REF! से भरा एक) में आयात किया गया है, तो उस सीमा को सही ढंग से आयात नहीं किया गया है। इससे मुझे विश्वास होता है कि यह गड़बड़ केवल एक ही स्प्रेडशीट पर लागू हो सकती है, जहां किसी अन्य स्रोत से importRange का कोई प्रयास कार्यात्मक है।

+0

मैंने इस तरह के व्यवहार को भी देखा है, मुझे लगता है कि importRange फ़ंक्शन अभी टूट गया है। मैं इसे लगभग हर जगह बदलने के लिए ऐप्स स्क्रिप्ट का उपयोग करता हूं। वैसे भी, आपने इस प्रश्न को ऐप-स्क्रिप्ट के रूप में क्यों टैग किया?यह संबंधित प्रतीत नहीं होता है। या आप एक ऐप-स्क्रिप्ट प्रतिस्थापन समाधान की तलाश में हैं? :) –

+0

ठीक है, विचार एक गैर-संपादन योग्य रेंज है जिसे संसाधन स्प्रेडशीट से खींचा जाता है। मैं संरक्षित श्रेणियों के साथ भी ऐसा ही कर सकता हूं लेकिन मूल स्प्रेडशीट के मान अपडेट होने पर भी मान अपडेट करना चाहते हैं। मैंने इसे जीएएस के रूप में भी टैग किया क्योंकि मुझे पता है कि कुछ टैग जो इस टैग का पालन करते हैं, ने पहले 'आयात' का उपयोग किया है, और इसकी असफलताओं के आसपास स्क्रिप्टिंग के साथ अनुभव है। ऐसा लगता है कि 'importrange' सिर्फ सादा टूटा हुआ है, और थोड़ी देर के लिए किया गया है। [यह प्रश्न] देखें (http://stackoverflow.com/questions/11254977/script-workaround-to-solve-importrange-problems-for-drop-down-list)। –

+0

प्रश्न यह सीधे [टैग: google-apps-script] से संबंधित नहीं है, इसलिए यह टैग हटा दिया जाना चाहिए। –

उत्तर

5

यह देर से एक छोटे से है, लेकिन मैं एक खोज में यह भर में आया था तो यह मदद कर सकता है किसी और - कुछ इस तरह का प्रयास करें:

=IF(ISERROR(ImportRange(SpreadSheet_GUID,"Bookings!p:P")),IF(ISERROR(ImportRange(SpreadSheet_GUID,"Bookings!P:p")),ImportRange(SpreadSheet_GUID,"Bookings!P:P"),ImportRange(SpreadSheet_GUID,"Bookings!P:p")),ImportRange(SpreadSheet_GUID,"Bookings!p:P")) 

मूल रूप से विचार के रूपांतरों का उपयोग कर recalc करने के लिए गूगल के लिए मजबूर करने के लिए है मूल पता (ऊपरी/निचला मामला कॉलम अक्षर)।

+0

धन्यवाद टिम! अगली बार जब त्रुटि आती है तो मैं इसे ध्यान में रखूंगा - उस बिंदु तक, यह निर्धारित करना असंभव होगा कि यह सफल था या नहीं। –

-1

ऐसा प्रतीत होता है कि जब मैं स्रोत शीट के शीर्षक से एक एस्ट्रोफ़े लेता हूं, तो समस्या हल हो जाती है। शायद संख्याओं और अक्षरों के अलावा किसी भी प्रतीक को हटाने से आपकी समस्या का भी एक फिक्स है।

+0

Apostrophes को range_string में उपयोग नहीं किया जाना चाहिए क्योंकि इसे डबल कोट्स से घिरा होना चाहिए। –

0

ऐसा होता है, वास्तव में, मेरे मामले में बस Ctrl + X, एक सेकंड की प्रतीक्षा कर रहा है, और उसके बाद फॉर्मूला को चिपकाकर शीट इंजन आयात को फिर से करता है और फिर यह आयात करने में सफल होता है। यदि आप मैन्युअल रूप से इस प्रक्रिया को नहीं कर सकते हैं, तो आपको टिम के समाधान का उपयोग करना चाहिए।

0

IMPORTRANGE() फ़ंक्शन के साथ समस्याएं कुछ हद तक जारी रही हैं। पिछले कुछ सालों में कई बग रही हैं और स्थिर समाधान खोजने के लिए Google पर निर्भर है, इसलिए यह डिज़ाइन के रूप में काम करता है।

तब तक, यह आपकी मदद कर सकता है:

इसके बजाय सेल को संपादित, एक नई स्प्रैडशीट बनाने, या कुछ और चादर के लिए समारोह का पुनः प्रयास (लगभग लॉटरी चलाना) करने का है, तो आप मजबूर कर सकते हैं गूगल पत्रक लोड होने में असफल होने पर फ़ंक्शन को स्वचालित रूप से पुनः प्राप्त करने के लिए:

आयातक() फ़ंक्शन को लपेटें जो IFERROR() फ़ंक्शन के साथ समस्याएं पैदा कर रहा है। इस तरह, शीट आयात का प्रयास करती है, और केवल अगर यह विफल हो जाती है, तो यह फिर से प्रयास करती है। एक पंक्ति में कई बार प्रयास करने के लिए समारोह घोंसला जा सकता है।

आप सुविधाजनक स्रोतों के लिए नाम स्रोत (राइट-क्लिक-सोर्स> परिभाषित-नाम-श्रेणी) में नाम श्रेणियां जोड़ सकते हैं। उदाहरण के लिए, आप "जे: जे" रेंज के लिए 3 अलग-अलग नामांकित श्रेणियां बना सकते हैं। उन्हें "जे", "जा", और "जे" कॉल, तो आप शीट में अपने IFERROR() फ़ंक्शन पर कॉल आप आयात करना चाहते हैं: अपने आयात का प्रयास करेंगे

=IFERROR(IMPORTRANGE("SheetID","J"), IFERROR(IMPORTRANGE("SheetID","Ja"), IFERROR(IMPORTRANGE("SheetID","Jay"), IFERROR(IMPORTRANGE("SheetID", "'TabName'!J:J"), IFERROR(IMPORTRANGE("SheetID", "'TabName'!j:j"))))) 

यह फार्मूला और अगर यह उद्धार यह सफल होता है, और यदि स्वचालित रूप से कुल पंक्ति में कुल 5 बार पुनः प्रयास नहीं करता है, जो गारंटी नहीं देता है कि आप सफल होंगे, लेकिन यदि आपके पास अपने आयात के साथ सफलता का 50% मौका है, तो पंक्ति में घोंसले 5 आपको एक 96 % मौका, जो बहुत बेहतर है। मेरा व्यक्तिगत अनुभव यह रहा है कि यह विफल नहीं हुआ है क्योंकि मैंने IFERROR() घोंसला किया है।

उम्मीद है कि यह मदद करता है।

0

मुझे एक ही समस्या थी, और एक समाधान मिला!

  1. स्रोत फ़ाइल के आकार को कम करने के लिए कृपया

  2. को कम करने के लिए, यह अलग हो और फिर से आयात सीमा संदर्भित

अब आप आयात की गई श्रेणी को देखने के लिए सक्षम हो जाएगा है!

अगर आपको लगता है ऊपर स्थिति नहीं है, तो संभावना है

  1. आपका सेल कब्जे में है हो सकता है इसलिए सभी स्वरूपण को हटाने और सीमा आयात करने से पहले सभी कक्षों को साफ़ करें।

  2. अभी भी काम नहीं कर रहा है? भगवान को आपकी मदद करने दो!

संबंधित मुद्दे