एमएस एक्सेल - डेटा सत्यापन


2

मैं सूत्र की तलाश कर रहा हूं जिसका उपयोग मैं एक्सेल में डेटा सत्यापन उपकरण में कर सकता हूं।

एक प्रकार का क्षेत्र है जिसे मैं नियम लागू करना चाहता हूं:

  1. संख्यात्मक और प्रतीक केवल (कोई अल्फ़ा नहीं)

मैं पूरी तरह से नुकसान में हूँ, कई Google खोजों का कोई फायदा नहीं हुआ। न्यूमेरिक केवल, या टेक्स्ट केवल आसान लगता है, लेकिन केवल 1 वर्ण प्रकार को हटाने और अन्य 2 को छोड़ना मुश्किल लगता है।

मैं किसी भी प्रकार के ऐड-ऑन के बजाय एक्सेल डेटा सत्यापन उपकरण के माध्यम से ऐसा करना चाहता हूं।

क्या कोई मदद कर सकता है?

क्या ऐसा कोई तरीका है जिसे मैं राज्य कर सकता हूं =AND(ISNUMBER(A1)और फिर अनुमति देने के लिए सभी पात्रों को सूचीबद्ध कर सकता हूं ? !@#$%^&*-()'";:/?.><,?

प्रयास 1 नीचे से एक बेहतर तरीका है, (एक्सेल अभेद्य में डेटा सत्यापन भी मुझे एक सूत्र दर्ज करने के लिए काफी लंबे समय के लिए भी कम अल्फा अक्षर शामिल हैं)

=AND(ISERROR(FIND("a",N14)),ISERROR(FIND("b",N14)),ISERROR(F‌​IND("c",N14)),ISERRO‌​R(FIND("d",N14)),ISE‌​RROR(FIND("e",N14)),‌​ISERROR(FIND("f",N14‌​)),ISERROR(FIND("g",‌​N14)),ISERROR(FIND("‌​h",N14)),ISERROR(FIN‌​D("i",N14)),ISERROR(‌​FIND("j",N14)),ISERR‌​OR(FIND("k",N14)),IS‌​ERROR(FIND("l",N14))‌​,ISERROR(FIND("m",N1‌​4)),ISERROR(FIND("n"‌​,N14)),ISERROR(FIND(‌​"o",N14)),ISERROR(FI‌​ND("p",N14)),ISERROR‌​(FIND("q",N14)),ISER‌​ROR(FIND("r",N14)),I‌​SERROR(FIND("s",N14)‌​))

प्रयास 2 नीचे ऊपरी और निचले मामले दोनों अल्फा वर्णों के लिए काम करता है, लेकिन केवल तभी जब 'AB' दर्ज करते ही एक एकल वर्ण उदा।

= और (N14 <> "एक", N14 <> "बी", N14 <> "सी", N14 <> "डी", N14 <> "ई", N14 <> "f", N14 <> "जी ", N14 <>" h ", N14 <>" मैं ", N14 <>" j ", N14 <>" कश्मीर ", N14 <>" l ", N14 <>" m "N14 <>" n " , N14 <> 'ओ', N14 <> "पी", N14 <> "q", N14 <> "आर", N14 <> "एस", N14 <> "टी", N14 <> "यू", N14 <> "वी", N14 <> "डब्ल्यू", N14 <> "x", N14 <> "y", N14 <> "Z")

अपडेट: स्पष्ट करने के लिए, मुझे उपयोगकर्ता को अधिकतम 12 वर्णों में प्रवेश करने में सक्षम होना चाहिए। जैसे '- $ 4000.00' (LEN (N14) में इमरजेंसी ऐड <13)

जवाबों:


1

डेटा सत्यापन, कस्टम, सूत्र में निम्नलिखित सूत्र का उपयोग करें:
=OR(AND(CODE(A1)>90,CODE(A1)<97),CODE(A1)<65,CODE(A1)>122,A1="")
यह संख्या और विराम चिह्न की अनुमति देगा, लेकिन az, AZ नहीं
या सही
है सेल उपयोग में एक से अधिक वर्णों के लिए:

=AND(OR(AND(CODE(A1)>90,CODE(H1)<97),CODE(A1)<65,CODE(A1)>122),NOT(ISNUMBER(LOOKUP(2^15,SEARCH(CHAR(ROW(INDIRECT("65:90"))),A1)))))

जो भी पहले चरित्र लिखा है या बीच में है वह इसका पता लगाएगा
क्योंकि कोड केवल पहले चरित्र का परीक्षण करेगा

अपडेट
अधिक सरल होने के लिए उपयोग करें:
=NOT(ISNUMBER(LOOKUP(2^15,SEARCH(CHAR(ROW(INDIRECT("65:90"))),A1))))


हाय सैम - यह काम करता है कि पहले वर्ण में प्रवेश किया गया एक अल्फा है, लेकिन एक संख्या / प्रतीक और फिर अल्फा दर्ज करना 'उदा' 4cheese में त्रुटि नहीं होती है :(
OpenTage

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