VBA IsNumeric ఫంక్షన్ ఎలా ఉపయోగించాలి (9 ఉదాహరణలు)

  • దీన్ని భాగస్వామ్యం చేయండి
Hugh West

మీరు VBA IsNumeric ఫంక్షన్‌ని ఉపయోగించడానికి కొన్ని సులభమైన మార్గాల కోసం చూస్తున్నట్లయితే, మీరు సరైన స్థానంలో ఉన్నారు. వ్యక్తీకరణ సంఖ్యా కాదా అని పరీక్షించడానికి మేము సాధారణంగా VBA లో ఈ ఫంక్షన్‌ని ఉపయోగిస్తాము మరియు వ్యక్తీకరణను బట్టి అది TRUE ని చూపుతుంది, ఒకవేళ వ్యక్తీకరణ సంఖ్య అయితే FALSE .

వర్క్‌బుక్ డౌన్‌లోడ్

VBA IsNumeric Function.xlsm

VBA IsNumeric ఫంక్షన్: సింటాక్స్ & వాదనలు

⦿ సింటాక్స్

IsNumeric (Expression)

⦿ వాదనలు

వాదన అవసరం/ఐచ్ఛికం వివరణ
వ్యక్తీకరణ అవసరం ఇది ఒక వేరియంట్, ఇది సంఖ్యా కాదా అని తనిఖీ చేయాలి.

⦿ రిటర్న్ విలువ

13> రిటర్న్ విలువ
ఇన్‌పుట్
సంఖ్య నిజం
కాదు సంఖ్య; స్ట్రింగ్ FALSE

⦿ వెర్షన్

ది ISNUMERIC ఫంక్షన్ Excel 2000 వెర్షన్‌లో ప్రవేశపెట్టబడింది మరియు ఆ తర్వాత అన్ని వెర్షన్‌లకు అందుబాటులో ఉంటుంది.

9 VBA IsNumeric ఫంక్షన్‌ని ఉపయోగించేందుకు ఉదాహరణలు

లో ఈ కథనం, మేము ఈ క్రింది పట్టికతో సహా కొన్ని ఉదాహరణలతో పాటుగా కొన్ని యాదృచ్ఛిక ఉదాహరణలతో VBA IsNumeric ఉపయోగాలను ప్రదర్శించడానికి ప్రయత్నిస్తాము.

మా వద్ద ఉంది ఇక్కడ Microsoft Excel 365 వెర్షన్ ఉపయోగించబడింది, మీరు మరేదైనా ఉపయోగించవచ్చుమీకు ఏవైనా సూచనలు లేదా ప్రశ్నలు ఉంటే, వాటిని వ్యాఖ్య విభాగంలో భాగస్వామ్యం చేయడానికి సంకోచించకండి.

మీ సౌలభ్యం ప్రకారం సంస్కరణలు.

1. కొన్ని యాదృచ్ఛిక విలువలతో VBA IsNumericని తనిఖీ చేయడం

ఇక్కడ, మేము VBA ISNUMERICతో కొన్ని యాదృచ్ఛిక స్ట్రింగ్‌లను పరీక్షిస్తాము , విలువలు సంఖ్యాపరంగా ఉన్నా లేకుంటే.

దశ-01 :

డెవలపర్ ట్యాబ్ >><కి వెళ్లండి 1>విజువల్ బేసిక్ ఎంపిక.

అప్పుడు, విజువల్ బేసిక్ ఎడిటర్ ఓపెన్ అవుతుంది.

➤ <కి వెళ్లండి 1> Tab >> మాడ్యూల్ ఎంపికను చొప్పించండి.

ఆ తర్వాత, మాడ్యూల్ సృష్టించబడుతుంది.

దశ-02 :

➤ కింది కోడ్‌ను వ్రాయండి

8518

ఇక్కడ, మేము <1ని ప్రకటించాము>x వేరియంట్ గా మరియు ఇది ఇన్‌పుట్ విలువను నిల్వ చేస్తుంది. అప్పుడు ISNUMERIC ఇన్‌పుట్ విలువ సంఖ్యాత్మకమైనట్లయితే TRUE ని అందిస్తుంది, లేకుంటే అది FALSE ని అందిస్తుంది. మేము సందేశ పెట్టెలో అవుట్‌పుట్‌ను కనుగొంటాము ( MsgBox ).

F5 నొక్కండి.

అప్పుడు మీరు క్రింది ఇన్‌పుట్ బాక్స్‌ను పొందుతారు మరియు మీరు 100 విలువను వ్రాసి, OK ,

అని నొక్కితే మీరు ఒక పొందుతారు “నిజం” అని చెప్పే మెసేజ్ బాక్స్ ఇన్‌పుట్ బాక్స్,

మేము “తప్పు” అని మెసేజ్ బాక్స్‌ని పొందుతున్నాము.

మరింత చదవండి: Excelలో VBA రాండమైజ్ ఫంక్షన్‌ను ఎలా ఉపయోగించాలి (5 ఉదాహరణలు)

2. IF-THEN-ELSE స్టేట్‌మెంట్‌తో VBA IsNumericని ఉపయోగించడం

ఈ విభాగంలో, మేము ISNUMERIC ఫంక్షన్ ని ఉపయోగిస్తాము అయితే-అయితే సంఖ్యా మరియు సంఖ్యేతర విలువలను నిర్వచించడానికి VBA కోడ్‌లోని ప్రకటన.

దశలు :

0>➤ సెక్షన్ 1యొక్క దశ-01ని అనుసరించండి.

➤ క్రింది కోడ్‌ను వ్రాయండి

4080

ఇక్కడ, మేము ని ప్రకటించాము x ని వేరియంట్ గా మరియు ఇది ఇన్‌పుట్ విలువను నిల్వ చేస్తుంది. ISNUMERIC TRUE ని అందించినప్పుడు, IF “The Given Value is numeric” మరియు ISNUMERIC<అనే సందేశాన్ని అందిస్తుంది 2> FALSE ని అందిస్తుంది, ఆపై If “The Given Value is not numeric” .

అనే సందేశాన్ని అందిస్తుంది.

F5 ని నొక్కండి.

అప్పుడు మీరు క్రింది ఇన్‌పుట్ బాక్స్‌ను పొందుతారు మరియు మీరు 200 విలువను వ్రాసి OK ని నొక్కితే,

మీరు “ఇచ్చిన విలువ సంఖ్యాత్మకం” అని చెప్పే మెసేజ్ బాక్స్‌ను పొందుతారు.

0> స్ట్రింగ్ Catని వ్రాసి, ఇన్‌పుట్ బాక్స్‌లో OKని నొక్కడం కోసం,

మేము <అనే సందేశ పెట్టెను అందుకుంటున్నాము 1>“ఇచ్చిన విలువ సంఖ్యాపరమైనది కాదు” .

మరింత చదవండి: VBA అయితే – ఆపై – Excelలో వేరే ప్రకటన (4 ఉదాహరణలు)

3. IsNumeric ఫంక్షన్‌తో వ్యతిరేక ఫలితాన్ని సృష్టించడం

ఇక్కడ, మేము VBA కోడ్‌ను సృష్టిస్తాము, అది మనకు రివర్స్ ఫలితాన్ని ఇస్తుంది ISNUMERIC ఫంక్షన్ , అంటే సంఖ్యా విలువల కోసం మేము FALSE మరియు నాన్-న్యూమరిక్ విలువను పొందుతాము es, ఇది TRUE ని అందిస్తుంది.

దశలు :

దశ-01 విభాగం 1ని అనుసరించండి .

➤క్రింది కోడ్‌ను వ్రాయండి

9389

ఇక్కడ, మేము x ని వేరియంట్ గా ప్రకటించాము మరియు ఇది ఇన్‌పుట్ విలువను నిల్వ చేస్తుంది. ISNUMERIC TRUE ని అందించినప్పుడు, IF “FALSE” అని సందేశాన్ని అందిస్తుంది మరియు ISNUMERIC తిరిగి ఇస్తే FALSE , ఆపై IF “TRUE” ని వివరిస్తూ ఒక సందేశాన్ని అందిస్తుంది.

F5ని నొక్కండి .

అప్పుడు మీరు క్రింది ఇన్‌పుట్ బాక్స్‌ను పొందుతారు మరియు మీరు 25 విలువను వ్రాసి, OK ,

నొక్కితే

మీరు “FALSE” అని చెప్పే సందేశ పెట్టెను పొందుతారు.

స్ట్రింగ్ అలాస్కా వ్రాయడం కోసం మరియు ఇన్‌పుట్ బాక్స్‌లో సరే ని నొక్కితే,

మేము “TRUE” అనే సందేశ పెట్టెను అందుకుంటున్నాము.

సంబంధిత కంటెంట్: Excelలో VBA ఫార్మాట్ ఫంక్షన్ (ఉదాహరణలతో 8 ఉపయోగాలు)

4. ఖాళీలు ఉన్నాయా అని తనిఖీ చేయడం సంఖ్యా లేదా కాదు

మీరు ఖాళీలు సంఖ్యా లేదా కాదా అని VBA కోడ్‌తో సులభంగా తనిఖీ చేయవచ్చు.

దశలు :

➤ సెక్షన్ 1 యొక్క దశ-01 ని అనుసరించండి.

➤ క్రింది కోడ్‌ను వ్రాయండి

7609

ఇక్కడ, మేము x <ని ప్రకటించాము 2> వేరియంట్‌గా మరియు అది ఖాళీ ని నిల్వ చేస్తుంది. అప్పుడు ISNUMERIC ఖాళీ సంఖ్యగా ఉంటే TRUE ని అందిస్తుంది, లేకుంటే అది FALSE ని అందిస్తుంది.

3>

F5 ని నొక్కండి.

తర్వాత, మీకు “తప్పు” అని సందేశం బాక్స్ వస్తుంది, అంటే ఖాళీలు సంఖ్యా కాదు .

మరింత చదవండి: Excelయాదృచ్ఛిక సంఖ్యను రూపొందించడానికి ఫార్ములా (5 ఉదాహరణలు)

5. తేదీలు సంఖ్యా లేదా కాదా అని తనిఖీ చేయడం

ఈ విభాగంలో, మేము యాదృచ్ఛిక తేదీని ఉపయోగిస్తాము మరియు తేదీని తనిఖీ చేస్తాము సంఖ్యా లేదా కాదు.

దశలు :

దశ-01 విభాగం 1 .

<0ని అనుసరించండి>➤ క్రింది కోడ్‌ను వ్రాయండి
8767

ఇక్కడ, మేము x ని వేరియంట్ గా ప్రకటించాము మరియు అది తేదీని నిల్వ చేస్తుంది. అప్పుడు ISNUMERIC తేదీ సంఖ్యాపరంగా TRUE ని అందిస్తుంది, లేకుంటే అది FALSE ని అందిస్తుంది.

F5 ని నొక్కండి.

తర్వాత, మీరు “తప్పు” అనే మెసేజ్ బాక్స్‌ని అందుకుంటారు అంటే తేదీలు సంఖ్యా కాదు.

0>

మేము తేదీలను సృష్టించడానికి DATESERIAL ఫంక్షన్ తో కూడా ప్రయత్నించవచ్చు మరియు అది సంఖ్యా లేదా కాదా అని తనిఖీ చేయవచ్చు.

➤ క్రింది కోడ్‌ని టైప్ చేయండి

8778

ఇక్కడ, మేము x ని వేరియంట్ గా ప్రకటించాము మరియు ఇది DATESERIAL ఫంక్షన్ ద్వారా సృష్టించబడిన తేదీని నిల్వ చేస్తుంది. అప్పుడు ISNUMERIC తేదీ సంఖ్యాపరంగా TRUE ని అందిస్తుంది, లేకుంటే అది FALSE ని అందిస్తుంది.

F5 ని నొక్కండి.

ప్రతిఫలంగా, మీరు ఈసారి కూడా “తప్పు” అనే సందేశ పెట్టెను పొందుతారు.

మరింత చదవండి: VBA తేదీ ఫంక్షన్ (ఉదాహరణలతో మాక్రోల 12 ఉపయోగాలు)

ఇలాంటి రీడింగ్‌లు:

  • Excel VBAలో ​​MsgBox ఫంక్షన్‌ను ఎలా ఉపయోగించాలి (పూర్తి మార్గదర్శకం)
  • VBA ఎన్విరాన్ ఫంక్షన్‌ను ఉపయోగించండి (4 ఉదాహరణలు)
  • VBAని ఎలా ఉపయోగించాలిమరియు Excelలో ఫంక్షన్ (4 ఉదాహరణలు)
  • VBA కేస్ స్టేట్‌మెంట్‌ని ఉపయోగించండి (13 ఉదాహరణలు)
  • Excel VBAలో ​​లాగ్ ఫంక్షన్‌ని ఎలా ఉపయోగించాలి (5 తగిన ఉదాహరణలు)

6. సమయం సంఖ్యా లేదా కాదా అని తనిఖీ చేయడం

ఈ విభాగంలో, <1ని ఉపయోగించడం ద్వారా సమయాలు సంఖ్యా లేదా కాదా అని తనిఖీ చేస్తాము>ISNUMERIC ఫంక్షన్ .

దశలు :

దశ-01 విభాగం 1 .<3ని అనుసరించండి.

➤ కింది కోడ్‌ను వ్రాయండి

8248

ఇక్కడ, మేము x ని వేరియంట్ గా ప్రకటించాము మరియు అది సమయాన్ని నిల్వ చేస్తుంది. అప్పుడు ISNUMERIC TRUE ని అందిస్తుంది, సమయం సంఖ్యాపరంగా ఉంటే అది FALSE ని అందిస్తుంది.

F5 ని నొక్కండి.

ఆ తర్వాత, మీకు “తప్పు” అనే సందేశం బాక్స్ వస్తుంది, అంటే సమయాలు సంఖ్యా కాదు .

మీరు తేదీలను సృష్టించడానికి TIMESERIAL ఫంక్షన్ తో కూడా ప్రయత్నించవచ్చు మరియు ఇది సంఖ్యా లేదా కాదా అని తనిఖీ చేయండి.

➤ క్రింది కోడ్‌ను టైప్ చేయండి

7310

ఇక్కడ, మేము x ని వేరియంట్ గా ప్రకటించాము మరియు ఇది TIMESERIAL ఫంక్షన్ ద్వారా సృష్టించబడిన సమయాన్ని నిల్వ చేస్తుంది. అప్పుడు ISNUMERIC TRUE ని అందిస్తుంది, సమయం సంఖ్యాపరంగా ఉంటే అది FALSE ని అందిస్తుంది.

F5 ని నొక్కండి.

తర్వాత, మీరు ఈసారి కూడా “తప్పు” అనే సందేశ పెట్టెను పొందుతారు.

0>మళ్లీ, మేము షీట్‌లోని సెల్‌లో సమయ విలువను సూచించడానికి ప్రయత్నించవచ్చు.

➤ కింది కోడ్‌ను టైప్ చేయండి

5234

ఇక్కడ, మేము ప్రకటించాము x వేరియంట్ గా మరియు ఇది B2 సెల్‌లో ఉన్న సమయాన్ని నిల్వ చేస్తుంది. అప్పుడు ISNUMERIC సమయం సంఖ్యగా ఉంటే TRUE ని అందిస్తుంది, లేకుంటే అది FALSE ని అందిస్తుంది.

F5 ని నొక్కండి.

చివరిగా, మీరు ఈసారి “నిజం” అనే సందేశ పెట్టెను పొందుతారు.

మరింత చదవండి: Excelలో VBA టైమ్‌సీరియల్‌ని ఎలా ఉపయోగించాలి (3 ఉదాహరణలు)

7. VBA IsNumeric విలువల శ్రేణి కోసం

ఇక్కడ , మార్కులు/గ్రేడ్‌లు నిలువు వరుస విలువలు సంఖ్యా లేదా సంఖ్యా రహితమైనవి మరియు నిలువు వరుసలో ఫలితాలను కలిగి ఉన్నాయో లేదో తనిఖీ చేస్తాము.

3>

దశలు :

దశ-01 విభాగం 1 అనుసరించండి.

➤ వ్రాయండి క్రింది కోడ్

6541

మేము సెల్‌ను పరిధిగా ప్రకటించాము మరియు “D5:D11” శ్రేణిలోని సెల్‌ల కోసం FOR లూప్‌ను ఉపయోగించాము మరియు ఈ సెల్‌ల కోసం, ISNUMERIC విలువ సంఖ్యగా ఉంటే TRUE ని అందిస్తుంది, లేకుంటే అది FALSE మరియు cell.Offset(0, 1)<22ని అందిస్తుంది> ఒక నిలువు వరుసలోని అవుట్‌పుట్ విలువలను తర్వాత ఇన్‌పుట్ కాలమ్‌కు అందిస్తుంది.

F5 ని నొక్కండి.

తర్వాత t hat, మేము సంఖ్యా విలువలకు TRUE లేదా మార్క్‌లు మరియు FALSE సంఖ్యేతర విలువలు లేదా గ్రేడ్‌లు .

మరింత చదవండి: Excelలో VBA Val ఫంక్షన్‌ను ఎలా ఉపయోగించాలి (7 ఉదాహరణలు)

8. దీని కోసం ఒక ఫంక్షన్‌ను సృష్టించడం విలువల శ్రేణిని పరీక్షించండి

ఈ విభాగంలో, మేము ఒక సృష్టిస్తాము VBA ISNUMERIC తో ఫంక్షన్ చేయండి మరియు మార్క్‌లు/గ్రేడ్‌లు నిలువు వరుస విలువలు సంఖ్యా లేదా సంఖ్యా రహితంగా ఉన్నాయో లేదో తనిఖీ చేయండి.

దశ-01 :

1>1 లోని దశ-01 ని అనుసరించండి.

➤ కింది వాటిని వ్రాసి సేవ్ చేయండి కోడ్

5543

ఈ కోడ్ IsNumericTest అనే ఫంక్షన్‌ని సృష్టిస్తుంది.

Step-02 :

➤ మెయిన్ షీట్‌కి తిరిగి వెళ్లి E5

=IsNumericTest(D5)

సెల్‌లో క్రింది ఫార్ములాను టైప్ చేయండి D5 అనేది విద్యార్థి యొక్క మార్కులు/గ్రేడ్‌లు మరియు IsNumericTest విలువపై ఆధారపడి TRUE/FALSE ని చూపుతుంది.

ENTER ని నొక్కి, Fill Handle టూల్‌ను క్రిందికి లాగండి.

చివరిగా, మేము కలిగి ఉంటాము సంఖ్యా విలువలకు నిజం లేదా మార్క్‌లు మరియు తప్పు సంఖ్యేతర విలువలు లేదా గ్రేడ్‌లు .

సంబంధిత కంటెంట్: Excelలో VBA DIR ఫంక్షన్‌ను ఎలా ఉపయోగించాలి (7 ఉదాహరణలు)

9. VBAతో సంఖ్యేతర విలువలను లెక్కించడం ఈసంఖ్యా ఫంక్షన్

మేము సంఖ్య కాని వాటిని లెక్కించాలనుకుంటున్నాము మార్క్‌లు/గ్రేడ్‌లు నిలువు వరుస యొక్క ic విలువలు లేదా గ్రేడ్‌లు మరియు ఇక్కడ దీన్ని చేయడానికి మేము VBA ISNUMERIC ని ఉపయోగిస్తాము మరియు <1లో ఉన్న సంఖ్యా రహిత విలువల మొత్తం సంఖ్యను కలిగి ఉంటాము> నిలువు వరుస.

దశ-01 :

దశ-01 ని అనుసరించండి విభాగం 1 .

➤ క్రింది కోడ్‌ను వ్రాసి, సేవ్ చేయండి

3241

ఈ కోడ్ countnonnumeric పేరుతో ఒక ఫంక్షన్‌ను సృష్టిస్తుంది.

ఎప్పుడుసెల్ విలువ సంఖ్యా విలువగా ఉండదు అప్పుడు కౌంట్ 1 పెంచబడుతుంది.

దశ- 02 :

➤ మెయిన్ షీట్‌కి తిరిగి వెళ్లి క్రింది ఫార్ములాను టైప్ చేయండి

=countnonnumeric(D5:D11)

D5:D11 విద్యార్థుల మార్కులు/గ్రేడ్‌ల పరిధి మరియు సంఖ్యా సంఖ్య సంఖ్యేతర గ్రేడ్‌ల మొత్తం సంఖ్యను అందిస్తుంది.

ENTER

చివరిగా, మీరు 3 విలువను పొందుతారు అంటే మీకు లో 3 గ్రేడ్‌లు ఉన్నాయి మార్కులు/గ్రేడ్‌లు కాలమ్.

మరింత చదవండి: VBA ఫంక్షన్‌లో విలువను ఎలా తిరిగి ఇవ్వాలి (అరే మరియు రెండూ రెండూ నాన్-అరే విలువలు)

IsNumeric vs ISNUMBER

  • ISNUMERIC విలువను సంఖ్యగా మార్చవచ్చో లేదో తనిఖీ చేస్తుంది మరియు ISNUMBER విలువ సంఖ్యగా నిల్వ చేయబడిందో లేదో తనిఖీ చేస్తుంది.
  • VBA ISNUMERIC ఫంక్షన్ మరియు Excel ISNUMBER ఫంక్షన్ మధ్య కొన్ని తేడాలు ఉన్నాయి మరియు మేము దానిని చూపించడానికి ప్రయత్నించాము మా మునుపు సృష్టించిన IsNumericTest సరదాగా ఉపయోగించడం ద్వారా దిగువ తేడాలు ction మరియు అంతర్నిర్మిత Excel ISNUMBER ఫంక్షన్ .

ప్రాక్టీస్ విభాగం

మీ స్వంతంగా ప్రాక్టీస్ చేయడం కోసం మేము కలిగి ఉన్నాము అభ్యాసం అనే షీట్‌లో దిగువన ఉన్నటువంటి అభ్యాసం విభాగాన్ని అందించారు. దయచేసి దీన్ని మీరే చేయండి.

ముగింపు

ఈ కథనంలో, మేము VBA ISNUMERIC <2ని ఉపయోగించడానికి కొన్ని మార్గాలను కవర్ చేయడానికి ప్రయత్నించాము> ఫంక్షన్. మీకు ఇది ఉపయోగకరంగా ఉంటుందని ఆశిస్తున్నాము.

హ్యూ వెస్ట్ పరిశ్రమలో 10 సంవత్సరాల అనుభవంతో అత్యంత అనుభవజ్ఞుడైన ఎక్సెల్ శిక్షకుడు మరియు విశ్లేషకుడు. అతను అకౌంటింగ్ మరియు ఫైనాన్స్‌లో బ్యాచిలర్ డిగ్రీని మరియు బిజినెస్ అడ్మినిస్ట్రేషన్‌లో మాస్టర్స్ డిగ్రీని కలిగి ఉన్నాడు. హ్యూకు బోధన పట్ల మక్కువ ఉంది మరియు అనుసరించడానికి మరియు అర్థం చేసుకోవడానికి సులభమైన బోధనా విధానాన్ని అభివృద్ధి చేశారు. ఎక్సెల్‌పై అతని నైపుణ్యం కలిగిన జ్ఞానం ప్రపంచవ్యాప్తంగా వేలాది మంది విద్యార్థులు మరియు నిపుణులకు వారి నైపుణ్యాలను మెరుగుపర్చడానికి మరియు వారి కెరీర్‌లో రాణించడానికి సహాయపడింది. తన బ్లాగ్ ద్వారా, హ్యూ తన జ్ఞానాన్ని ప్రపంచంతో పంచుకున్నాడు, ఉచిత Excel ట్యుటోరియల్స్ మరియు ఆన్‌లైన్ శిక్షణను అందిస్తూ వ్యక్తులు మరియు వ్యాపారాలు వారి పూర్తి సామర్థ్యాన్ని చేరుకోవడంలో సహాయపడతాయి.