ਵਿਸ਼ਾ - ਸੂਚੀ
Microsoft Excel ਵਿੱਚ, ਨੰਬਰਾਂ ਨਾਲ ਕੰਮ ਕਰਨਾ ਸਭ ਤੋਂ ਆਮ ਹੈ। ਕਈ ਵਾਰ, ਸਾਨੂੰ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਦੇ ਨਾਲ ਇੱਕ ਡੇਟਾਸੈਟ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨੀ ਪੈਂਦੀ ਹੈ। ਪਰ, ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਨੂੰ ਅਜਿਹੀ ਸਥਿਤੀ ਵਿੱਚ ਪਾ ਸਕਦੇ ਹੋ ਜਿੱਥੇ ਤੁਹਾਡੇ ਨੰਬਰ ਟੈਕਸਟ ਵਰਗੇ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ। ਇਸ ਕਾਰਨ ਕਰਕੇ, ਤੁਸੀਂ ਜੋੜ, ਘਟਾਓ, ਭਾਗ, ਗੁਣਾ ਜਾਂ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਕਾਰਵਾਈ ਨਹੀਂ ਕਰ ਸਕਦੇ। ਜਦੋਂ ਤੁਸੀਂ ਅਜਿਹਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ ਤਾਂ ਇਹ ਹਮੇਸ਼ਾ ਇੱਕ ਗਲਤੀ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਸਿਖਾਵਾਂਗੇ ਕਿ VBA ਕੋਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ ਅਤੇ ਉਚਿਤ ਉਦਾਹਰਣਾਂ ਨਾਲ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਇਸ ਅਭਿਆਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ। ਵਰਕਬੁੱਕ
VBA.xlsm ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰਾਂ ਵਿੱਚ ਬਦਲੋ
ਟੈਕਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤੇ ਨੰਬਰਾਂ ਦੀ ਪਛਾਣ ਕਿਵੇਂ ਕਰੀਏ
ਮਾਈਕ੍ਰੋਸਾਫਟ ਐਕਸਲ ਸਮਾਰਟ ਹੈ ਟੈਕਸਟ ਅਤੇ ਨੰਬਰ ਵਿਚਕਾਰ ਫਰਕ ਨੂੰ ਸਮਝਣ ਲਈ ਕਾਫੀ ਹੈ। ਇਹ ਉਹਨਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਅਨੁਸਾਰੀ ਫਾਰਮੈਟਾਂ ਵਿੱਚ ਆਪਣੇ ਆਪ ਬਦਲ ਦਿੰਦਾ ਹੈ। ਪਰ, ਕਈ ਵਾਰ ਇਹ ਡੇਟਾਸੈਟ ਦੀ ਕੁਝ ਦੁਰਵਰਤੋਂ ਅਤੇ ਗਲਤ ਵਿਆਖਿਆਵਾਂ ਦੇ ਕਾਰਨ ਅਜਿਹਾ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਕਾਰਨ ਕਰਕੇ, ਇਹ ਉਹਨਾਂ ਨੰਬਰਾਂ ਨੂੰ ਤੁਹਾਡੀ ਵਰਕਬੁੱਕ ਵਿੱਚ ਟੈਕਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਰੱਖਦਾ ਹੈ।
ਇਸ ਡੇਟਾਸੈਟ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ। ਇੱਥੇ, ਸਾਡੇ ਕੋਲ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਕੁਝ ਸੰਖਿਆਵਾਂ ਹਨ।
ਹਾਲਾਂਕਿ ਸਾਡੇ ਕੋਲ ਕਾਲਮ ਵਿੱਚ ਸੰਖਿਆਵਾਂ ਹਨ, ਉਹ ਸਾਰੇ ਟੈਕਸਟ ਦੀ ਤਰ੍ਹਾਂ ਖੱਬੇ-ਅਲਾਈਨ ਹਨ। ਹੁਣ, ਕਿਸੇ ਵੀ ਸੈੱਲ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਤੁਹਾਨੂੰ ਇਹ ਬਾਕਸ ਸੈੱਲ ਦੇ ਕੋਲ ਮਿਲੇਗਾ।
ਹੁਣ, ਬਾਕਸ ਉੱਤੇ ਮਾਊਸ ਕਰਸਰ ਨੂੰ ਹੋਵਰ ਕਰੋ। ਉਸ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਹ ਸੁਨੇਹਾ ਵੇਖੋਗੇ।
ਇਹ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਸੈੱਲ ਟੈਕਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਤਰੀਕੇ ਨਾਲ, ਤੁਸੀਂ ਨਿਸ਼ਚਤ ਹੋ ਸਕਦੇ ਹੋਕੀ ਸੈੱਲਾਂ ਨੂੰ ਟੈਕਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਨਹੀਂ।
ਐਕਸਲ ਵਿੱਚ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਲਈ 3 VBA ਕੋਡ
ਹਾਲਾਂਕਿ ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰਾਂ ਵਿੱਚ ਦਸਤੀ ਰੂਪਾਂਤਰਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਇਹ ਟਿਊਟੋਰਿਅਲ ਸਭ ਕੁਝ ਟੈਕਸਟ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਬਾਰੇ ਹੈ VBA ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਨੰਬਰ. ਅਸੀਂ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਇਹਨਾਂ ਸਾਰੀਆਂ ਵਿਧੀਆਂ ਨੂੰ ਸਿੱਖੋ ਅਤੇ ਆਪਣੇ ਡੇਟਾਸੈਟ 'ਤੇ ਲਾਗੂ ਕਰੋ। ਯਕੀਨਨ, ਇਹ ਬਹੁਤ ਸਾਰੀਆਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਕੰਮ ਆਵੇਗਾ।
1. ਐਕਸਲ ਵਿੱਚ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਲਈ ਰੇਂਜ ਦੇ ਨਾਲ VBA ਕੋਡ. ਨੰਬਰ ਫਾਰਮੈਟ ਵਿਧੀ
ਇਹ ਵਿਧੀ ਬਹੁਤ ਸਰਲ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਹੈ। ਕਿਸੇ ਵੀ ਡੇਟਾਸੈਟ 'ਤੇ. ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਨੂੰ ਚੁਣਨਾ ਹੈ ਅਤੇ ਇਸਨੂੰ VBA ਕੋਡ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ।
📌 ਕਦਮ
1. ਪਹਿਲਾਂ, VBA ਸੰਪਾਦਕ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ ALT+F11 ਦਬਾਓ।
2। ਇਨਸਰਟ > 'ਤੇ ਕਲਿੱਕ ਕਰੋ; ਮੋਡੀਊਲ ।
3. ਫਿਰ, ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ:
3550
4. ਫਾਈਲ ਸੇਵ ਕਰੋ।
5. ਫਿਰ, ALT+F8 ਦਬਾਓ। ਇਹ ਮੈਕਰੋ ਡਾਇਲਾਗ ਬਾਕਸ ਖੋਲ੍ਹੇਗਾ।
6. ConvertTextToNumber ਨੂੰ ਚੁਣੋ ਅਤੇ Run 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਅੰਤ ਵਿੱਚ, ਇਹ ਕੋਡ ਸਾਡੇ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰਾਂ ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ VBA ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ
2. ਟੈਕਸਟ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਲਈ ਲੂਪ ਅਤੇ CSng ਨਾਲ VBA ਕੋਡ
ਇਸ ਵਿਧੀ ਵਿੱਚ, ਅਸੀਂ ਲੂਪ ਅਤੇ CSng ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ। CSng ਫੰਕਸ਼ਨ ਮੂਲ ਰੂਪ ਵਿੱਚ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਨੂੰ ਇੱਕ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਸੰਖਿਆ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਸਾਡਾ ਲੂਪ ਦੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚੋਂ ਲੰਘੇਗਾਚੁਣਿਆ ਕਾਲਮ। ਉਸ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਹਰੇਕ ਸੈੱਲ ਦੇ ਮੁੱਲ ਨੂੰ ਟੈਕਸਟ ਤੋਂ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਲਈ CSng ਫੰਕਸ਼ਨ ਵਿੱਚ ਪਾਸ ਕਰਾਂਗੇ।
📌 ਕਦਮ
1. ਪਹਿਲਾਂ, VBA ਸੰਪਾਦਕ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ ALT+F11 ਦਬਾਓ।
2। ਇਨਸਰਟ > 'ਤੇ ਕਲਿੱਕ ਕਰੋ; ਮੋਡੀਊਲ ।
3. ਫਿਰ, ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ:
9498
4. ਫਾਈਲ ਸੇਵ ਕਰੋ।
5. ਫਿਰ, ALT+F8 ਦਬਾਓ। ਇਹ ਮੈਕਰੋ ਡਾਇਲਾਗ ਬਾਕਸ ਖੋਲ੍ਹੇਗਾ।
6। ConvertUsingLoop ਚੁਣੋ ਅਤੇ ਚਲਾਓ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਅਸੀਂ ਇਸ VBA ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰਾਂ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਹੈ। .
ਸਮਾਨ ਰੀਡਿੰਗ
- ਐਕਸਲ (6 ਤਰੀਕੇ) ਵਿੱਚ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲੋ
- ਐਕਸਲ (3 ਤਰੀਕੇ) ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਲੰਬੇ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ
- ਐਕਸਲ VBA ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਨੂੰ ਡਬਲ ਵਿੱਚ ਬਦਲੋ (5 ਢੰਗ)
- ਕਿਵੇਂ ਐਕਸਲ (6 ਢੰਗ) ਵਿੱਚ ਕਨਵਰਟ ਟੂ ਨੰਬਰ ਗਲਤੀ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ
3. ਐਕਸਲ ਵਿੱਚ ਡਾਇਨਾਮਿਕ ਰੇਂਜਾਂ ਲਈ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰਾਂ ਵਿੱਚ ਬਦਲੋ
ਹੁਣ, ਪਿਛਲੀਆਂ ਵਿਧੀਆਂ ਚੁਣੀਆਂ ਗਈਆਂ ਰੇਂਜਾਂ ਲਈ ਸਨ . ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਕੋਡ ਵਿੱਚ ਆਪਣੇ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਨੂੰ ਹੱਥੀਂ ਇਨਪੁਟ ਕਰਨਾ ਹੋਵੇਗਾ। ਪਰ ਕਈ ਵਾਰ ਤੁਹਾਡਾ ਡੇਟਾਸੈਟ ਵੱਡਾ ਹੋ ਸਕਦਾ ਹੈ। ਉਹਨਾਂ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਨੂੰ ਯਾਦ ਰੱਖਣਾ ਹੋਵੇਗਾ। ਇਹ ਤਰੀਕਾ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਦੂਰ ਕਰੇਗਾ। ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਸਾਡਾ ਡੇਟਾਸੈਟ ਸੈਲ B5 ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। ਪਰ ਸਾਨੂੰ ਨਹੀਂ ਪਤਾ ਕਿ ਇਹ ਕਿੱਥੇ ਖਤਮ ਹੋ ਸਕਦਾ ਹੈ।
ਇਸ ਲਈ ਅਸੀਂ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਆਖਰੀ ਵਰਤੀ ਐਕਸਲ ਕਤਾਰ ਦੀ ਪਛਾਣ ਕਰਦੇ ਹਾਂ ਜਿਸ ਵਿੱਚ Cells(Rows.Count, "B").End(xlUp).Row
ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡੇਟਾ ਹੈ। ਇਹਆਖਰੀ ਗੈਰ-ਖਾਲੀ ਕਤਾਰ ਨੰਬਰ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਅਸੀਂ “ B5:B “ ਨਾਲ ਜੋੜ ਰਹੇ ਹਾਂ।
📌 ਕਦਮ
1। ਪਹਿਲਾਂ, VBA ਸੰਪਾਦਕ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ ALT+F11 ਦਬਾਓ।
2। ਇਨਸਰਟ > ਮੋਡਿਊਲ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
3। ਫਿਰ, ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ:
1706
4. ਫਾਈਲ ਸੇਵ ਕਰੋ।
5. ਫਿਰ, ALT+F8 ਦਬਾਓ। ਇਹ ਮੈਕਰੋ ਡਾਇਲਾਗ ਬਾਕਸ ਖੋਲ੍ਹੇਗਾ।
6। ਫਿਰ ConvertDynamicRanges ਨੂੰ ਚੁਣੋ ਅਤੇ ਚਲਾਓ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਅਸੀਂ ਟੈਕਸਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਖਿਆਵਾਂ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਵਿੱਚ ਸਫਲ ਰਹੇ ਹਾਂ। VBA ਕੋਡ।
💬 ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਗੱਲਾਂ
✎ ਇੱਥੇ, ਅਸੀਂ ਆਪਣੇ ਡੇਟਾਸੈਟ ਲਈ ਕਾਲਮ B ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ। ਜੇਕਰ ਤੁਹਾਡਾ ਡੇਟਾ ਕਿਸੇ ਵੱਖਰੇ ਕਾਲਮ ਵਿੱਚ ਹੈ, ਤਾਂ VBA ਕੋਡਾਂ ਵਿੱਚ ਸੈੱਲਾਂ ਦੀ ਰੇਂਜ ਨੂੰ ਉਸੇ ਅਨੁਸਾਰ ਬਦਲੋ।
✎ VBA ਕੋਡ ਸਿਰਫ਼ ਕਿਰਿਆਸ਼ੀਲ ਸ਼ੀਟ 'ਤੇ ਕੰਮ ਕਰਨਗੇ।
ਸਿੱਟਾ
ਸਿੱਟਾ ਕੱਢਣ ਲਈ, ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੇ ਤੁਹਾਨੂੰ VBA ਕੋਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Excel ਵਿੱਚ ਟੈਕਸਟ ਨੂੰ ਨੰਬਰ ਵਿੱਚ ਬਦਲਣ ਬਾਰੇ ਉਪਯੋਗੀ ਗਿਆਨ ਪ੍ਰਦਾਨ ਕੀਤਾ ਹੈ। ਅਸੀਂ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਇਹਨਾਂ ਸਾਰੀਆਂ ਹਿਦਾਇਤਾਂ ਨੂੰ ਆਪਣੇ ਡੇਟਾਸੈਟ 'ਤੇ ਸਿੱਖੋ ਅਤੇ ਲਾਗੂ ਕਰੋ। ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਖੁਦ ਅਜ਼ਮਾਓ। ਨਾਲ ਹੀ, ਟਿੱਪਣੀ ਭਾਗ ਵਿੱਚ ਫੀਡਬੈਕ ਦੇਣ ਲਈ ਸੁਤੰਤਰ ਮਹਿਸੂਸ ਕਰੋ. ਤੁਹਾਡੀ ਕੀਮਤੀ ਫੀਡਬੈਕ ਸਾਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਟਿਊਟੋਰਿਅਲ ਬਣਾਉਣ ਲਈ ਪ੍ਰੇਰਿਤ ਕਰਦੀ ਹੈ। ਐਕਸਲ ਨਾਲ ਸਬੰਧਤ ਵੱਖ-ਵੱਖ ਸਮੱਸਿਆਵਾਂ ਅਤੇ ਹੱਲਾਂ ਲਈ ਸਾਡੀ ਵੈੱਬਸਾਈਟ Exceldemy.com ਨੂੰ ਦੇਖਣਾ ਨਾ ਭੁੱਲੋ।