ਵਿਸ਼ਾ - ਸੂਚੀ
MS Excel ਵਿੱਚ ਸਾਨੂੰ ਅਕਸਰ ਡੇਟਾਸੈਟ ਵਿੱਚ ਮੁੱਲ ਖੋਜਣ ਜਾਂ ਲੱਭਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਕਤਾਰਾਂ ਜਾਂ ਕਾਲਮ ਵਿੱਚ ਡੇਟਾ ਲੱਭਣਾ ਹੋ ਸਕਦਾ ਹੈ। ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ, ਐਕਸਲ ਇਸ ਕਿਸਮ ਦੇ ਕੰਮਾਂ ਨੂੰ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨ ਅਤੇ ਫਾਰਮੂਲੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਐਕਸਲ VBA ਕੋਡ ਦੀ ਮਦਦ ਨਾਲ, ਅਸੀਂ ਇਸ ਖੋਜ ਜਾਂ ਖੋਜ ਮੁੱਲ ਦੇ ਕੰਮ ਨੂੰ ਸਵੈਚਾਲਤ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਐਕਸਲ VBA ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਲੱਭਣ ਦੇ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਦੇਖਾਂਗੇ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਲੱਭੋ .xlsm
6 ਐਕਸਲ ਵਿੱਚ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਲੱਭਣ ਲਈ VBA ਦੀਆਂ ਉਦਾਹਰਨਾਂ
ਆਓ ਉਹਨਾਂ ਦੀ ਉਤਪਾਦ ID<2 ਦੇ ਨਾਲ ਉਤਪਾਦ ਜਾਣਕਾਰੀ ਦਾ ਇੱਕ ਡੇਟਾਸੈਟ ਕਰੀਏ>, ਬ੍ਰਾਂਡ , ਮਾਡਲ , ਯੂਨਿਟ ਕੀਮਤ , ਅਤੇ ਆਰਡਰ ਆਈਡੀ । ਸਾਡਾ ਕੰਮ ਮੇਲ ਖਾਂਦਾ ਆਰਡਰ ID ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਹੈ। ਹੁਣ ਸਾਡਾ ਕੰਮ ਉਤਪਾਦ ID ਨਾਲ ਸਬੰਧਿਤ ਆਰਡਰ ਆਈਡੀ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਹੈ।
1. ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਲੱਭੋ VBA ਫੰਕਸ਼ਨ ਲੱਭੋ
ਪਹਿਲੀ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਲੱਭਣ ਲਈ VBA ਵਿੱਚ ਫੰਕਸ਼ਨ ਲੱਭਾਂਗੇ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ।
📌 ਪੜਾਅ:
- ਸ਼ੀਟ ਦੇ ਹੇਠਾਂ ਸ਼ੀਟ ਦੇ ਨਾਮ 'ਤੇ ਜਾਓ।
- ਮਾਊਸ ਦਾ ਸੱਜਾ ਬਟਨ ਦਬਾਓ।
- ਚੁਣੋ। ਸੂਚੀ ਵਿੱਚੋਂ ਕੋਡ ਦੇਖੋ ਵਿਕਲਪ।
- VBA ਵਿੰਡੋ ਖੁੱਲ੍ਹਦੀ ਹੈ। ਫਿਰ ਇਨਸਰਟ ਵਿਕਲਪ ਤੋਂ ਮੋਡਿਊਲ ਚੁਣੋ
- ਹੁਣ VBA ਕੰਸੋਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਲਿਖੋ
1833
- ਹੁਣ ਵਿੱਚ ਇੱਕ ਬਟਨ ਪਾਓਡਾਟਾਸੈਟ।
- ਡਿਵੈਲਪਰ ਟੈਬ 'ਤੇ ਜਾਓ।
- ਚੁਣੋ ਬਟਨ ( ਫਾਰਮ ਕੰਟਰੋਲ ) ਸੰਮਿਲਿਤ ਕਰੋ ਭਾਗ।
- ਬਟਨ ਦਾ ਕੋਈ ਵੀ ਨਾਮ ਦਿਓ। ਜਿਵੇਂ ਕਿ ਮੈਂ ਇਸਨੂੰ ਖੋਜ ਵਜੋਂ ਦੇ ਰਿਹਾ ਹਾਂ।
- ਇਸ ਬਟਨ ਨੂੰ ਕੋਡ ਨਿਰਧਾਰਤ ਕਰੋ।
- ਚੁਣੋ ਬਟਨ ਦਬਾਓ ਅਤੇ ਮਾਊਸ ਦਾ ਸੱਜਾ ਬਟਨ ਦਬਾਓ।
- ਸੂਚੀ ਵਿੱਚੋਂ ਮੈਕਰੋ ਨਿਰਧਾਰਤ ਕਰੋ ਚੁਣੋ।
- Asign Macro ਵਿੰਡੋ ਤੋਂ ਲੋੜੀਦਾ ਮੈਕਰੋ ਚੁਣੋ।
- ਫਿਰ, ਠੀਕ ਹੈ ਦਬਾਓ।
- ਹੁਣ ਕੋਈ ਵੀ ਉਤਪਾਦ ID ਲਿਖੋ ਅਤੇ ਖੋਜ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਅਸੀਂ ਨਹੀਂ ਦੇਖ ਸਕਦੇ ਹਾਂ। ਮੈਚ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਉਤਪਾਦ ਨੰਬਰ ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਹੈ।
- ਇੱਕ ਹੋਰ ਉਤਪਾਦ ID ਰੱਖੋ ਅਤੇ ਦੁਬਾਰਾ ਖੋਜ ਬਟਨ ਦਬਾਓ।
ਸਾਨੂੰ ਦਿੱਤੇ ਗਏ ਉਤਪਾਦ ਆਈਡੀ ਲਈ ਆਰਡਰ ਨੰਬਰ ਮਿਲਦਾ ਹੈ।
ਹੋਰ ਪੜ੍ਹੋ: ਕਿਵੇਂ ਐਕਸਲ VBA ਵਿੱਚ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਦੁਆਰਾ ਸੈੱਲ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ
2. ਵੱਖ-ਵੱਖ ਵਰਕਸ਼ੀਟਾਂ ਤੋਂ ਮੁੱਲ ਲੱਭਣ ਲਈ VBA
ਹੁਣ ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਉਪਰੋਕਤ ਉਹੀ ਕੰਮ ਕਰਾਂਗੇ ਪਰ ਵੱਖ-ਵੱਖ ਵਰਕਸ਼ੀਟਾਂ ਲਈ। ਮੰਨ ਲਓ ਕਿ ਸਾਡੇ ਉਤਪਾਦ ਦੀ ਜਾਣਕਾਰੀ ਸ਼ੀਟ 2 ਵਿੱਚ ਹੈ, ਅਤੇ ਖੋਜ ਬਾਕਸ ਸ਼ੀਟ 3 ਵਿੱਚ ਹੈ। ਹੁਣ ਅਸੀਂ VBA ਕੋਡ ਲਿਖਾਂਗੇ ਤਾਂ ਜੋ ਅਸੀਂ ਸ਼ੀਟ 3 ਤੋਂ ਉਤਪਾਦ ਆਈਡੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਰਡਰ ਆਈਡੀ ਦੀ ਖੋਜ ਕਰ ਸਕੀਏ।
ਸ਼ੀਟ 2:
ਸ਼ੀਟ3:
📌 ਕਦਮ:
- ਉਸੇ ਦਾ ਅਨੁਸਰਣ ਕਰੋVBA ਕੰਸੋਲ ਖੋਲ੍ਹਣ ਲਈ ਪਿਛਲੀ ਵਿਧੀ ਤੋਂ ਸਟੈਪ 1 ਤੋਂ ਸਟੈਪ 2 ਤੱਕ ਕਦਮ
- ਹੁਣ VBA ਕੰਸੋਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਲਿਖੋ
5849
- ਹੁਣ ਦੁਬਾਰਾ ਪਿਛਲੇ ਵਾਂਗ ਇੱਕ ਬਟਨ ਪਾਓ।
- ਫਿਰ ਬਟਨ ਨੂੰ ਮੈਕਰੋ ਕੋਡ ਨਿਰਧਾਰਤ ਕਰੋ।
- ਕੋਈ ਵੀ ਉਤਪਾਦ ID ਦਰਜ ਕਰੋ ਅਤੇ ਐਕਜ਼ੀਕਿਊਟ ਬਟਨ
<0 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਹੋਰ ਪੜ੍ਹੋ: ਕਾਲਮ ਵਿੱਚ ਖੋਜ ਮੁੱਲ ਅਤੇ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਹੋਰ ਕਾਲਮ ਦਾ ਵਾਪਸੀ ਮੁੱਲ
3. ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਲੱਭੋ ਅਤੇ ਚਿੰਨ੍ਹਿਤ ਕਰੋ
ਆਓ ਦੇਖੀਏ ਕਿ ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕਰਕੇ ਇੱਕ ਕਾਲਮ ਵਿੱਚੋਂ ਮੁੱਲ ਕਿਵੇਂ ਲੱਭ ਸਕਦੇ ਹਾਂ। ਇਸਦੇ ਲਈ, ਚਲੋ ਡਿਲੀਵਰੀ ਸਥਿਤੀ ਨਾਮਕ ਇੱਕ ਵਾਧੂ ਕਾਲਮ ਦੇ ਨਾਲ ਉੱਪਰ ਦਿੱਤੇ ਉਸੇ ਡੇਟਾਸੈਟ ਨੂੰ ਮੰਨ ਲਓ। ਹੁਣ ਸਾਡਾ ਕੰਮ ਡਿਲੀਵਰੀ ਸਥਿਤੀ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕਰਨਾ ਹੈ ਜੋ ਬਕਾਇਆ ਹਨ।
📌 ਪੜਾਅ:
- ਵੀਬੀਏ ਕੰਸੋਲ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਪਿਛਲੀ ਵਿਧੀ ਵਾਂਗ ਕਦਮ 1 ਤੋਂ ਕਦਮ 2 ਤੱਕ ਉਸੇ ਕਦਮ ਦੀ ਪਾਲਣਾ ਕਰੋ
- ਹੁਣ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ VBA ਕੰਸੋਲ ਵਿੱਚ ਲਿਖੋ
9416
- ਹੁਣ ਵਰਕਸ਼ੀਟ 'ਤੇ ਜਾਓ ਅਤੇ ਕੋਡ ਚਲਾਓ।
- ਸਾਰਣੀ ਵਿੱਚ ਆਉਟਪੁੱਟ ਵੇਖੋ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਕਾਲਮ ਵਿੱਚ ਉੱਚਤਮ ਮੁੱਲ ਕਿਵੇਂ ਲੱਭਿਆ ਜਾਵੇ (4 ਢੰਗ )
4. ਵਾਈਲਡਕਾਰਡਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਲੱਭਣ ਲਈ VBA
ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਦੇਖਾਂਗੇ ਕਿ ਅਸੀਂ ਐਕਸਲ VBA ਵਿੱਚ ਵਾਈਲਡਕਾਰਡ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਕਿਵੇਂ ਖੋਜ ਜਾਂ ਲੱਭ ਸਕਦੇ ਹਾਂ। ਦੁਬਾਰਾ, ਅਸੀਂ ਉਸੇ ਡੇਟਾਸੈਟ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇਇਸ ਵਿਧੀ ਲਈ ਉੱਪਰ. ਸਾਡਾ ਕੰਮ ਉਹਨਾਂ ਦੇ ਮਾਡਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਤਪਾਦਾਂ ਦੀਆਂ ਕੀਮਤਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਹੈ। ਅਸੀਂ ਜਾਂ ਤਾਂ ਉਤਪਾਦ ID ਦਾ ਪੂਰਾ ਨਾਮ ਜਾਂ ਆਖਰੀ/ਪਹਿਲਾ ਅੱਖਰ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹਾਂ।
📌 ਪੜਾਅ:
- ਵੀਬੀਏ ਕੰਸੋਲ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਪਿਛਲੀ ਵਿਧੀ ਵਾਂਗ ਕਦਮ 1 ਤੋਂ ਕਦਮ 2 ਤੱਕ ਉਸੇ ਕਦਮ ਦੀ ਪਾਲਣਾ ਕਰੋ
- ਹੁਣ VBA ਕੰਸੋਲ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਲਿਖੋ
1149
- ਦੁਬਾਰਾ, ਪਿਛਲੇ ਵਾਂਗ ਇੱਕ ਬਟਨ ਪਾਓ।
- ਹੁਣ ਮੈਕਰੋ ਨਿਰਧਾਰਤ ਕਰੋ ਕੋਡ ਨੂੰ ਬਟਨ 'ਤੇ ਦਿਓ।
- ਹੁਣ ਕੋਈ ਵੀ ਅੰਸ਼ਕ ਉਤਪਾਦ ID ਦਿਓ ਅਤੇ Execute ਬਟਨ ਦਬਾਓ।
ਹੋਰ ਪੜ੍ਹੋ: ਇੱਕ ਐਕਸਲ ਕਾਲਮ ਵਿੱਚ ਸਭ ਤੋਂ ਘੱਟ ਮੁੱਲ ਕਿਵੇਂ ਲੱਭੀਏ (6 ਤਰੀਕੇ)
5. ਕਾਲਮ ਵਿੱਚ ਅਧਿਕਤਮ ਮੁੱਲ ਲੱਭਣ ਲਈ ਐਕਸਲ VBA
ਇੱਥੇ, ਅਸੀਂ VBA ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਾਲਮ ਦਾ ਅਧਿਕਤਮ ਮੁੱਲ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਹਾਂ।
📌 ਕਦਮ:
- ਅਸੀਂ ਵੱਧ ਤੋਂ ਵੱਧ ਕੀਮਤ ਦਾ ਪਤਾ ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ।
- ਹੁਣ, ਹੇਠਾਂ ਦਿੱਤੇ VBA ਪਾਓ ਇੱਕ ਨਵੇਂ ਮੋਡੀਊਲ ਉੱਤੇ ਕੋਡ।
6803
- ਫਿਰ, VBA ਕੋਡ ਨੂੰ ਚਲਾਉਣ ਲਈ F5 ਬਟਨ ਦਬਾਓ।
- ਇਨਪੁਟ ਡਾਇਲਾਗ ਬਾਕਸ ਦਿਸਦਾ ਹੈ।
- ਡੇਟਾਸੈੱਟ ਤੋਂ ਰੇਂਜ ਚੁਣੋ।
- ਅੰਤ ਵਿੱਚ, ਠੀਕ ਹੈ ਬਟਨ ਦਬਾਓ।
ਅਸੀਂ ਦੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਡਾਇਲਾਗ ਬਾਕਸ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਮੁੱਲ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
6। ਕਾਲਮ ਵਿੱਚ ਆਖਰੀ ਮੁੱਲ ਲੱਭਣ ਲਈ ਐਕਸਲ VBA
ਇੱਥੇ, ਅਸੀਂ ਇੱਕ ਦੀ ਆਖਰੀ ਕਤਾਰ ਜਾਂ ਸੈੱਲ ਦਾ ਮੁੱਲ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹਾਂਖਾਸ ਕਾਲਮ. ਉਦਾਹਰਨ ਲਈ, ਅਸੀਂ ਉਤਪਾਦ ਕਾਲਮ
📌 ਸਟਪਸ:
- ਤੋਂ ਆਖਰੀ ਉਤਪਾਦ ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।
- ਮੋਡਿਊਲ ਉੱਤੇ ਹੇਠਾਂ VBA ਕੋਡ ਇਨਪੁਟ ਕਰੋ।
4793
- ਫਿਰ, <1 ਦਬਾ ਕੇ ਕੋਡ ਚਲਾਓ।>F5 ਬਟਨ।
ਆਖਰੀ ਮੁੱਲ ਡਾਇਲਾਗ ਬਾਕਸ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ (5 ਢੰਗ) ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਦੀ ਆਖਰੀ ਘਟਨਾ ਨੂੰ ਕਿਵੇਂ ਲੱਭਿਆ ਜਾਵੇ
ਯਾਦ ਰੱਖਣ ਵਾਲੀਆਂ ਚੀਜ਼ਾਂ
ਕੁਝ ਆਮ ਗਲਤੀਆਂ:
- ਗਲਤੀ: ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਮੁੱਲ। ਕਿਉਂਕਿ FIND ਵਿਧੀ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਮੁੱਲ ਲੱਭ ਸਕਦੀ ਹੈ।
- ਗਲਤੀ: #NA ਵਿੱਚ VLOOKUP । ਜੇਕਰ ਖੋਜਿਆ ਮੁੱਲ ਦਿੱਤੇ ਗਏ ਡੇਟਾਸੇਟ ਵਿੱਚ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਹ ਫੰਕਸ਼ਨ ਇਸ #NA ਗਲਤੀ ਨੂੰ ਵਾਪਸ ਕਰੇਗਾ।
- ਰੇਂਜ(“ਸੈੱਲ_ਨੰਬਰ”)। ਕਲੀਅਰ ਸਮੱਗਰੀ ਭਾਗ ਹੈ। ਸੈੱਲ ਤੋਂ ਪਿਛਲੇ ਮੁੱਲ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਨਹੀਂ ਤਾਂ, ਪਿਛਲੇ ਮੁੱਲ ਨੂੰ ਹੱਥੀਂ ਹਟਾਉਣ ਦੀ ਲੋੜ ਹੈ।
ਸਿੱਟਾ
ਇਹ ਐਕਸਲ ਵਿੱਚ VBA ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਾਲਮਾਂ ਵਿੱਚ ਮੁੱਲ ਲੱਭਣ ਦੇ ਕੁਝ ਤਰੀਕੇ ਹਨ। ਮੈਂ ਸਾਰੀਆਂ ਵਿਧੀਆਂ ਉਹਨਾਂ ਦੀਆਂ ਸੰਬੰਧਿਤ ਉਦਾਹਰਣਾਂ ਨਾਲ ਦਿਖਾ ਦਿੱਤੀਆਂ ਹਨ ਪਰ ਹੋਰ ਵੀ ਕਈ ਦੁਹਰਾਓ ਹੋ ਸਕਦੇ ਹਨ। ਮੈਂ ਵਰਤੇ ਗਏ ਫੰਕਸ਼ਨਾਂ ਦੇ ਮੂਲ ਤੱਤ ਬਾਰੇ ਵੀ ਚਰਚਾ ਕੀਤੀ ਹੈ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਕੋਈ ਹੋਰ ਤਰੀਕਾ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਸਾਡੇ ਨਾਲ ਸਾਂਝਾ ਕਰਨ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ। ਐਕਸਲ 'ਤੇ ਹੋਰ ਦਿਲਚਸਪ ਲੇਖਾਂ ਲਈ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ExcelWIKI 'ਤੇ ਜਾਓ।