VBA ఫార్మాట్ సంఖ్య | VBA నంబర్‌ఫార్మాట్‌తో సంఖ్యలను ఎలా ఫార్మాట్ చేయాలి?

ఇచ్చిన విలువలను కావలసిన ఫార్మాట్‌లో ఫార్మాట్ చేయడానికి VBA లోని ఫార్మాట్ ఫంక్షన్ ఉపయోగించబడుతుంది, ఈ ఫంక్షన్‌లో ప్రాథమికంగా రెండు తప్పనిసరి ఆర్గ్యుమెంట్‌లు ఉన్నాయి, ఒకటి ఇన్పుట్ స్ట్రింగ్ రూపంలో తీసుకోబడుతుంది మరియు రెండవ ఆర్గ్యుమెంట్ మనం ఉపయోగించాలనుకుంటున్న ఫార్మాట్ రకం ఉదాహరణకు మేము ఫార్మాట్ (.99, ”శాతం”) ఉపయోగిస్తే ఇది మాకు 99% ఫలితాన్ని ఇస్తుంది.

VBA ఎక్సెల్ లో ఫార్మాట్ సంఖ్య

రెగ్యులర్ ఎక్సెల్ ఫంక్షన్ల నుండి VBA ముందుకు ఉంటుంది. వర్క్‌షీట్‌లో మనకు 500 కంటే ఎక్కువ ఫంక్షన్లు ఎలా ఉన్నాయో అదే విధంగా VBA దాని స్వంత అంతర్నిర్మిత ఫంక్షన్లను కలిగి ఉంది. VBA లో అలాంటి ఫార్ములా ఒకటి “ఫార్మాట్ సంఖ్య”.

అవును, మీరు విన్నది మాకు ఒక ఫంక్షన్ ఉంది “ఫార్మాట్ నంబర్” VBA లో. ఈ వ్యాసంలో, మేము ప్రత్యేకంగా ఈ ఫంక్షన్ యొక్క పూర్తి పర్యటనను తీసుకుంటాము.

VBA నంబర్‌ఫార్మాట్‌తో సంఖ్యలను ఎలా ఫార్మాట్ చేయాలి?

ఫంక్షన్ పేరు కూడా చెప్పినట్లుగా, ఇది వినియోగదారు ఇచ్చిన ఫార్మాటింగ్ సూచనల ప్రకారం ఇచ్చిన సంఖ్యను ఫార్మాట్ చేస్తుంది.

సంఖ్య ఆకృతీకరణ అనేది దశాంశ బిందువులను జోడించడం, కుండలీకరణంలో ప్రతికూల సంఖ్యలను జతచేయడం, దశాంశ విలువలకు ప్రముఖ సున్నాలను చూపించడం మొదలైనవి. VBA ని ఉపయోగించడంఫార్మాట్ నంబర్ ఫంక్షన్ మేము పనిచేసే సంఖ్యలకు ఫార్మాటింగ్ శైలిని వర్తింపజేయవచ్చు. క్రింద ఫంక్షన్ యొక్క వాక్యనిర్మాణం ఉంది

  • వ్యక్తీకరణ: ఇది మనం ఫార్మాట్ చేయాల్సిన సంఖ్య తప్ప మరొకటి కాదు.
  • దశాంశం తరువాత సంఖ్య సంఖ్యలు: సంఖ్య యొక్క కుడి వైపున దశాంశాల స్థానం కోసం మీకు ఎన్ని అంకెలు కావాలి.
  • ప్రముఖ అంకెను చేర్చండి: లీడింగ్ అంకె సంఖ్య ప్రారంభమయ్యే ముందు అంకెలు తప్ప మరొకటి కాదు. 1 కంటే తక్కువ కాని -1 కంటే ఎక్కువ విలువలకు ఇది వర్తిస్తుంది.
    • మీరు దశాంశ విలువకు ముందు సున్నా చూపించాలనుకుంటే, మీరు వాదనను TRUE లేదా -1 గా పాస్ చేయవచ్చు మరియు ఫలితం ఉంటుంది. “0.55”
    • మీరు దశాంశ విలువకు ముందు సున్నా చూపించకూడదనుకుంటే, మీరు వాదనను FALSE లేదా 0 గా పంపవచ్చు మరియు ఫలితం ఉంటుంది “.55”
    • అప్రమేయంగా విలువ -2 అంటే ప్రాంతీయ కంప్యూటర్ సెట్టింగులు.
  • ప్రతికూల సంఖ్యల కోసం తల్లిదండ్రులను ఉపయోగించండి: మీరు కుండలీకరణాల్లో ప్రతికూల సంఖ్యలను చూపించాలనుకుంటే, మీరు వాదనను TRUE లేదా -1 గా పాస్ చేయవచ్చు మరియు ఫలితం ఉంటుంది. “(255)”
    • మీరు కుండలీకరణం లేకుండా ప్రతికూల సంఖ్యలను చూపించాలనుకుంటే, మీరు వాదనను FALSE లేదా 0 గా పాస్ చేయవచ్చు మరియు ఫలితం ఉంటుంది. “-255”
  • సమూహ అంకెలు: మీరు వెయ్యి సెపరేటర్‌ను జోడించాలనుకుంటున్నారా లేదా. అవును TRUE లేదా -1 వాదన అయితే, FALSE లేదా 0 అయితే వాదన. అప్రమేయంగా, విలువ -2 అనగా కంప్యూటర్ ప్రాంతీయ సెట్టింగ్‌లకు సమానం.

ఎక్సెల్ VBA ఫార్మాట్ నంబర్ ఫంక్షన్ యొక్క ఉదాహరణలు

మేము ఎక్సెల్ VBA ఫార్మాట్ నంబర్ ఫంక్షన్ యొక్క ఆచరణాత్మక ఉదాహరణలను చూస్తాము. మేము ప్రతి వాదనను విడిగా నిర్వహిస్తాము.

ఈ ప్రయోజనం కోసం స్థూల పేరును సృష్టించండి మరియు వేరియబుల్స్‌లో ఒకదాన్ని స్ట్రింగ్‌గా ప్రకటించండి. మేము వేరియబుల్‌ను స్ట్రింగ్‌గా ప్రకటించాల్సిన కారణం VBA ఫంక్షన్ ఫార్మాట్ నంబర్ ఇచ్చిన ఫలితం స్ట్రింగ్ మాత్రమే.

మీరు ఈ VBA ఫార్మాట్ నంబర్ ఫంక్షన్ మూసను ఇక్కడ డౌన్‌లోడ్ చేసుకోవచ్చు - VBA ఫార్మాట్ నంబర్ ఫంక్షన్ మూస

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ ఎండ్ సబ్ 

ఉదాహరణ # 1 - సంఖ్య ముందు దశాంశ పాయింట్లను జోడించండి

దశ # 1 - మేము 25000 సంఖ్యతో పని చేస్తున్నామని అనుకుందాం మరియు మేము దానిని ఫార్మాట్ చేసి సంఖ్య యొక్క కుడి వైపున దశాంశ పాయింట్లను జోడించాలి. మా వేరియబుల్‌కు విలువను కేటాయించండి.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (ఎండ్ సబ్ 

దశ # 2 -మొదట వ్యక్తీకరణ అంటే మనం ఫార్మాట్ చేయాల్సిన సంఖ్య ఏమిటి, కాబట్టి మన సంఖ్య 25000.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (25000, ఎండ్ సబ్ 

దశ # 3 -తరువాత మనం ఎన్ని అంకెలు జోడించాలి అంటే 2 అంకెలు.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (25000, 2) ఎండ్ సబ్ 

దశ # 4 -VBA సందేశ పెట్టెలో వేరియబుల్ విలువను చూపించు.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (25000, 2) MsgBox MyNum End Sub 

దశ # 5 -ఈ స్థూల ఫలితం ఇలా ఉంటుంది.

సంఖ్య యొక్క కుడి వైపున రెండు దశాంశాలను మనం చూడవచ్చు.

ఉదాహరణ # 2 - సమూహ సంఖ్య అనగా వెయ్యి సెపరేటర్

అదే సంఖ్య కోసం, మేము వెయ్యి సెపరేటర్లను జోడించవచ్చు లేదా తొలగించవచ్చు. మనం వెయ్యి సెపరేటర్లను చూపించాలనుకుంటే మనం ఎంచుకోవాలి vbTrue చివరి వాదన కోసం.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () మసక మైనం స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (25000, 2 ,,, vbTrue) MsgBox MyNum End Sub 

ఇది ఫలితాన్ని ఇలా విసిరివేస్తుంది.

ఇప్పుడు ఎంచుకుంటే vbFalse అప్పుడు మనకు వెయ్యి వేరు వేరు లభించదు.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (25000, 2 ,,, vbFalse) MsgBox MyNum End Sub 

ఈ కోడ్ యొక్క ఫలితం ఇలా ఉంటుంది.

నేను ఎంచుకుంటే vbUseDefault సిస్టమ్ సెట్టింగ్ ప్రకారం మేము ఫలితాన్ని పొందుతాము. దీని ఫలితం క్రింద ఉంది.

కాబట్టి నా సిస్టమ్ సెట్టింగ్‌లో డిఫాల్ట్‌గా వెయ్యి సెపరేటర్లు ఉన్నాయి.

ఉదాహరణ # 3 - ప్రతికూల సంఖ్యల కోసం కుండలీకరణాలను జత చేయండి

మనకు ప్రతికూలమైన సంఖ్య ఉంటే కుండలీకరణంలో ప్రతికూల సంఖ్యను చూపించవచ్చు. మేము ఎంచుకోవాలి vbTrue కింద “ప్రతికూల సంఖ్యల కోసం తల్లిదండ్రులను ఉపయోగించండి”.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సాంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (-25000, 2 ,, విబిట్రూ) MsgBox MyNum End Sub 

ఇప్పుడు ఫలితం ఇలా ఉంది.

మేము ఎంచుకుంటే vbFalse మేము మైనస్ గుర్తుతో ప్రతికూల సంఖ్యను పొందుతాము.

కోడ్:

 సబ్ ఫార్మాట్_నంబర్_ఎక్సంపుల్ 1 () డిమ్ మైనమ్ స్ట్రింగ్ మైనమ్ = ఫార్మాట్ నంబర్ (-25000, 2 ,, విబిఫాల్స్) MsgBox MyNum End Sub 

ఇప్పుడు ఫలితం ఇలా ఉంది.