VBA IsNumeric ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (9 ઉદાહરણો)

  • આ શેર કરો
Hugh West

જો તમે VBA IsNumeric ફંક્શનનો ઉપયોગ કરવાની કેટલીક સરળ રીતો શોધી રહ્યાં છો, તો તમે યોગ્ય સ્થાને છો. અમે સામાન્ય રીતે આ ફંક્શનનો ઉપયોગ VBA માં ચકાસવા માટે કરીએ છીએ કે સમીકરણ સંખ્યા છે કે નહીં અને અભિવ્યક્તિ પર આધાર રાખીને તે TRUE જો અભિવ્યક્તિ સંખ્યા છે અન્યથા FALSE .

વર્કબુક ડાઉનલોડ કરો

VBA IsNumeric Function.xlsm

VBA IsNumeric ફંક્શન: વાક્યરચના & દલીલો

⦿ વાક્યરચના

IsNumeric (Expression)

⦿ દલીલો

<15
દલીલ જરૂરી/વૈકલ્પિક સમજીકરણ
અભિવ્યક્તિ જરૂરી તે એક પ્રકાર છે જે તપાસવામાં આવે છે કે તે સંખ્યા છે કે નહીં.

⦿ વળતર મૂલ્ય

ઇનપુટ રિટર્ન વેલ્યુ
નંબર TRUE
નહીં સંખ્યા; સ્ટ્રિંગ FALSE

⦿ સંસ્કરણ

ISNUMERIC ફંક્શન ને Excel 2000 સંસ્કરણમાં રજૂ કરવામાં આવ્યું હતું અને તે પછીના તમામ સંસ્કરણો માટે ઉપલબ્ધ છે.

VBA IsNumeric ફંક્શનનો ઉપયોગ કરવાના 9 ઉદાહરણો

માં આ લેખ, અમે નીચેના કોષ્ટક સહિતના કેટલાક ઉદાહરણો સાથે કેટલાક રેન્ડમ ઉદાહરણો સાથે VBA IsNumeric ના ઉપયોગો દર્શાવવાનો પ્રયાસ કરીશું.

અમારી પાસે છે અહીં વપરાયેલ Microsoft Excel 365 સંસ્કરણ, તમે કોઈપણ અન્યનો ઉપયોગ કરી શકો છોજો તમારી પાસે કોઈ સૂચનો અથવા પ્રશ્નો હોય, તો તેને ટિપ્પણી વિભાગમાં શેર કરવા માટે નિઃસંકોચ.

તમારી અનુકૂળતા અનુસાર આવૃત્તિઓ.

1. કેટલાક રેન્ડમ મૂલ્યો સાથે VBA IsNumeric ને તપાસવું

અહીં, અમે VBA ISNUMERIC સાથે કેટલીક રેન્ડમ સ્ટ્રીંગ્સનું પરીક્ષણ કરીશું. , જો મૂલ્યો આંકડાકીય છે કે નહીં.

પગલું-01 :

વિકાસકર્તા ટેબ >><પર જાઓ 1>વિઝ્યુઅલ બેઝિક વિકલ્પ.

પછી, વિઝ્યુઅલ બેઝિક એડિટર ખુલશે.

➤ પર જાઓ શામેલ કરો ટેબ >> મોડ્યુલ વિકલ્પ.

તે પછી, એક મોડ્યુલ બનાવવામાં આવશે.

સ્ટેપ-02 :

➤ નીચેનો કોડ લખો

1601

અહીં, અમે <1 જાહેર કર્યું છે>x એક ચલ તરીકે અને તે ઇનપુટ મૂલ્યને સંગ્રહિત કરશે. પછી ISNUMERIC જો ઇનપુટ મૂલ્ય સંખ્યાત્મક હોય તો TRUE પાછું આપશે અન્યથા તે FALSE પરત કરશે. અમને મેસેજ બોક્સ ( MsgBox ) ની અંદર આઉટપુટ મળશે.

F5 દબાવો.

પછી તમને નીચેનું ઇનપુટ બોક્સ મળશે અને જો તમે 100 વેલ્યુ લખો અને ઓકે દબાવો,

તમે એક મેળવશો. સંદેશ બોક્સ જે કહે છે “True” .

સ્ટ્રિંગ લખવા માટે Cat અને OK દબાવવા માટે ઇનપુટ બોક્સ,

અમને “ખોટા” કહેતો સંદેશ બોક્સ મળી રહ્યો છે.

<0 વધુ વાંચો: એક્સેલમાં VBA રેન્ડમાઇઝ ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (5 ઉદાહરણો)

2. IF-THEN-ELSE સ્ટેટમેન્ટ સાથે VBA IsNumeric નો ઉપયોગ કરવો

આ વિભાગમાં, અમે ISNUMERIC ફંક્શન ની સાથે ઉપયોગ કરીશું IF-THEN-ELSE સંખ્યાત્મક અને બિન-સંખ્યાત્મક મૂલ્યોને વ્યાખ્યાયિત કરવા માટે VBA કોડમાં નિવેદન.

પગલાઓ :

➤ ફોલો કરો સ્ટેપ-01 વિભાગ 1 .

➤ નીચેનો કોડ લખો

4899

અહીં, અમે જાહેર કર્યું છે. x એક ચલ તરીકે અને તે ઇનપુટ મૂલ્યને સંગ્રહિત કરશે. જ્યારે ISNUMERIC આપશે TRUE , IF એક સંદેશ પરત કરશે કે "આપેલ મૂલ્ય આંકડાકીય છે" અને જો ISNUMERIC FALSE પરત કરે છે, પછી IF એ સમજાવતો સંદેશ પરત કરે છે “આપેલ મૂલ્ય આંકડાકીય નથી” .

F5 દબાવો.

પછી તમને નીચેનું ઇનપુટ બોક્સ મળશે અને જો તમે વેલ્યુ 200 લખો અને ઓકે દબાવો,

તમને એક સંદેશ બોક્સ મળશે જે કહે છે કે "આપેલ મૂલ્ય સંખ્યાત્મક છે" .

ઈનપુટ બોક્સમાં બિલાડી સ્ટ્રિંગ લખવા અને ઓકે દબાવવા માટે,

અમને એક સંદેશ બોક્સ મળી રહ્યો છે જે કહે છે “આપેલ મૂલ્ય આંકડાકીય નથી” .

વધુ વાંચો: VBA જો – પછી – Excel માં બાકીનું નિવેદન (4 ઉદાહરણો)

3. IsNumeric ફંક્શન સાથે વિપરીત પરિણામ બનાવવું

અહીં, અમે એક VBA કોડ બનાવીશું જે આપણને વિપરીત પરિણામ આપશે ISNUMERIC ફંક્શન નું, જેનો અર્થ છે કે આંકડાકીય મૂલ્યો માટે આપણને FALSE મળશે, અને બિન-સંખ્યાત્મક મૂલ્ય માટે es, તે TRUE પરત કરશે.

પગલાં :

➤ અનુસરો પગલું-01 વિભાગ 1 .

➤નીચેનો કોડ લખો

6869

અહીં, અમે x ને વેરિઅન્ટ તરીકે જાહેર કર્યું છે અને તે ઇનપુટ મૂલ્યને સંગ્રહિત કરશે. જ્યારે ISNUMERIC પરત કરશે TRUE , IF એક સંદેશ પરત કરશે કે “FALSE” અને જો ISNUMERIC પરત કરે છે FALSE , પછી IF “TRUE” સમજાવતો સંદેશ પરત કરે છે.

F5 દબાવો .

પછી તમને નીચેનું ઇનપુટ બોક્સ મળશે અને જો તમે કિંમત 25 લખો અને ઓકે ,

દબાવો.

તમને એક સંદેશ બોક્સ મળશે જે કહે છે કે “FALSE” .

સ્ટ્રિંગ લખવા માટે અલાસ્કા અને ઇનપુટ બોક્સમાં ઓકે દબાવવાથી,

અમને “TRUE” કહેતો મેસેજ બોક્સ મળી રહ્યો છે.

સંબંધિત સામગ્રી: એક્સેલમાં VBA ફોર્મેટ ફંક્શન (ઉદાહરણો સાથે 8 ઉપયોગો)

4. ખાલી જગ્યાઓ છે કે કેમ તે તપાસવું સંખ્યાત્મક છે કે નહીં

તમે VBA કોડ વડે સરળતાથી તપાસ કરી શકો છો કે ખાલી જગ્યાઓ સંખ્યાત્મક છે કે નહીં.

પગલાઓ :

➤ ફોલો કરો સ્ટેપ-01 વિભાગ 1 .

➤ નીચેનો કોડ લખો

2550

અહીં, અમે x <જાહેર કર્યું છે. 2>એક ચલ તરીકે અને તે ખાલી ને સંગ્રહિત કરશે. પછી ખાલી સંખ્યાત્મક હોય તો ISNUMERIC પાછા આવશે TRUE અન્યથા તે FALSE પરત કરશે.

F5 દબાવો.

ત્યારબાદ, તમને “False” કહેતો સંદેશ બોક્સ મળશે જેનો અર્થ છે ખાલી જગ્યાઓ આંકડાકીય નથી .

વધુ વાંચો: Excelરેન્ડમ નંબર જનરેટ કરવા માટેની ફોર્મ્યુલા (5 ઉદાહરણો)

5. તપાસવું કે તારીખો સંખ્યાત્મક છે કે નહીં

આ વિભાગમાં, અમે રેન્ડમ તારીખનો ઉપયોગ કરીશું અને તપાસ કરીશું કે તારીખ છે કે નહીં આંકડાકીય છે કે નહીં.

પગલાઓ :

➤ ફોલો કરો પગલું-01 વિભાગ 1 .

➤ નીચેનો કોડ લખો

2382

અહીં, અમે x ને વેરિઅન્ટ તરીકે જાહેર કર્યું છે અને તે તારીખ સ્ટોર કરશે. પછી ISNUMERIC જો તારીખ આંકડાકીય હોય તો TRUE પાછા આવશે નહિ તો તે FALSE આપશે.

F5 દબાવો.

ત્યારબાદ, તમને “False” કહેતો એક સંદેશ બોક્સ મળશે જેનો અર્થ છે તારીખો આંકડાકીય નથી .

અમે તારીખો બનાવવા માટે DATESERIAL ફંક્શન સાથે પણ પ્રયાસ કરી શકીએ છીએ અને તપાસો કે તે સંખ્યાત્મક છે કે નહીં.

➤ નીચેનો કોડ ટાઈપ કરો

1976

અહીં, અમે x ને વેરિઅન્ટ તરીકે જાહેર કર્યું છે અને તે DATESERIAL ફંક્શન દ્વારા બનાવેલ તારીખને સંગ્રહિત કરશે. પછી ISNUMERIC જો તારીખ આંકડાકીય હોય તો TRUE પાછા આવશે નહીં તો તે FALSE આપશે.

F5 દબાવો.

બદલામાં, તમને આ વખતે પણ “False” કહેતો મેસેજ બોક્સ મળશે.

વધુ વાંચો: VBA તારીખ કાર્ય (ઉદાહરણ સાથે મેક્રોના 12 ઉપયોગો)

સમાન વાંચન:

  • એક્સેલ VBA માં MsgBox ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (એક સંપૂર્ણ માર્ગદર્શિકા)
  • VBA એન્વાયરન ફંક્શનનો ઉપયોગ કરો (4 ઉદાહરણો)
  • VBA નો ઉપયોગ કેવી રીતે કરવોઅને Excel માં કાર્ય (4 ઉદાહરણો)
  • VBA કેસ સ્ટેટમેન્ટનો ઉપયોગ કરો (13 ઉદાહરણો)
  • એક્સેલ VBA (5) માં લોગ ફંક્શનનો ઉપયોગ કેવી રીતે કરવો યોગ્ય ઉદાહરણો)

6. સમય સંખ્યાત્મક છે કે નહીં તે તપાસવું

આ વિભાગમાં, અમે <1 નો ઉપયોગ કરીને સમય સંખ્યાત્મક છે કે નહીં તે તપાસીશું>ISNUMERIC કાર્ય .

પગલાઓ :

➤ વિભાગ 1 ના પગલું-01 ને અનુસરો.

➤ નીચેનો કોડ લખો

2392

અહીં, અમે x ને વેરિઅન્ટ તરીકે જાહેર કર્યું છે અને તે સમય સંગ્રહિત કરશે. પછી ISNUMERIC જો સમય આંકડાકીય હોય તો TRUE પાછા આવશે અન્યથા તે FALSE પરત કરશે.

F5 દબાવો.

તે પછી, તમને “False” કહેતો એક સંદેશ બોક્સ મળશે જેનો અર્થ છે વાર આંકડાકીય નથી .

તમે તારીખો બનાવવા માટે TIMESERIAL ફંક્શન સાથે પણ પ્રયાસ કરી શકો છો અને તપાસો કે તે આંકડાકીય છે કે નહીં.

➤ નીચેનો કોડ ટાઈપ કરો

3102

અહીં, અમે x ને વેરિઅન્ટ તરીકે જાહેર કર્યું છે અને તે TIMESERIAL ફંક્શન દ્વારા બનાવેલ સમયને સ્ટોર કરશે. પછી ISNUMERIC પાછા આવશે TRUE જો સમય આંકડાકીય હશે નહિ તો તે FALSE આપશે.

F5 દબાવો.

પછી, તમને આ વખતે પણ “False” કહેતો મેસેજ બોક્સ મળશે.

ફરીથી, આપણે શીટના કોષમાં સમય મૂલ્યનો સંદર્ભ આપવાનો પ્રયાસ કરી શકીએ છીએ.

➤ નીચેનો કોડ ટાઈપ કરો

8356

અહીં, અમે જાહેર કર્યું છે. x એક વેરિઅન્ટ તરીકે અને તે સમયને સંગ્રહિત કરશે જે B2 કોષમાં છે. પછી ISNUMERIC જો સમય આંકડાકીય હોય તો TRUE પાછા આવશે અન્યથા તે FALSE પરત કરશે.

F5 દબાવો.

આખરે, તમને આ વખતે “True” કહેતો મેસેજ બોક્સ મળશે.

<0 વધુ વાંચો: Excel માં VBA TimeSerial નો ઉપયોગ કેવી રીતે કરવો (3 ઉદાહરણો)

7. મૂલ્યોની શ્રેણી માટે VBA IsNumeric નો ઉપયોગ કરવો

અહીં , અમે તપાસ કરીશું કે ગુણ/ગ્રેડ કૉલમના મૂલ્યો આંકડાકીય છે કે બિન-સંખ્યાત્મક છે અને તેના પરિણામો ચેક કૉલમમાં છે.

પગલાઓ :

➤ અનુસરો પગલું-01 વિભાગ 1 .

➤ નીચે લખો નીચેના કોડ

2795

અમે કોષને શ્રેણી તરીકે જાહેર કર્યો છે અને શ્રેણી “D5:D11” ના કોષો માટે FOR લૂપનો ઉપયોગ કર્યો છે અને આ કોષો માટે, ISNUMERIC જો મૂલ્ય સંખ્યાત્મક હોય તો TRUE પાછા આવશે, અન્યથા તે FALSE અને cell.Offset(0, 1)<22 આપશે ઇનપુટ કૉલમમાં પાછળથી એક કૉલમમાં આઉટપુટ મૂલ્યો પરત કરશે.

F5 દબાવો.

પછી t ટોપી, અમારી પાસે સંખ્યાત્મક મૂલ્યો માટે TRUE અથવા માર્ક્સ અને FALSE બિન-સંખ્યાત્મક મૂલ્યો અથવા ગ્રેડ હશે.

વધુ વાંચો: એક્સેલમાં VBA Val ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (7 ઉદાહરણો)

8. ફંક્શન બનાવવું મૂલ્યોની શ્રેણીનું પરીક્ષણ કરો

આ વિભાગમાં, આપણે એ બનાવીશું VBA ISNUMERIC સાથે કાર્ય કરો અને તપાસો કે શું માર્ક/ગ્રેડ કૉલમના મૂલ્યો આંકડાકીય છે કે બિન-સંખ્યાત્મક છે.

1 કોડ

6121

આ કોડ IsNumericTest નામનું ફંક્શન બનાવશે.

સ્ટેપ-02 :

➤ મુખ્ય શીટ પર પાછા ફરો અને સેલમાં નીચેનું સૂત્ર ટાઈપ કરો E5

=IsNumericTest(D5)

D5 એ વિદ્યાર્થીના માર્ક/ગ્રેડ છે અને IsNumericTest આપશે TRUE/FALSE મૂલ્યના આધારે.

<64

ENTER દબાવો અને ફિલ હેન્ડલ ટૂલને નીચે ખેંચો.

છેવટે, આપણી પાસે હશે આંકડાકીય મૂલ્યો માટે સાચું અથવા ગુણ અને ખોટા બિન-સંખ્યાત્મક મૂલ્યો અથવા ગ્રેડ માટે.

સંબંધિત સામગ્રી: એક્સેલમાં VBA DIR ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (7 ઉદાહરણો)

9. VBA IsNumeric ફંક્શન સાથે બિન-સંખ્યાત્મક મૂલ્યોની ગણતરી

અમે બિન-સંખ્યાની ગણતરી કરવા માંગીએ છીએ માર્ક/ગ્રેડ કૉલમના ic મૂલ્યો અથવા ગ્રેડ અને આ કરવા માટે અહીં અમે VBA ISNUMERIC નો ઉપયોગ કરીશું અને અમારી પાસે <1 માં બિન-સંખ્યાત્મક મૂલ્યોની કુલ સંખ્યા હશે>ગણતરી કૉલમ.

સ્ટેપ-01 :

➤ ફોલો કરો સ્ટેપ-01 માંથી વિભાગ 1 .

➤ નીચેનો કોડ લખો અને સાચવો

6965

આ કોડ સંખ્યાત્મક નામનું ફંક્શન બનાવશે.

ક્યારેકોષ મૂલ્ય સંખ્યાત્મક મૂલ્ય નહીં હોય તો ગણતરી 1 દ્વારા વધશે.

પગલું- 02 :

➤ મુખ્ય શીટ પર પાછા ફરો અને નીચે આપેલ ફોર્મ્યુલા ટાઈપ કરો

=countnonnumeric(D5:D11)

D5:D11 વિદ્યાર્થીઓના માર્ક/ગ્રેડ ની શ્રેણી છે અને ગણતરીક નોન-ન્યુમેરિક ગ્રેડની કુલ સંખ્યા પરત કરશે.

➤ દબાવો ENTER

છેવટે, તમને મૂલ્ય મળશે 3 જેનો અર્થ એ છે કે તમારી પાસે માં 3 ગ્રેડ છે માર્ક/ગ્રેડ કૉલમ.

વધુ વાંચો: VBA ફંક્શનમાં મૂલ્ય કેવી રીતે પરત કરવું (બંને એરે અને બિન-એરે મૂલ્યો)

IsNumeric vs ISNUMBER

  • ISNUMERIC મૂલ્યને નંબરમાં રૂપાંતરિત કરી શકાય છે કે કેમ તે તપાસે છે અને ISNUMBER મૂલ્ય એક નંબર તરીકે સંગ્રહિત છે કે કેમ તે તપાસે છે.
  • VBA ISNUMERIC કાર્ય અને Excel ISNUMBER કાર્ય વચ્ચે કેટલાક તફાવતો છે અને અમે બતાવવાનો પ્રયાસ કર્યો છે. અમારી અગાઉ બનાવેલ IsNumericTest ફનનો ઉપયોગ કરીને નીચે તફાવતો ction અને ઇનબિલ્ટ એક્સેલ ISNUMBER ફંક્શન .

પ્રેક્ટિસ વિભાગ

તમારી જાતે પ્રેક્ટિસ કરવા માટે અમારી પાસે છે પ્રેક્ટિસ નામની શીટમાં નીચેની જેમ પ્રેક્ટિસ વિભાગ પ્રદાન કરે છે. કૃપા કરીને તે જાતે કરો.

નિષ્કર્ષ

આ લેખમાં, અમે VBA ISNUMERIC <2 નો ઉપયોગ કરવાની કેટલીક રીતોને આવરી લેવાનો પ્રયાસ કર્યો છે> કાર્ય. આશા છે કે તમને તે ઉપયોગી લાગશે.

હ્યુજ વેસ્ટ ઉદ્યોગમાં 10 વર્ષથી વધુનો અનુભવ ધરાવતા અત્યંત અનુભવી એક્સેલ ટ્રેનર અને વિશ્લેષક છે. તેમણે એકાઉન્ટિંગ અને ફાઇનાન્સમાં સ્નાતકની ડિગ્રી અને બિઝનેસ એડમિનિસ્ટ્રેશનમાં માસ્ટર ડિગ્રી ધરાવે છે. હ્યુને શીખવવાનો શોખ છે અને તેણે એક અનન્ય શિક્ષણ અભિગમ વિકસાવ્યો છે જે અનુસરવા અને સમજવામાં સરળ છે. એક્સેલના તેમના નિષ્ણાત જ્ઞાને વિશ્વભરના હજારો વિદ્યાર્થીઓ અને વ્યાવસાયિકોને તેમની કુશળતા સુધારવામાં અને તેમની કારકિર્દીમાં શ્રેષ્ઠ બનાવવામાં મદદ કરી છે. તેમના બ્લોગ દ્વારા, હ્યુજ તેમના જ્ઞાનને વિશ્વ સાથે શેર કરે છે, વ્યક્તિઓ અને વ્યવસાયોને તેમની સંપૂર્ણ ક્ષમતા સુધી પહોંચવામાં મદદ કરવા માટે મફત એક્સેલ ટ્યુટોરિયલ્સ અને ઑનલાઇન તાલીમ ઓફર કરે છે.