एक्सेल - क्या मैं एक निश्चित मूल्य के बराबर सेल सेट कर सकता हूं, इसमें कोई फर्क नहीं पड़ता कि क्या टाइप किया गया है?


61

यह किसी पर एक मजाक खेलने के लिए है ... यकीन नहीं है कि अगर मैं चाहता हूं कि यह करना संभव है। हम एक गोल्फ टूर्नामेंट के लिए खिलाड़ियों का चयन करने के लिए दोस्तों के बीच एक एक्सेल फ़ाइल परिचालित कर रहे हैं। मैं एक निश्चित नाम दिखाने के लिए एक सेल (इसे A1 कहते हैं) सेट करना चाहूंगा (इसे जो कहूं) कोई फर्क नहीं पड़ता कि कोई इसमें टाइप करता है।

A1 तब तक खाली होना चाहिए जब तक कोई उसमें नाम लिखने की कोशिश न करे। जब कोई नाम टाइप करता है - कोई भी नाम - तो वे एंट्री मारने के बाद स्वतः ही ज्यो में बदल जाते हैं।

सशर्त स्वरूपण काम नहीं करता है क्योंकि यह प्रतीत होता है कि यह सेल A1 में केवल मूल्य का पता देता है।

एक सूत्र काम नहीं करता है क्योंकि वे सेल में कुछ देखेंगे।

स्वतः-सही - जबकि इसका सटीक प्रभाव मुझे दिख रहा है - मेरे कंप्यूटर पर संग्रहीत b / c काम नहीं करता है और फ़ाइल के साथ स्थानांतरित नहीं होगा।

कोई विचार?

जवाबों:


110

मैक्रो-कम विकल्प के रूप में, यह सेल का मान नहीं बदलेगा, लेकिन यह सेल के प्रदर्शन को बदल देगा। प्रश्न में सेल पर राइट क्लिक करें, फिर "फॉर्मेट सेल" पर क्लिक करें। नंबर टैब में, कस्टम पर क्लिक करें, फिर निम्नलिखित कस्टम संख्या प्रारूप दर्ज करें

"Joe";"Joe";"Joe";"Joe"

स्पष्टीकरण: Excel संख्या स्वरूपों में चार भाग होते हैं, जिन्हें अर्धविराम द्वारा अलग किया जाता है। सेल का मान निर्धारित करता है कि संख्या प्रारूप के किस भाग का उपयोग किया जाता है, और प्रारूप इस तरह दिखता है:

[positive];[negative];[zero];[text] 

चूंकि प्रत्येक अनुभाग एक हार्ड-कोडित स्ट्रिंग है, "जो" कोई भी बात नहीं है कि इनपुट क्या है, भले ही कोई सूत्र इनपुट हो (जब तक कि सूत्र त्रुटि नहीं देता)। आमतौर पर संख्या स्वरूपों का उपयोग नकारात्मक संख्याओं को लाल रंग में प्रदर्शित करने के लिए किया जाता है, या दशमलव या अन्य कॉस्मेटिक चीजों में मूल्यों को संरेखित किया जाता है। लेकिन उनका उपयोग आपके दोस्तों के साथ खिलवाड़ करने के लिए भी किया जा सकता है।


12
यह महाकाव्य और प्रफुल्लित करने वाला है। अब मुझे बस एक लक्ष्य खोजने की जरूरत है ...
माइकल मैकग्रिफ

3
यह बिल्कुल उदात्त है। अब मैं किसी चीज़ का आविष्कार करना चाहता हूँ, किसी को करने का बहाना बनाना :)
कज़

1
प्रारूप के रूप में यह क्यों काम करता है के रूप में कुछ जानकारी जोड़ना वास्तव में इस जवाब तारकीय बना देगा।
रेस्टाफैरियन

22
वास्तव में किसी को लगता है कि उनकी एक्सेल शीट प्रेतवाधित है, उदाहरण के लिए , a̞̬̖̬͎̲̦͚ͭ̄̿̇ͨ̀̈̕͢l̶̼̺̲͓͉̫͍͕̭ͤ̈͑͝g͚̭̬̹ͮͨ̎̅̌͌ͤ̇o someone पाठ का प्रयास करें"J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe" (केवल एक अक्षर के साथ काम करना प्रतीत होता है)
user568458

1
मुझे लगता है कि आपके ग्रे बॉक्स के नीचे "फॉर" के बजाय "चार" का मतलब है। मैं एक वर्ण संपादित करने का सुझाव नहीं दे सकता।
रॉस मिलिकन

9

निम्न घटना मैक्रो को वर्कशीट कोड क्षेत्र में रखें:

Private Sub Worksheet_Change(ByVal Target As Range)
   If Intersect(Range("A1"), Target) Is Nothing Then Exit Sub
   Application.EnableEvents = False
      Range("A1").Value = "Joe"
   Application.EnableEvents = True
End Sub

9
जब तक उपयोगकर्ता उन्हें सक्षम नहीं करता तब तक मैक्रोज़ डिफ़ॉल्ट रूप से अक्षम नहीं होंगे। अगर इसे साझा किया जाता है?
कीरन डन

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