एक्सेल में असुरक्षित सेल में चिपकाने से इसकी सुरक्षा क्यों होती है?


12

इस प्रश्न के उत्तर पर शोध करते हुए , मैं संरक्षित कार्यपत्रकों में असुरक्षित कोशिकाओं से संबंधित एक्सेल में एक अजीब व्यवहार पर ठोकर खाई।

यह देखने के लिए कि मेरा क्या मतलब है, एक नई कार्यपुस्तिका बनाएं, इसकी पहली सेल (A1) को असुरक्षित करें और वर्कशीट की सुरक्षा करें । एकमात्र कक्ष जो पाठ में दर्ज किया जा सकता है, वह A1 होना चाहिए। इसके बाद किसी अन्य एप्लिकेशन पर जाएं (उदाहरण के लिए आपका ब्राउज़र) और वहां से कुछ टेक्स्ट कॉपी करें। पहली सेल को एक बार क्लिक करके चुनें (फॉर्मल बार में डबल-क्लिक या पेस्ट न करें) और उसमें टेक्स्ट पेस्ट करें।

यह न केवल सेल के स्वरूपण को बदल देगा, यह अपने संरक्षित ध्वज को भी सेट करेगा। इसके बाद, वर्कशीट के संरक्षण को हटाने के बिना (या पेस्ट ऑपरेशन को पूर्ववत करते हुए) सेल की सामग्री को फिर से बदलने का कोई तरीका नहीं है।

ऐसा क्यों है? क्या यह वांछित व्यवहार है या एक्सेल 2010 में एक बग (संस्करण जो मैंने यह कोशिश करने के लिए इस्तेमाल किया था)?

जवाबों:


13

यह वास्तव में अपेक्षित व्यवहार है (Microsoft द्वारा अपेक्षित नहीं है, उपयोगकर्ताओं द्वारा जरूरी नहीं) जो अच्छी खबर है। और एक बहुत ही सरल काम है जिसके आस-पास और भी बेहतर समाचार है।

जब आप स्वरूपित पाठ के एक टुकड़े में पेस्ट करते हैं, तो सेल को "सामान्य" शैली दी जाती है और फिर शीर्ष पर स्तरित आवश्यक स्वरूपण होता है। डिफ़ॉल्ट रूप से "सामान्य" शैली में लॉक करने के लिए सुरक्षा सेट है। इसलिए इसे लागू किया जा रहा है।

समाधान "सामान्य" शैली को संशोधित करना है। इस समस्या के हल किए गए संस्करण को दोहराने के लिए एक नई कार्यपुस्तिका बनाएं, फिर:

1) शैलियाँ अनुभाग में होम रिबन पर सामान्य बॉक्स पर राइट क्लिक करें और संशोधित करें पर क्लिक करें। स्वरूप बटन दबाएँ और सुरक्षा टैब पर लॉक अनचेक करें। (याद रखें यह केवल इस स्प्रेडशीट पर लागू होता है, लेकिन यह कि सभी कोशिकाएं अब संरक्षित होने के बजाय असुरक्षित होंगी)।

2) सभी सेल का चयन करें, राइट क्लिक करें और फॉर्मेट सेल चुनें, और सुरक्षा जांच के तहत लॉक किया गया।

3) केवल A1 का चयन करें, राइट क्लिक करें, स्वरूप कक्षों का चयन करें, और सुरक्षा अनचेक लॉक के तहत।

4) वर्कशीट को सुरक्षित रखें

अब हमें एक ही बिंदु पर वापस होना चाहिए जैसे कि लॉक और अनलॉक की गई कोशिकाओं के संदर्भ में उदाहरण पर एक अलग सामान्य शैली के साथ।

अब जब मैं पाठ को शब्द या अन्य जगहों से चिपकाता हूँ तो कोशिका संरक्षित नहीं होती है।


एक्सेल के साथ कई वर्षों तक काम करने के बाद मुझे इस "फीचर" के बारे में पता चला। मुझे तब भी विश्वास नहीं हुआ जब मेरे उपयोगकर्ताओं ने इसके बारे में बताया जब तक मैंने खुद की जाँच नहीं की :) मुझे इस साल का सामना करना पड़ा: D
ZygD

1

पिछला उत्तर अब Excel 365 के सबसे हाल के संस्करण पर लागू नहीं होता है। Excel 365 का वर्तमान संस्करण अब एक नई शैली बनाता है, जिसे "सामान्य 2" या जो भी अनुक्रम संख्या चाहिए, वह चाहिए। यह नई शैली को लागू करता है जो संशोधित सामान्य शैली के बजाय बंद है।

यहाँ Excel 365 का समाधान दिया गया है। उन कक्षों की श्रेणी का चयन करें, जिन्हें आप दूसरों को संपादित करने में सक्षम बनाना चाहते हैं। फिर, "समीक्षा" टैब पर जाएं। "परिवर्तन" अनुभाग में "उपयोगकर्ताओं को रंगों को संपादित करने की अनुमति दें" पर क्लिक करें। "नया" बटन पर क्लिक करें। आपकी चयनित रेंज ऑटो-जनरेटेड शीर्षक के साथ ऑटो पॉप्युलेट होगी। आप चाहते हैं कि कोई भी मैन्युअल परिवर्तन करें। यदि आप चाहते हैं कि लोग केवल पासवर्ड के साथ ही परिवर्तन कर सकें, तो आप इसे यहां दर्ज कर सकते हैं। मैं लोगों के लिए पासवर्ड का उपयोग नहीं करना पसंद करता हूं, इसलिए मैं "अनुमतियाँ" बटन पर क्लिक करता हूं, फिर "ऐड" पर। मैं चाहता हूं कि कोई भी बिना पासवर्ड के संपादन कर सके, इसलिए मैं "सभी" दर्ज करता हूं क्योंकि उपयोगकर्ता को संपादन करने की अनुमति है। यदि आप अनुमतियाँ समझते हैं, तो आप एक उपयोगकर्ता या उपयोगकर्ताओं का एक समूह चुन सकते हैं जो बिना पासवर्ड के संपादन कर सकेंगे। फिर बस "ओके" पर क्लिक करें जब तक सभी खिड़कियां बंद नहीं हो जातीं। अपनी चादर को सुरक्षित रखें और आप अच्छे हैं।


0

मुझे नहीं पता कि यह क्यों हो रहा है लेकिन जहां तक ​​मेरा सवाल है, यह एक बहुत बड़ा बग है। :-(

ऐसा लगता है कि किसी भी समय Excel पाठ स्वरूपण में चिपकाने की कोशिश करता है और पाठ के साथ-साथ यह सेल को फिर से खोल रहा है। यदि आप Match Destination Formattingअपने पेस्ट विकल्प के रूप में चुनते हैं; नोटपैड की तरह एक सादे पाठ संपादक से पेस्ट; या एक्सेल के उसी उदाहरण में किसी अन्य कार्यपुस्तिका से पेस्ट करें फिर भी सेल को बाद में अनलॉक किया गया है। यदि आप किसी अन्य एप्लिकेशन से नियमित रूप से पेस्ट करते हैं जिसमें टेक्स्ट फ़ॉर्मेटिंग, यहां तक ​​कि एक्सेल का एक और उदाहरण है, तो एक्सेल आपके अनलॉक किए गए सेल को लॉक कर रहा है।

स्वरूपण समस्या के रूप में कम से कम एक कार्य-आसपास होता है जहां आप किसी अन्य कक्ष से सही स्वरूपण की प्रतिलिपि बना सकते हैं और इसे गड़बड़ किए गए सेल में वापस चिपका सकते हैं।


यह एक बग नहीं है। जोड़ा है कि मुझे लगता है कि एक समाधान है, और सोचा कि आप रुचि हो सकती है।
एलेक्स एंड्रोनोव

सादे पाठ विकल्प (या मैच गंतव्य स्वरूपण) के रूप में चिपकाना संभवतः लेने का सबसे अच्छा मार्ग है यदि आपने अपनी स्प्रेडशीट पहले ही सेट कर ली है और सामान्य शैली को संपादित करके इसे फिर से सेट करने का सामना नहीं कर सकते हैं। हालांकि, यह स्प्रेडशीट के उपयोगकर्ताओं पर निर्भर करता है कि वे अलग-अलग पेस्ट विकल्पों का चयन कैसे करें। मेरे अनुभव में, यह बहुत कम लोग हैं!
user535673

0

आप एक संरक्षित पत्रक (AtiveCell) में असुरक्षित सेल का चयन करते हैं जिसमें आप वेब ब्राउज़र से डेटा पेस्ट करते हैं। पेस्ट के बाद यह संरक्षित हो जाता है। यह वांछनीय नहीं है :-)

मैंने यह किया और यह काम करता है!

शीट-कोड में, मेरे मामले में "शीट 1":

Sub Worksheet_Change(ByVal Target as Range)

  ...some irellevant code...

  ActiveSheet.Unprotect   
  ActiveCell.Locked=False

  ...code that protects Sheet1

Exit Sub

0

इस पृष्ठ पर (और विषय) अन्य सभी ने इस अजीब पाया है। हालाँकि, इसके लिए प्राप्त करने का सबसे अच्छा तरीका (मेरे लिए) है जब डेटा सम्मिलित करते समय "पेस्ट मान" चिपकाना और लिंक चिपकाने पर "विशेष पेस्ट" - "हाइपरलिंक"। मैंने चीजों को इस तरह से किया है क्योंकि मेरे पास आमतौर पर सशर्त स्वरूपण शामिल है और मुझे निश्चित रूप से मूल्यों को पेस्ट करना होगा (या सशर्त स्वरूपण परिवर्तन)। आशा है कि आपको यह उपयोग मिल जाएगा।

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