ਵਿਸ਼ਾ - ਸੂਚੀ
ਡਾਟਾ ਨਕਲ ਕਰਨਾ , ਮਾਪਦੰਡ ਦੇ ਆਧਾਰ 'ਤੇ, ਇੱਕ ਸ਼ੀਟ ਤੋਂ ਦੂਜੀ ਤੱਕ ਐਕਸਲ ਵਿੱਚ ਅਕਸਰ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਕੰਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਬਹੁਤ ਸਾਰੀਆਂ ਕਤਾਰਾਂ ਹਨ ਅਤੇ ਕੁਝ ਮਾਪਦੰਡਾਂ ਦੇ ਅਧਾਰ ਤੇ ਉਹਨਾਂ ਨੂੰ ਕਿਸੇ ਹੋਰ ਸ਼ੀਟ 'ਤੇ ਕਾਪੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਹ ਬਹੁਤ ਥਕਾਵਟ ਵਾਲਾ ਅਤੇ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨ ਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ। ਪਰ ਮਾਈਕ੍ਰੋਸਾੱਫਟ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਪਲੀਕੇਸ਼ਨ (VBA) ਨਾਲ ਤੁਸੀਂ ਮੈਕਰੋਜ਼ ਬਣਾ ਸਕਦੇ ਹੋ ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਵੱਖ-ਵੱਖ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਆਸਾਨੀ ਨਾਲ ਇੱਕ ਸ਼ੀਟ ਤੋਂ ਦੂਜੀ ਵਿੱਚ ਡਾਟਾ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਐਕਸਲ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ 2 ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਕਿਸੇ ਹੋਰ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਕਿਵੇਂ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ।
ਆਓ, ਤੁਹਾਡੇ ਕੋਲ “ ਡਾਟਾ ” ਨਾਮ ਦੀ ਇੱਕ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤਾ ਡੇਟਾਸੈਟ ਹੈ ਜਿੱਥੇ ਵੱਖ-ਵੱਖ ਸੇਲਜ਼ਮੈਨਾਂ ਦੀ ਵਿਕਰੀ ਅਤੇ ਵਿਕਰੀ ਖੇਤਰ ਦਿੱਤੇ ਗਏ ਹਨ। ਹੁਣ, ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਸ਼ੀਟ ਵਿੱਚ ਕੁਝ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਖਾਸ ਕਤਾਰਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
ਅਭਿਆਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
ਕਤਾਰਾਂ ਨੂੰ ਕਿਸੇ ਹੋਰ ਵਿੱਚ ਕਾਪੀ ਕਰੋ Criteria.xlsm 'ਤੇ ਆਧਾਰਿਤ ਵਰਕਸ਼ੀਟ
ਐਕਸਲ VBA
ਦੁਆਰਾ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਕਿਸੇ ਹੋਰ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨ ਦੇ 2 ਤਰੀਕੇ
1. ਟੈਕਸਟ ਮਾਪਦੰਡ ਦੇ ਆਧਾਰ 'ਤੇ ਕਿਸੇ ਹੋਰ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਕਾਪੀ ਕਰੋ
ਇਸ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਟੈਕਸਟ ਮਾਪਦੰਡ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਵਰਕਸ਼ੀਟ ਤੋਂ ਦੂਜੀ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਕਿਵੇਂ ਕਾਪੀ ਕਰਦੇ ਹੋ। ਮੰਨ ਲਓ, ਤੁਸੀਂ ਐਕਸਲ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਰਜੀਨੀਆ ਨਾਮ ਦੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਏਰੀਆ ਸੇਲਜ਼ ਵਿੱਚ ਵੇਚਣ ਵਾਲੇ ਸੇਲਜ਼ਮੈਨ ਦੇ ਡੇਟਾ ਦੀ ਨਕਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ,
➤ VBA ਵਿੰਡੋ ਖੋਲ੍ਹਣ ਲਈ ALT+F11 ਦਬਾਓ।
VBA ਵਿੱਚ ਵਿੰਡੋ,
➤ ਇਨਸਰਟ ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਮੋਡਿਊਲ ਚੁਣੋ।
13>
ਇਹ ਹੋਵੇਗਾ ਮੋਡਿਊਲ(ਕੋਡ) ਵਿੰਡੋ ਖੋਲ੍ਹੋ। ਹੁਣ,
➤ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਮੋਡਿਊਲ(ਕੋਡ) ਵਿੰਡੋ ਵਿੱਚ ਪਾਓ,
1813
ਕੋਡ ਇੱਕ ਮੈਕਰੋ ਬਣਾਵੇਗਾ Copy_Criteria_Text ਜੋ ਮੌਜੂਦਾ ਵਰਕਸ਼ੀਟ ਦੇ ਕਾਲਮ C ਵਿੱਚ ਵਰਜੀਨੀਆ ਦੀ ਖੋਜ ਕਰੋ ਅਤੇ ਏਰੀਆ ਸੇਲਜ਼ (ਸ਼ੀਟ3) ਨਾਮਕ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਵਰਜੀਨੀਆ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਵਾਪਸ ਕਰੋ।
ਉਸ ਤੋਂ ਬਾਅਦ,
➤ VBA ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਜਾਂ ਛੋਟਾ ਕਰੋ।
➤ ALT+F8
ਦਬਾਓ। ਇਹ Macro ਵਿੰਡੋ ਖੋਲ੍ਹੇਗਾ।
➤ Macro name ਬਾਕਸ ਵਿੱਚ Copy_Criteria_Text ਚੁਣੋ ਅਤੇ Run 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਨਤੀਜੇ ਵਜੋਂ, ਵਰਜੀਨੀਆ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਏਰੀਆ ਸੇਲਜ਼
ਨਾਮਕ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਾਪੀ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ।
ਹੋਰ ਪੜ੍ਹੋ: ਕਿਸੇ ਹੋਰ ਸ਼ੀਟ ਵਿੱਚ ਐਕਸਲ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਕਾਪੀ ਕਿਵੇਂ ਕਰਨਾ ਹੈ (4 ਢੰਗ)
2. ਨੰਬਰ ਮਾਪਦੰਡ ਦੇ ਅਧਾਰ 'ਤੇ ਇੱਕ ਹੋਰ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਕਾਪੀ ਕਰੋ
ਹੁਣ , ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਤੁਸੀਂ ਨੰਬਰ ਮਾਪਦੰਡ ਦੇ ਆਧਾਰ 'ਤੇ ਇੱਕ ਵਰਕਸ਼ੀਟ ਤੋਂ ਦੂਜੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਨਕਲ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ। ਮੰਨ ਲਓ, ਤੁਸੀਂ ਟੌਪ ਸੇਲਜ਼ ਨਾਮ ਦੀ ਇੱਕ ਵਰਕਸ਼ੀਟ ਵਿੱਚ $100000 ਤੋਂ ਵੱਧ ਦੀ ਵਿਕਰੀ ਦੇ ਡੇਟਾ ਨੂੰ ਕਾਪੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ,
➤ VBA ਵਿੰਡੋ ਖੋਲ੍ਹਣ ਲਈ ALT+F11 ਦਬਾਓ।
VBA ਵਿੱਚ ਵਿੰਡੋ,
➤ ਇਨਸਰਟ ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਮੋਡਿਊਲ ਚੁਣੋ।
ਇਹ <ਨੂੰ ਖੋਲ੍ਹੇਗਾ। 1> ਮੋਡੀਊਲ (ਕੋਡ) ਵਿੰਡੋ। ਹੁਣ,
➤ ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਨੂੰ ਮੋਡਿਊਲ(ਕੋਡ) ਵਿੰਡੋ ਵਿੱਚ ਪਾਓ,
8039
ਕੋਡ ਇੱਕ ਮੈਕਰੋ ਬਣਾਵੇਗਾ Copy_Criteria_Number ਜੋ ਡਾਟਾ ਨਾਮੀ ਵਰਕਸ਼ੀਟ ਦੇ ਕਾਲਮ D ਵਿੱਚ 100000 ਤੋਂ ਵੱਧ ਮੁੱਲਾਂ ਦੀ ਖੋਜ ਕਰੋ ਅਤੇ ਟੌਪ ਸੇਲਜ਼ ਨਾਮ ਵਾਲੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ $100000 ਤੋਂ ਵੱਧ ਵਿਕਰੀ ਮੁੱਲ ਰੱਖਣ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਵਾਪਸ ਕਰੋ। ਸ਼ੀਟ4)।
ਇਸ ਤੋਂ ਬਾਅਦ,
➤ VBA ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਜਾਂ ਛੋਟਾ ਕਰੋ।
➤ ਦਬਾਓ ALT+F8
ਇਹ ਮੈਕ੍ਰੋ ਵਿੰਡੋ ਖੋਲ੍ਹੇਗਾ।
➤ ਮੈਕਰੋ ਨਾਮ <ਵਿੱਚ ਕਾਪੀ_ਮਾਪਦੰਡ_ਨੰਬਰ ਚੁਣੋ। 2>ਬਾਕਸ ਅਤੇ ਚਲਾਓ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਨਤੀਜੇ ਵਜੋਂ, $100000 ਤੋਂ ਵੱਧ ਵਿਕਰੀ ਮੁੱਲ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ <4 ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਵੇਗਾ।>ਟੌਪ ਸੇਲਜ਼ ਵਰਕਸ਼ੀਟ।
ਹੋਰ ਪੜ੍ਹੋ: ਮੈਕਰੋ (4 ਉਦਾਹਰਨਾਂ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਲ ਵਿੱਚ ਕਈ ਕਤਾਰਾਂ ਨੂੰ ਕਿਵੇਂ ਕਾਪੀ ਕਰਨਾ ਹੈ
ਸਿੱਟਾ
ਇਸ ਲੇਖ ਦੇ ਦੋ ਤਰੀਕਿਆਂ ਨਾਲ, ਤੁਸੀਂ ਐਕਸਲ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖ-ਵੱਖ ਮਾਪਦੰਡਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਇੱਕ ਵਰਕਸ਼ੀਟ ਤੋਂ ਦੂਜੀ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਨਕਲ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੋਗੇ। ਤੁਸੀਂ ਟੈਕਸਟ ਮਾਪਦੰਡ ਲਈ ਪਹਿਲੀ ਵਿਧੀ ਅਤੇ ਨੰਬਰ ਮਾਪਦੰਡ ਲਈ ਦੂਜੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਤਰੀਕਿਆਂ ਬਾਰੇ ਕਿਸੇ ਕਿਸਮ ਦੀ ਉਲਝਣ ਹੈ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਟਿੱਪਣੀ ਕਰਨ ਲਈ ਸੁਤੰਤਰ ਮਹਿਸੂਸ ਕਰੋ।