@Karel और @Laurentiu Mirica से महान जवाब के साथ एक महत्वपूर्ण चेतावनी है: मूल्यांकन फ़ंक्शन तब तक पुनर्गणना नहीं करेगा जब तक कि संदर्भित सेल में परिवर्तन न हो। उदाहरण के लिए, सेल C1 में टेक्स्ट होता है "A1+B1"
और D1 में फ़ंक्शन होता है =eval
। यदि A1 या B1 में मान बदलते हैं, तो सेल D1 पुनर्गणित नहीं होता है ।
इसे या तो स्ट्रिंग या एवल सेल में एक अस्थिर फ़ंक्शन को शुरू करके ठीक किया जा सकता है। यह हर बार वर्कशीट के पुनर्गणना के लिए एक पुनर्गणना के लिए मजबूर करेगा। उदाहरण के लिए, सेल C1 के साथ प्रतिस्थापित किया जा सकता है =if(today(),"A1+B1",)
। या, D1 के साथ प्रतिस्थापित किया जा सकता है =if(today(),eval,)
। कोई भी अस्थिर कार्य करना चाहिए।
एक तीसरा और शायद सबसे सरल उपाय है, नाम प्रबंधक में अर्ध-कार्य को बदलना =if(today(),evaluate(c1),)