Google स्प्रेडशीट में सभी पाठ को UPPERCASE में बदलें


11

मेरे पास एक स्प्रेडशीट है जो मैं कुछ डेटा एकत्र करने के लिए दूसरों के साथ साझा कर रहा हूं। प्रत्येक व्यक्ति किसी भी श्रेणी की कोशिकाओं में एक ही चरित्र डाल रहा है।

मैं उन कोशिकाओं को अपरकेस में कैसे बदल सकता हूं?

=UPPER()प्रत्येक सेल में उपयोग करना एक गैर-स्टार्टर प्रतीत होगा, क्योंकि यह जो कुछ भी दर्ज करता है, उसके द्वारा ओवरराइट किया जाएगा।


क्या कोई इस जवाब पर विस्तार कर सकता है? विशेष रूप से, जब मैंने अपनी स्क्रिप्ट को लिखा और सहेजा है, तो मुझे अपनी Google शीट में वापस दी गई कोशिकाओं पर इसे कैसे निष्पादित करना चाहिए?
टॉम ऑग

जवाबों:


12

यहाँ एक स्क्रिप्ट है जो स्वचालित रूप से इनपुट को ऊपरी मामले में परिवर्तित करती है:

function onEdit(e) {
  if (typeof e.value != 'object') {
    e.range.setValue(e.value.toUpperCase());
  }
}

स्प्रेडशीट से, टूल्स> स्क्रिप्ट एडिटर पर जाएं। उपरोक्त कोड को कोड विंडो में रखें (वहां कुछ भी पहले से भरा हुआ है), और सहेजें।


यदि आप ऊपरी मामले और एकल-चरित्र प्रविष्टियों को लागू करना चाहते हैं, तो डेटा सत्यापन का उपयोग कस्टम सूत्र के साथ किया जा सकता है

=regexmatch(A1,"^[A-Z]$")

यह सीमा के ऊपरी बाएँ कोने को A1 मान रहा है, और आपको लैटिन वर्णमाला के अक्षरों की अपेक्षा है। नियमित अभिव्यक्ति का ^[A-Z]$अर्थ है: स्ट्रिंग की शुरुआत; AZ में एकल वर्ण; स्ट्रिंग का अंत।


क्या कोई इस जवाब पर विस्तार कर सकता है? विशेष रूप से, जब मैंने अपनी स्क्रिप्ट को लिखा और सहेजा है, तो मुझे अपनी Google शीट में वापस दी गई कोशिकाओं पर इसे कैसे निष्पादित करना चाहिए?
टॉम ऑग

@ यह स्क्रिप्ट पूरी स्प्रेडशीट के लिए काम करती है। क्या आपने उपयोग करने पर विचार किया =ARRAYFORMULA(UPPER(A:Z)?
user0

हाय - मैं स्क्रिप्ट लेने के लिए चरण प्रक्रिया द्वारा चरण के लिए पूछ रहा हूं और इसे एक शीट में हाइलाइट किए गए कक्षों की श्रेणी में लागू कर रहा हूं। एक मेनू कमांड से आदर्श रूप से
टॉम

@tomh क्या आपको यह स्क्रिप्ट काम आई? '
user0

उसी प्रभाव को प्राप्त करने के लिए मैंने एक ऐड-ऑन मामलों का उपयोग किया। लेकिन मैं यह जानना चाहूंगा कि एक शीट में कोशिकाओं की एक श्रृंखला के लिए एक स्क्रिप्ट कैसे लागू किया जाए, और मुझे लगता है कि यह इस पोस्ट पर एक उपयोगी उत्तर होगा।
टॉम ऑग

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