ਵਿਸ਼ਾ - ਸੂਚੀ
ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਐਕਸਲ VBA ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਲਈ ਕਈ ਤਰੀਕਿਆਂ ਬਾਰੇ ਚਰਚਾ ਕਰਾਂਗੇ। ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਅਤੇ VBA ਕੋਡ ਉਦਾਹਰਨਾਂ ਨਾਲ ਸਟ੍ਰਿੰਗ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਲਈ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਸਟਮ ਫੰਕਸ਼ਨ ਬਣਾਉਣਾ ਹੈ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਵੋ ਤਾਂ ਅਭਿਆਸ ਕਰਨ ਲਈ ਇਸ ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ।
ਸਟ੍ਰਿੰਗ ਨੂੰ Number.xlsm ਵਿੱਚ ਬਦਲੋ
ਸਟ੍ਰਿੰਗ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਦੇ 3 ਤਰੀਕੇ ਐਕਸਲ VBA ਵਿੱਚ
1. ਕਿਸਮ ਪਰਿਵਰਤਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਸੰਖਿਆ ਵਿੱਚ ਬਦਲੋ
ਐਕਸਲ ਕਈ ਬਿਲਟ-ਇਨ ਟਾਈਪ ਪਰਿਵਰਤਨ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਆਪਣੇ VBA ਕੋਡ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਸਟ੍ਰਿੰਗ ਡੇਟਾਟਾਈਪ ਤੋਂ ਵੱਖ-ਵੱਖ ਡੇਟਾਟਾਈਪ ਵਿੱਚ ਬਦਲਣ ਲਈ ਕਰ ਸਕਦੇ ਹਾਂ।
1.1 ਸਟ੍ਰਿੰਗ ਨੂੰ ਪੂਰਨ ਅੰਕ
ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਲਈ। ਪੂਰਨ ਅੰਕ , ਅਸੀਂ ਆਪਣੇ ਕੋਡ ਵਿੱਚ CInt ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। CInt ਫੰਕਸ਼ਨ ਸਿਰਫ ਇੱਕ ਆਰਗੂਮੈਂਟ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇਹ ਇੱਕ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਆਉ ਵਿਜ਼ੂਅਲ ਕੋਡ ਐਡੀਟਰ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ।
6793
ਚਲਾਉਣ ਲਈ F5 ਦਬਾਓ। ਕੋਡ । ਆਉਟਪੁੱਟ ਨੂੰ MsgBox ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
CInt ਫੰਕਸ਼ਨ ਕਨਵਰਟ ਕੀਤਾ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ (“12.3” ) ਨੂੰ ਇੱਕ ਪੂਰਨ ਅੰਕ 12.
CInt ਫੰਕਸ਼ਨ ਬਾਰੇ ਹੋਰ ਸਮਝਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ਚਲਾਓ ਕੋਡ ਸੰਪਾਦਕ ਵਿੱਚ ਕੋਡ ਅਤੇ ਦੇਖੋ ਨਤੀਜੇ ।
4439
ਆਉਟਪੁੱਟ ਇੱਥੇ ਹੈ ਸਕਰੀਨਸ਼ਾਟ ਦਾ ਅਨੁਸਰਣ ਕੀਤਾ।
ਕੋਡ ਦੀ ਵਿਆਖਿਆ
ਇਸ ਕੋਡ ਵਿੱਚ, ਅਸੀਂ ਲਈ… ਸੈੱਲਾਂ ਦੀਆਂ ਸਟ੍ਰਿੰਗਾਂ B3:B7 ਉੱਤੇ CInt ਫੰਕਸ਼ਨ ਲਾਗੂ ਕਰਨ ਲਈ ਅਗਲਾ ਲੂਪ । ਆਉਟਪੁੱਟ ਸੈੱਲ C3:C7 ਵਿੱਚ ਛਾਪੇ ਜਾਂਦੇ ਹਨ। ਅਸੀਂ ਸੈੱਲ ਫੰਕਸ਼ਨ ਇਨਪੁਟ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਅਤੇ ਆਉਟਪੁੱਟ ਮੁੱਲਾਂ ਨੂੰ ਕਿੱਥੇ ਪ੍ਰਿੰਟ ਕਰਨਾ ਹੈ, ਦੀ ਵਰਤੋਂ ਕੀਤੀ।
ਨਤੀਜੇ
ਸੀਇੰਟ ਫੰਕਸ਼ਨ 25.5 ਨੂੰ ਅਗਲੇ ਪੂਰਨ ਅੰਕ 26 ਵਿੱਚ ਬਦਲਿਆ। ਦੂਜੇ ਪਾਸੇ, ਇਹ 10.3 ਨੂੰ 10 ਵਿੱਚ ਬਦਲਦਾ ਹੈ, ਨਾ ਕਿ 11 ਵਿੱਚ। ਜਦੋਂ ਕੋਈ ਦਸ਼ਮਲਵ ਸੰਖਿਆਤਮਕ ਮੁੱਲ .5 ਤੋਂ ਘੱਟ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਫੰਕਸ਼ਨ ਉਸੇ ਸੰਖਿਆ ਤੱਕ ਘਟਦਾ ਹੈ। ਪਰ ਦਸ਼ਮਲਵ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ ਅਗਲੇ ਪੂਰਨ ਅੰਕ ਸੰਖਿਆ ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਇਹ ਬਰਾਬਰ ਜਾਂ .5 ਤੋਂ ਵੱਧ ਹੈ।
ਨੋਟ
ਅੰਤ ਅੰਕ ਮੁੱਲ ਦੀ ਰੇਂਜ -32,768 ਤੋਂ 32,767 ਵਿਚਕਾਰ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਅਸੀਂ ਇੱਕ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਪਾਉਂਦੇ ਹਾਂ ਜੋ ਇਸ ਰੇਂਜ ਤੋਂ ਬਾਹਰ ਹੈ, ਤਾਂ ਐਕਸਲ ਇੱਕ ਗਲਤੀ ਦਿਖਾਏਗਾ।
1.2 ਸਟ੍ਰਿੰਗ ਨੂੰ ਲੌਂਗ
CLng ਫੰਕਸ਼ਨ ਇੱਕ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ ਨੂੰ ਇੱਕ ਲੰਬੀ ਡੇਟਾਟਾਈਪ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਇਹ CInt ਫੰਕਸ਼ਨ ਦੇ ਸਮਾਨ ਕੰਮ ਕਰਦਾ ਹੈ. ਮੁੱਖ ਅੰਤਰ ਇਸਦੀ ਰੇਂਜ ਵਿੱਚ ਹੈ ਜੋ -2,147,483,648 ਅਤੇ 2,147,483,647 ਦੇ ਵਿਚਕਾਰ ਹੈ।
The code to run is here below:3755
ਇੱਥੇ, ਸੈੱਲਾਂ B3:B9 ਵਿੱਚ ਕੁਝ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ , ਅਤੇ ਕਨਵਰਟ ਕੀਤੇ l ਓਂਗ ਨੰਬਰ ਸੈੱਲਾਂ ਵਿੱਚ ਹਨ C3:C9। CLng ਫੰਕਸ਼ਨ ਕਨਵਰਟ -32800 ਅਤੇ 32800 ਸਫਲਤਾਪੂਰਵਕ ਲੰਬੇ ਸੰਖਿਆਵਾਂ ਵਿੱਚ ਜੋ CInt ਫੰਕਸ਼ਨ ਨਹੀਂ ਕਰ ਸਕਿਆ। ਪਰ ਇਹ ਇੱਕ ਗਲਤੀ ਵੀ ਪ੍ਰਾਪਤ ਕਰੇਗਾ ਜੇਕਰ ਇੰਪੁੱਟ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਸੀਮਾ ਤੋਂ ਬਾਹਰ ਹੈ।
1.3 ਸਟ੍ਰਿੰਗ ਤੋਂ ਦਸ਼ਮਲਵ
CDec ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਸੀਂ ਕਨਵਰਟ ਕਰ ਸਕਦੇ ਹਾਂ a ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ ਤੋਂ a ਦਸ਼ਮਲਵ ਡੇਟਾ ਟਾਈਪ। ਸੈੱਲਾਂ ਵਿੱਚ ਬੀ3:ਬੀ7 ਨੂੰ ਦਸ਼ਮਲਵ ਡੇਟਾਟਾਈਪ ਵਿੱਚ ਕਨਵਰਟ ਸੰਖਿਆਤਮਕ ਮੁੱਲਾਂ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਚਲਾਓ।
7657
1.4 ਸਟ੍ਰਿੰਗ ਟੂ ਸਿੰਗਲ
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਇਨਪੁਟ ਸਤਰ ਨੂੰ ਸਿੰਗਲ ਡੇਟਾਟਾਈਪ (ਸਿੰਗਲ) ਵਿੱਚ ਬਦਲ ਦੇਵਾਂਗੇ - ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ) ਨੰਬਰ। ਇਸਦੇ ਲਈ, ਸਾਨੂੰ CSng ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਸਿੰਗਲ ਡੇਟਾਟਾਈਪ ਰੇਂਜ- (i) -3.402823E38 ਤੋਂ -1.401298E-45 ਨੈਗੇਟਿਵ ਨੰਬਰਾਂ ਲਈ।
(ii) 1.401298E-45 ਤੋਂ 3.402823E38 ਲਈ ਸਕਾਰਾਤਮਕ ਨੰਬਰ।
ਦਿੱਖ ਮੂਲ ਸੰਪਾਦਕ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਚਲਾਓ।
7296
ਆਉਟਪੁੱਟ ਵਿੱਚ, ਸੈੱਲ B3:B9 ਕੁਝ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ, ਅਤੇ ਕਨਵਰਟ ਕੀਤੇ ਸਿੰਗਲ ਡੇਟਾਟਾਈਪ ਨੰਬਰ ਸੈੱਲਾਂ ਵਿੱਚ ਹਨ C3:C9। ਪਰ ਇਹ ਇੱਕ ਗਲਤੀ ਵੀ ਪ੍ਰਾਪਤ ਕਰੇਗਾ। 4>ਜੇਕਰ ਇੰਪੁੱਟ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਰੇਂਜ ਤੋਂ ਬਾਹਰ ਹੈ।
1.5 ਸਟ੍ਰਿੰਗ ਟੂ ਡਬਲ
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਇਨਪੁਟ ਸਤਰ ਨੂੰ ਡਬਲ ਡੇਟਾਟਾਈਪ (ਡਬਲ-ਪ੍ਰੀਸੀਜ਼ਨ ਫਲੋਟਿੰਗ) ਵਿੱਚ ਬਦਲ ਦੇਵਾਂਗੇ -ਪੁਆਇੰਟ) ਨੰਬਰ। ਇਸ ਦੇ ਲਈ, ਸਾਨੂੰ ਲੋੜ ਹੈ CDbl ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ।
ਡਬਲ ਡੇਟਾਟਾਈਪ ਰੇਂਜ- (i) -1.79769313486231E308 ਤੋਂ -4.94065645841247E-324 <3 ਲਈ>ਨੈਗੇਟਿਵ ਨੰਬਰ।
(ii) 4.94065645841247E-324 ਤੋਂ 1.79769313486232E3 ਲਈ sive s positive>0. .
ਦਿੱਖ ਮੂਲ ਸੰਪਾਦਕ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਚਲਾਓ।
1525
ਆਉਟਪੁੱਟ ਵਿੱਚ, ਸੈੱਲ B3:B9 ਵਿੱਚ ਕੁਝ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ ਅਤੇ ਕਨਵਰਟ ਕੀਤੇ ਡਬਲ ਡੇਟਾਟਾਈਪ ਨੰਬਰ ਸੈੱਲਾਂ ਵਿੱਚ ਹਨ C3:C9। ਪਰ ਇਹ ਇੱਕ ਗਲਤੀ ਵੀ ਪ੍ਰਾਪਤ ਕਰੇਗਾ ਜੇਕਰ ਇੰਪੁੱਟ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਰੇਂਜ ਤੋਂ ਬਾਹਰ ਹੈ।
1.6 ਸਟ੍ਰਿੰਗ ਟੂ ਮੁਦਰਾ
ਮੁਦਰਾ ਡਾਟਾ ਕਿਸਮ ਉਦੋਂ ਕੰਮ ਆਉਂਦਾ ਹੈ ਜਦੋਂ ਗਣਨਾਵਾਂ ਪੈਸੇ ਨਾਲ ਸਬੰਧਤ ਹੁੰਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਜੇਕਰ ਅਸੀਂ ਸਥਿਰ – ਪੁਆਇੰਟ ਗਣਨਾ ਵਿੱਚ ਵਧੇਰੇ ਸ਼ੁੱਧਤਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਤਾਂ ਮੁਦਰਾ ਡੇਟਾ ਕਿਸਮ ਦੀ ਵਰਤੋਂ ਇੱਕ ਵਧੀਆ ਵਿਕਲਪ ਹੈ। ਸਾਨੂੰ ਇੱਕ ਸਟਰਿੰਗ ਨੂੰ ਮੁਦਰਾ ਡਾਟਾ ਕਿਸਮ ਵਿੱਚ ਬਦਲਣ ਲਈ CCur ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਡਾਟਾ ਕਿਸਮ ਰੇਂਜ -922,337,203,685,477.5808 ਤੋਂ 922,337,203,685,477.5808 ਤੱਕ।
ਕੋਡ ਨੂੰ ਕਨਵਰਟ ਸੰਖਿਆਤਮਕ st. ਸੈੱਲਾਂ ਦਾ 4> B3:B7 ਤੋਂ ਮੁਦਰਾ ਡਾਟਾ ਕਿਸਮ ਸੈੱਲਾਂ ਵਿੱਚ C3:C7 ਇੱਥੇ ਹੇਠਾਂ ਹੈ।
5938
1.7 ਸਟ੍ਰਿੰਗ ਟੂ ਬਾਈਟ
CByte ਫੰਕਸ਼ਨ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲਾਂ ਨੂੰ ਬਾਈਟ ਡੇਟਾ ਕਿਸਮ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਜੋ ਤੋਂ ਸੀਮਾ ਹੈ। 0 ਤੋਂ 255 ਤੱਕ।
ਕੋਡ ਇਸ ਤਰ੍ਹਾਂ ਹੈਅਨੁਸਰਣ ਕਰਦਾ ਹੈ :
5873
ਆਉਟਪੁੱਟ ਵਿੱਚ, ਸੈੱਲ B3:B9 ਕੁਝ ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ, ਅਤੇ ਕਨਵਰਟਡ ਬਾਈਟ ਡਾਟਾ ਕਿਸਮ ਨੰਬਰ ਸੈੱਲਾਂ ਵਿੱਚ ਹਨ C3:C9। ਪਰ ਇਹ ਇੱਕ ਗਲਤੀ <4 ਵੀ ਪ੍ਰਾਪਤ ਕਰੇਗਾ>ਜੇਕਰ ਇੰਪੁੱਟ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਸੀਮਾ ਤੋਂ ਬਾਹਰ ਹੈ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਲੰਬੇ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ
ਸਮਾਨ ਰੀਡਿੰਗ
- ਐਕਸਲ VBA ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਨੂੰ ਡਬਲ ਵਿੱਚ ਬਦਲੋ (5 ਢੰਗ)
- ਐਕਸਲ ਵੀਬੀਏ ਨਾਲ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ (ਮੈਕ੍ਰੋਜ਼ ਨਾਲ 3 ਉਦਾਹਰਨਾਂ)
- ਐਕਸਲ ਵਿੱਚ ਸੰਖਿਆ ਵਿੱਚ ਕਨਵਰਟ ਗਲਤੀ ਨੂੰ ਠੀਕ ਕਰੋ (6 ਢੰਗ)
- ਸਾਇੰਟਿਫਿਕ ਨੋਟੇਸ਼ਨ ਨੂੰ ਐਕਸਲ ਵਿੱਚ ਨੰਬਰ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ (7 ਢੰਗ)
2. ਐਕਸਲ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਚੈੱਕ ਕਰਨ ਅਤੇ ਬਦਲਣ ਲਈ ਕਸਟਮ VBA ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਕਸਟਮ ਫੰਕਸ਼ਨ ਬਣਾਉਣ ਜਾ ਰਹੇ ਹਾਂ। ਨੰਬਰਾਂ ਲਈ ਤਾਰਾਂ। ਅਸੀਂ ਤਦ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਸਾਡੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਇਸ ਕਸਟਮ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਕਸਟਮ ਫੰਕਸ਼ਨ ਬਣਾਉਂਦੇ ਸਮੇਂ CInt ਫੰਕਸ਼ਨ ਸਟ੍ਰਿੰਗਜ਼ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਲਈ ਵਰਤਾਂਗੇ। ਅਸੀਂ ਤਰੀਕਿਆਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਡਾਟਾ ਕਿਸਮਾਂ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਲਈ ਵਿਧੀ 1 ਵਿੱਚ ਵਰਣਿਤ ਸਾਰੇ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹਾਂ। ਹੁਣ, ਇਸਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਕਦਮ:
- ਇੱਥੇ, ਸੈੱਲਾਂ ਵਿੱਚ B3:B7, ਸਾਡੇ ਕੋਲ ਕੁਝ ਹਨ ਸੰਖਿਆਤਮਕ ਸਤਰਮੁੱਲ।
- ਹੁਣ, ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਵਿੱਚ, ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਹੇਠ ਦਿੱਤੇ ਕੋਡ ਅਤੇ ਫਿਰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ
3358
- ਸੈੱਲ ਵਿੱਚ C3 , ਟਾਈਪ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ ਫੰਕਸ਼ਨ ਨਾਮ ( StringToNumber )। ਐਕਸਲ ਆਟੋਮੈਟਿਕਲੀ ਵਰਤਣ ਲਈ ਫੰਕਸ਼ਨ ਦਾ ਸੁਝਾਅ ਦੇਵੇਗਾ। ਫੰਕਸ਼ਨ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਲਈ ਟੈਬ ਕੁੰਜੀ ਦਬਾਓ। 28>
- ਸੈਲ ਰੈਫਰੈਂਸ B3 ਰੱਖੋ। ਸਿਰਫ਼ ਆਰਗੂਮੈਂਟ ਵਜੋਂ।
- ਹੁਣ, ਬਰੈਕਟ ਬੰਦ ਕਰਨ ਤੋਂ ਬਾਅਦ ਐਂਟਰ ਦਬਾਓ।
- ਫਿਲ ਹੈਂਡਲ ਲੱਭੋ
- ਫਾਇਨਲ ਆਉਟਪੁੱਟ ਸਟਰਿੰਗ ਮੁੱਲਾਂ ਤੋਂ ਮਨਭਾਉਂਦੇ ਪੂਰਨ ਅੰਕ ਹਨ .
3. ਐਕਸਲ ਵਿੱਚ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਚੁਣੀ ਹੋਈ ਰੇਂਜ ਨੂੰ ਨੰਬਰਾਂ ਵਿੱਚ ਬਦਲਣ ਲਈ VBA ਕੋਡ
ਇਸ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਵਿੱਚ, ਅਸੀਂ ਚੁਣੇ ਗਏ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਨੂੰ ਬਦਲਾਂਗੇ। ਪੂਰਨ ਅੰਕਾਂ ਲਈ ਸਟ੍ਰਿੰਗ ਮੁੱਲਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਕਿਸੇ ਸੈੱਲ ਵਿੱਚ ਇੱਕ ਗੈਰ-ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਹੈ, ਤਾਂ ਆਉਟਪੁੱਟ ਇੱਕ ਡੈਸ਼ (-) ਲਾਈਨ ਦੀ ਬਜਾਏ ਹੋਵੇਗੀ। ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
- ਸੈੱਲਾਂ ਦੀ ਚੋਣ ਕਰੋ B3:B6 ਸੰਖਿਆਤਮਕ ਸਤਰ ਮੁੱਲ ਅਤੇ B7 ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ a ਗੈਰ-ਸੰਖਿਆਤਮਕ
- ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਹੇਠ ਦਿੱਤੇ ਕੋਡ ।
2632
- ਹੁਣ, ਚੱਲਣ ਲਈ F5 ਦਬਾਓ ਆਊਟਪੁੱਟ ਜਿਵੇਂ ਕਿ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਸਕ੍ਰੀਨਸ਼ਾਟ ।
ਨੋਟਸ
- ਅਸੀਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ isNumeric ਫੰਕਸ਼ਨ ਸਾਡੇ VBA ਕੋਡ ਵਿੱਚ 2nd ਅਤੇ 3rd ਤਰੀਕਿਆਂ ਵਿੱਚ ਜੋ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸਮੀਕਰਨ ਨੂੰ ਇੱਕ ਨੰਬਰ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- ਵਿਧੀ ਵਿੱਚ 1 , ਅਸੀਂ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨਾਂ (CInt, CDbl, CSng…..) ਨੂੰ ਸੰਖਿਆਤਮਕ ਸਟ੍ਰਿੰਗ ਵੈਲਯੂਜ਼ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਦੇ ਹਾਂ। ਪਰ ਜੇਕਰ ਕੋਈ ਗੈਰ-ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਬੇਮੇਲ ਗਲਤੀ ਦਿਖਾਏਗਾ।
ਸੰਕਲਪ
ਹੁਣ, ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਐਕਸਲ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਵੈਲਯੂ ਨੂੰ ਸੰਖਿਆਵਾਂ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਣਾ ਹੈ। ਉਮੀਦ ਹੈ, ਇਹ ਤੁਹਾਨੂੰ ਇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧੇਰੇ ਭਰੋਸੇ ਨਾਲ ਵਰਤਣ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕਰੇਗਾ। ਕੋਈ ਵੀ ਸਵਾਲ ਜਾਂ ਸੁਝਾਅ ਹੇਠਾਂ ਦਿੱਤੇ ਟਿੱਪਣੀ ਬਾਕਸ ਵਿੱਚ ਪਾਉਣਾ ਨਾ ਭੁੱਲੋ।