ਵਿਸ਼ਾ - ਸੂਚੀ
ਐਕਸਲ ਵਿੱਚ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਗਤੀਵਿਧੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਦਿੱਤਾ ਗਿਆ ਡੇਟਾ ਸੈੱਟ ਤੋਂ ਡੁਪਲੀਕੇਟਸ ਨੂੰ ਹਟਾਉਣਾ ਹੈ। ਅੱਜ ਮੈਂ ਦਿਖਾਵਾਂਗਾ ਕਿ ਸਿਰਫ਼ VBA ਦੀ ਵਰਤੋਂ ਕਰਕੇ Excel ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਕਿਵੇਂ ਹਟਾਏ।
ਪ੍ਰੈਕਟਿਸ ਵਰਕਬੁੱਕ ਡਾਊਨਲੋਡ ਕਰੋ
VBA.xlsm ਨਾਲ ਐਕਸਲ ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਹਟਾਓ
3 ਡੁਪਲੀਕੇਟਸ ਨੂੰ ਹਟਾਉਣ ਲਈ ਐਕਸਲ ਵਿੱਚ VBA ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਤੇਜ਼ ਤਰੀਕੇ
ਇੱਥੇ ਸਾਡੇ ਕੋਲ ਨਾਮ, ਆਈਡੀ,<ਦੇ ਨਾਲ ਇੱਕ ਡੇਟਾ ਸੈੱਟ ਹੈ ਸਨਫਲਾਵਰ ਕਿੰਡਰਗਾਰਟਨ ਨਾਮਕ ਸਕੂਲ ਦੇ ਕੁਝ ਵਿਦਿਆਰਥੀਆਂ ਦੀ ਪ੍ਰੀਖਿਆ ਵਿੱਚ 2> ਅੰਕ, ਅਤੇ ਗ੍ਰੇਡ ।
ਜੇਕਰ ਤੁਸੀਂ ਧਿਆਨ ਨਾਲ ਦੇਖਦੇ ਹੋ , ਤੁਸੀਂ ਦੇਖੋਗੇ ਕਿ ਕੁਝ ਨਾਂ ਗਲਤੀ ਨਾਲ ਦੁਹਰਾਏ ਗਏ ਹਨ।
ਅੱਜ ਸਾਡਾ ਉਦੇਸ਼ Excel VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੁਪਲੀਕੇਟ ਮੁੱਲਾਂ ਨੂੰ ਹਟਾਉਣਾ ਹੈ।
1. ਫਿਕਸਡ ਸੈੱਲ ਰੇਂਜ ਤੋਂ ਡੁਪਲੀਕੇਟ ਹਟਾਉਣ ਲਈ VBA ਦੀ ਵਰਤੋਂ ਕਰੋ
ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ VBA ਵਿੱਚ ਇੱਕ ਸਥਿਰ ਸੈੱਲ ਰੇਂਜ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੁਪਲੀਕੇਟ ਨਾਮਾਂ ਨੂੰ ਹਟਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ। ਕੋਡ।
ਇੱਥੇ, ਸਾਡਾ ਡੇਟਾ ਸੈੱਟ ਵਰਕਬੁੱਕ ਵਿੱਚ ਰੇਂਜ B3:E15 ਹੈ ( ਕਾਲਮ ਹੈਡਰ ਸਮੇਤ)।
ਅਸੀਂ ਵਰਤਾਂਗੇ। ਇੱਥੇ ਕੋਡ ਵਿੱਚ ਇਹ ਫਿਕਸਡ ਸੈੱਲ ਰੇਂਜ ਹੈ।
ਪੜਾਅ 1:
➤ ਇੱਕ ਨਵੀਂ VBA ਵਿੰਡੋ ਖੋਲ੍ਹੋ ਅਤੇ ਇੱਕ ਨਵਾਂ ਮੋਡੀਊਲ ਪਾਓ (ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਨਵਾਂ VBA ਮੋਡੀਊਲ ਕਿਵੇਂ ਖੋਲ੍ਹਣਾ ਹੈ ਅਤੇ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ।
➤ ਇਸ ਕੋਡ ਨੂੰ ਮੋਡੀਊਲ ਵਿੱਚ ਪਾਓ:
ਕੋਡ:
8251
➤ ਇਹ ਇੱਕ ਮੈਕਰੋ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ Remove_Duplicates ਕਿਹਾ ਜਾਂਦਾ ਹੈ। A3:E14 ਮੇਰੇ ਡੇਟਾ ਸੈੱਟ ਦੀ ਰੇਂਜ ਹੈ, ਅਤੇ ਮੈਂ ਕਾਲਮ 1 ਦੇ ਆਧਾਰ 'ਤੇ ਡੁਪਲੀਕੇਟ ਕਤਾਰਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦਾ ਹਾਂ। ਤੁਹਾਨੂੰਆਪਣੀ ਇੱਕ ਵਰਤੋਂ ਮੈਕਰੋ ਚਲਾਉਣ ਲਈ)।
➤ ਇਹ ਕਾਲਮ 1 ( ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ) ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ ਵਿੱਚ ਡੁਪਲੀਕੇਟਸ ਨੂੰ ਕਿਵੇਂ ਮਿਟਾਉਣਾ ਹੈ ਪਰ ਇੱਕ ਰੱਖੋ (7 ਢੰਗ)
2. ਚੁਣੀ ਹੋਈ ਸੈੱਲ ਰੇਂਜ ਤੋਂ ਡੁਪਲੀਕੇਟ ਹਟਾਉਣ ਲਈ VBA ਕੋਡ ਪਾਓ
ਹੁਣ ਅਸੀਂ ਇੱਕ ਮੈਕਰੋ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ ਜੋ ਵਰਕਸ਼ੀਟ ਵਿੱਚ ਕਿਸੇ ਵੀ ਚੁਣੀ ਹੋਈ ਸੈੱਲ ਰੇਂਜ ਤੋਂ ਡੁਪਲੀਕੇਟ ਹਟਾ ਸਕੇ।
ਪੜਾਅ 1:
➤ ਇੱਕ ਨਵੀਂ VBA ਵਿੰਡੋ ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ ਅਤੇ ਇੱਕ ਹੋਰ ਨਵਾਂ ਮੋਡੀਊਲ ਪਾਓ।
➤ ਇਸ ਕੋਡ ਨੂੰ ਮੋਡੀਊਲ ਵਿੱਚ ਪਾਓ:
ਕੋਡ:
5574
➤ ਇਹ ਇੱਕ ਮੈਕਰੋ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ Remove_Duplicates ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਮੈਂ ਕਾਲਮ 1 ਦੇ ਆਧਾਰ 'ਤੇ ਡੁਪਲੀਕੇਟ ਕਤਾਰਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦਾ ਹਾਂ। ਤੁਸੀਂ ਆਪਣੀ ਵਰਕਸ਼ੀਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਪੜਾਅ 2:
➤ ਆਪਣੀ ਵਰਕਸ਼ੀਟ 'ਤੇ ਵਾਪਸ ਆਓ।
➤ ਚੁਣੋ। ਤੁਹਾਡਾ ਡੇਟਾ ਸੈੱਟ ਕਰੋ ਅਤੇ ਇਸ ਮੈਕਰੋ ਨੂੰ ਚਲਾਓ।
➤ ਇਹ ਉਹੀ ਕੰਮ ਕਰੇਗਾ ਜਿਵੇਂ ਉੱਪਰ ਕੀਤਾ ਗਿਆ ਸੀ। ਕਾਲਮ 1 ( ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ) ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਹਟਾਓ।
ਹੋਰ ਪੜ੍ਹੋ: ਡੁਪਲੀਕੇਟ ਨੂੰ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ ਐਕਸਲ ਵਿੱਚ ਕਤਾਰਾਂ (3 ਤਰੀਕੇ)
ਸਮਾਨ ਰੀਡਿੰਗਾਂ
- ਐਕਸਲ ਵਿੱਚ ਕਾਲਮ ਤੋਂ ਡੁਪਲੀਕੇਟ ਕਿਵੇਂ ਹਟਾਉਣੇ ਹਨ (3 ਤਰੀਕੇ)
- ਐਕਸਲ VBA: ਇੱਕ ਐਰੇ ਤੋਂ ਡੁਪਲੀਕੇਟ ਹਟਾਓ (2 ਉਦਾਹਰਨਾਂ)
- ਡੁਪਲੀਕੇਟਸ ਨੂੰ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ ਅਤੇ ਐਕਸਲ ਵਿੱਚ ਪਹਿਲਾ ਮੁੱਲ ਕਿਵੇਂ ਰੱਖਣਾ ਹੈ (5 ਢੰਗ)
- ਹਟਾਓਐਕਸਲ (7 ਤਰੀਕੇ) ਵਿੱਚ ਪਹਿਲੀ ਘਟਨਾ ਨੂੰ ਛੱਡ ਕੇ ਡੁਪਲੀਕੇਟ ਕਤਾਰਾਂ
- ਐਕਸਲ ਵਿੱਚ ਦੋਵੇਂ ਡੁਪਲੀਕੇਟ ਕਿਵੇਂ ਹਟਾਏ ਜਾਣ (5 ਆਸਾਨ ਤਰੀਕੇ)
3। ਕਈ ਕਾਲਮਾਂ ਤੋਂ ਡੁਪਲੀਕੇਟ ਹਟਾਉਣ ਲਈ ਇੱਕ VBA ਮੈਕਰੋ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ
ਹੁਣ ਤੱਕ ਅਸੀਂ ਕਾਲਮ 1 ( ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ ) ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਹੈ।
ਪਰ ਅਸਲ ਵਿੱਚ, ਦੋ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਨਾਮ ਇੱਕੋ ਹੀ ਹੋ ਸਕਦੇ ਹਨ, ਇਸਦਾ ਹਮੇਸ਼ਾ ਇਹ ਮਤਲਬ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਕਿ ਇਹ ਗਲਤੀ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ ਜੇਕਰ ਦੋ ਨਾਮ ਇੱਕੋ ਹਨ।
ਪਰ ਜੇਕਰ ਦੋ ਵਿਦਿਆਰਥੀਆਂ ਦੀ ਆਈਡੀ ਵੀ ਇੱਕੋ ਹੈ, ਫਿਰ ਉਹ ਇੱਕੋ ਵਿਦਿਆਰਥੀ ਹਨ। ਫਿਰ ਕਤਾਰ ਨੂੰ ਹਟਾਉਣਾ ਹੈ।
ਇਸ ਵਾਰ ਅਸੀਂ ਇੱਕ ਮੈਕਰੋ ਵਿਕਸਿਤ ਕਰਾਂਗੇ ਜੋ ਕਤਾਰ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾ ਜੇਕਰ ਦੋ ਕਤਾਰਾਂ ਦਾ ਨਾਮ ਅਤੇ ID ਦੋਵੇਂ ਇੱਕੋ ਹਨ।
ਪੜਾਅ 1 :
➤ ਇੱਕ ਨਵੀਂ VBA ਵਿੰਡੋ ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ ਅਤੇ ਇੱਕ ਹੋਰ ਨਵਾਂ ਮੋਡੀਊਲ ਪਾਓ।
➤ ਇਸ ਕੋਡ ਨੂੰ ਮੋਡੀਊਲ ਵਿੱਚ ਪਾਓ:
ਕੋਡ:
7870
➤ ਇਹ ਇੱਕ ਮੈਕਰੋ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ Remove_Duplicates ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਮੈਂ ਕਾਲਮ 1 ਅਤੇ 2 (ਨਾਮ ਅਤੇ ID) ਦੇ ਆਧਾਰ 'ਤੇ ਡੁਪਲੀਕੇਟ ਕਤਾਰਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦਾ ਹਾਂ। ਤੁਸੀਂ ਆਪਣੀ ਵਰਕਸ਼ੀਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਪੜਾਅ 2:
➤ ਆਪਣੀ ਵਰਕਸ਼ੀਟ 'ਤੇ ਵਾਪਸ ਆਓ।
➤ ਚੁਣੋ। ਤੁਹਾਡਾ ਡਾਟਾ ਸੈੱਟ ਕਰੋ ਅਤੇ ਇਸ ਮੈਕਰੋ ਨੂੰ ਚਲਾਓ।
➤ ਇਸ ਵਾਰ ਇਹ ਕਤਾਰਾਂ ਨੂੰ ਸਿਰਫ਼ ਤਾਂ ਹੀ ਹਟਾਏਗਾ ਜੇਕਰ ਨਾਮ ਅਤੇ ਵਿਦਿਆਰਥੀ ID ਦੋਵੇਂ ਇੱਕੋ ਹਨ।
ਨੋਟ: ਇੱਥੇ ਇਸ ਨੇ ਜੈਨੀਫਰ ਮਾਰਲੋ ਨੂੰ ਨਹੀਂ ਹਟਾਇਆ ਹੈ ਕਿਉਂਕਿ ਦੋ ਵਿਦਿਆਰਥੀਆਂ ਦੀਆਂ ਆਈਡੀ ਵੱਖਰੀਆਂ ਹਨ, ਯਾਨੀ ਉਹ ਦੋ ਵੱਖ-ਵੱਖ ਵਿਦਿਆਰਥੀ ਹਨ।
ਹੋਰ ਪੜ੍ਹੋ: ਐਕਸਲ VBA: ਕਈ ਕਾਲਮਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੇ ਹੋਏ ਡੁਪਲੀਕੇਟ ਹਟਾਓ (3 ਉਦਾਹਰਨਾਂ)
ਸਿੱਟਾ
ਇਹਨਾਂ ਵਿਧੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਇੱਕ ਤੋਂ ਡੁਪਲੀਕੇਟ ਹਟਾ ਸਕਦੇ ਹੋ VBA ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Excel ਵਿੱਚ ਡਾਟਾ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਕੀ ਤੁਹਾਨੂੰ ਕੋਈ ਸਮੱਸਿਆ ਹੈ? ਸਾਨੂੰ ਪੁੱਛਣ ਲਈ ਬੇਝਿਜਕ ਮਹਿਸੂਸ ਕਰੋ।