ਐਕਸਲ ਵਿੱਚ ਹਰੀਜੱਟਲ ਕਾਲਮ ਫਿਲਟਰਿੰਗ

ਜੇ ਤੁਸੀਂ ਇੱਕ ਨਵੇਂ ਉਪਭੋਗਤਾ ਨਹੀਂ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਨੋਟ ਕੀਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ ਹਰ ਚੀਜ਼ ਦਾ 99% ਲੰਬਕਾਰੀ ਟੇਬਲਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿੱਥੇ ਪੈਰਾਮੀਟਰ ਜਾਂ ਗੁਣ (ਫੀਲਡ) ਕਾਲਮਾਂ ਵਿੱਚੋਂ ਲੰਘਦੇ ਹਨ, ਅਤੇ ਵਸਤੂਆਂ ਜਾਂ ਘਟਨਾਵਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸਥਿਤ ਹੈ। ਲਾਈਨਾਂ ਵਿੱਚ ਧਰੁਵੀ ਟੇਬਲ, ਉਪ-ਟੋਟਲ, ਇੱਕ ਡਬਲ ਕਲਿੱਕ ਨਾਲ ਫਾਰਮੂਲੇ ਕਾਪੀ ਕਰਨਾ - ਸਭ ਕੁਝ ਖਾਸ ਤੌਰ 'ਤੇ ਇਸ ਡੇਟਾ ਫਾਰਮੈਟ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।

ਹਾਲਾਂਕਿ, ਬਿਨਾਂ ਅਪਵਾਦਾਂ ਦੇ ਕੋਈ ਨਿਯਮ ਨਹੀਂ ਹਨ ਅਤੇ ਕਾਫ਼ੀ ਨਿਯਮਤ ਬਾਰੰਬਾਰਤਾ ਦੇ ਨਾਲ ਮੈਨੂੰ ਪੁੱਛਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਕੀ ਕਰਨਾ ਹੈ ਜੇਕਰ ਇੱਕ ਖਿਤਿਜੀ ਅਰਥ ਸਥਿਤੀ ਵਾਲੀ ਸਾਰਣੀ, ਜਾਂ ਇੱਕ ਸਾਰਣੀ ਜਿੱਥੇ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਦਾ ਅਰਥ ਇੱਕੋ ਜਿਹਾ ਹੈ, ਕੰਮ ਵਿੱਚ ਆਉਂਦਾ ਹੈ:

ਐਕਸਲ ਵਿੱਚ ਹਰੀਜੱਟਲ ਕਾਲਮ ਫਿਲਟਰਿੰਗ

ਅਤੇ ਜੇਕਰ ਐਕਸਲ ਅਜੇ ਵੀ ਜਾਣਦਾ ਹੈ ਕਿ ਖਿਤਿਜੀ ਤੌਰ 'ਤੇ ਕਿਵੇਂ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ (ਕਮਾਂਡ ਨਾਲ ਡੇਟਾ - ਲੜੀਬੱਧ - ਵਿਕਲਪ - ਕਾਲਮਾਂ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰੋ), ਤਾਂ ਫਿਲਟਰਿੰਗ ਦੀ ਸਥਿਤੀ ਹੋਰ ਵੀ ਮਾੜੀ ਹੈ - ਕਾਲਮਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ ਕੋਈ ਬਿਲਟ-ਇਨ ਟੂਲ ਨਹੀਂ ਹਨ, ਐਕਸਲ ਵਿੱਚ ਕਤਾਰਾਂ ਨਹੀਂ ਹਨ। ਇਸ ਲਈ, ਜੇ ਤੁਹਾਨੂੰ ਅਜਿਹੇ ਕੰਮ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਰਿਹਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਵੱਖ-ਵੱਖ ਪੱਧਰਾਂ ਦੀਆਂ ਜਟਿਲਤਾਵਾਂ ਦੇ ਹੱਲ ਦੇ ਨਾਲ ਆਉਣਾ ਪਏਗਾ.

ਢੰਗ 1. ਨਵਾਂ ਫਿਲਟਰ ਫੰਕਸ਼ਨ

ਜੇਕਰ ਤੁਸੀਂ ਐਕਸਲ 2021 ਦੇ ਨਵੇਂ ਸੰਸਕਰਣ ਜਾਂ ਐਕਸਲ 365 ਗਾਹਕੀ 'ਤੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਨਵੀਂ ਪੇਸ਼ ਕੀਤੀ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਲਾਭ ਲੈ ਸਕਦੇ ਹੋ ਫਿਲਟਰ ਕਰੋ (ਫਿਲਟਰ), ਜੋ ਕਿ ਸਰੋਤ ਡੇਟਾ ਨੂੰ ਨਾ ਸਿਰਫ਼ ਕਤਾਰਾਂ ਦੁਆਰਾ, ਸਗੋਂ ਕਾਲਮਾਂ ਦੁਆਰਾ ਵੀ ਫਿਲਟਰ ਕਰ ਸਕਦਾ ਹੈ। ਕੰਮ ਕਰਨ ਲਈ, ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਇੱਕ ਸਹਾਇਕ ਹਰੀਜੱਟਲ ਇੱਕ-ਅਯਾਮੀ ਐਰੇ-ਕਤਾਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿੱਥੇ ਹਰੇਕ ਮੁੱਲ (ਸਹੀ ਜਾਂ ਗਲਤ) ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਅਸੀਂ ਸਾਰਣੀ ਵਿੱਚ ਅਗਲੇ ਕਾਲਮ ਨੂੰ ਦਿਖਾਉਂਦੇ ਹਾਂ ਜਾਂ, ਇਸ ਦੇ ਉਲਟ ਲੁਕਾਉਂਦੇ ਹਾਂ।

ਆਓ ਆਪਣੀ ਸਾਰਣੀ ਦੇ ਉੱਪਰ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋੜੀਏ ਅਤੇ ਇਸ ਵਿੱਚ ਹਰੇਕ ਕਾਲਮ ਦੀ ਸਥਿਤੀ ਲਿਖੀਏ:

ਐਕਸਲ ਵਿੱਚ ਹਰੀਜੱਟਲ ਕਾਲਮ ਫਿਲਟਰਿੰਗ

  • ਮੰਨ ਲਓ ਕਿ ਅਸੀਂ ਹਮੇਸ਼ਾ ਪਹਿਲੇ ਅਤੇ ਆਖਰੀ ਕਾਲਮ (ਸਿਰਲੇਖ ਅਤੇ ਕੁੱਲ) ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਇਸਲਈ ਉਹਨਾਂ ਲਈ ਐਰੇ ਦੇ ਪਹਿਲੇ ਅਤੇ ਆਖਰੀ ਸੈੱਲਾਂ ਵਿੱਚ ਅਸੀਂ ਮੁੱਲ = TRUE ਸੈੱਟ ਕਰਦੇ ਹਾਂ।
  • ਬਾਕੀ ਦੇ ਕਾਲਮਾਂ ਲਈ, ਸੰਬੰਧਿਤ ਸੈੱਲਾਂ ਦੀ ਸਮੱਗਰੀ ਇੱਕ ਫਾਰਮੂਲਾ ਹੋਵੇਗੀ ਜੋ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਨੂੰ ਲੋੜੀਂਦੀ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ И (ਅਤੇ) or OR (OR). ਉਦਾਹਰਨ ਲਈ, ਕੁੱਲ 300 ਤੋਂ 500 ਦੀ ਰੇਂਜ ਵਿੱਚ ਹੈ।

ਉਸ ਤੋਂ ਬਾਅਦ, ਇਹ ਸਿਰਫ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਰਹਿੰਦਾ ਹੈ ਫਿਲਟਰ ਕਰੋ ਉਹਨਾਂ ਕਾਲਮਾਂ ਨੂੰ ਚੁਣਨ ਲਈ ਜਿਨ੍ਹਾਂ ਦੇ ਉੱਪਰ ਸਾਡੀ ਸਹਾਇਕ ਐਰੇ ਦਾ ਸਹੀ ਮੁੱਲ ਹੈ:

ਐਕਸਲ ਵਿੱਚ ਹਰੀਜੱਟਲ ਕਾਲਮ ਫਿਲਟਰਿੰਗ

ਇਸੇ ਤਰ੍ਹਾਂ, ਤੁਸੀਂ ਇੱਕ ਦਿੱਤੀ ਸੂਚੀ ਦੁਆਰਾ ਕਾਲਮਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਫੰਕਸ਼ਨ ਮਦਦ ਕਰੇਗਾ COUNTIF (COUNTIF), ਜੋ ਆਗਿਆ ਦਿੱਤੀ ਸੂਚੀ ਵਿੱਚ ਸਾਰਣੀ ਸਿਰਲੇਖ ਤੋਂ ਅਗਲੇ ਕਾਲਮ ਨਾਮ ਦੀਆਂ ਘਟਨਾਵਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ:

ਐਕਸਲ ਵਿੱਚ ਹਰੀਜੱਟਲ ਕਾਲਮ ਫਿਲਟਰਿੰਗ

ਢੰਗ 2. ਆਮ ਦੀ ਬਜਾਏ ਧਰੁਵੀ ਸਾਰਣੀ

ਵਰਤਮਾਨ ਵਿੱਚ, ਐਕਸਲ ਕੋਲ ਸਿਰਫ ਧਰੁਵੀ ਟੇਬਲ ਵਿੱਚ ਕਾਲਮਾਂ ਦੁਆਰਾ ਬਿਲਟ-ਇਨ ਹਰੀਜੱਟਲ ਫਿਲਟਰਿੰਗ ਹੈ, ਇਸਲਈ ਜੇਕਰ ਅਸੀਂ ਆਪਣੀ ਮੂਲ ਸਾਰਣੀ ਨੂੰ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਵਿੱਚ ਬਦਲਣ ਦਾ ਪ੍ਰਬੰਧ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਅਸੀਂ ਇਸ ਬਿਲਟ-ਇਨ ਕਾਰਜਸ਼ੀਲਤਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਸਾਡੀ ਸਰੋਤ ਸਾਰਣੀ ਨੂੰ ਹੇਠ ਲਿਖੀਆਂ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਕਰਨੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ:

  • ਖਾਲੀ ਅਤੇ ਵਿਲੀਨ ਕੀਤੇ ਸੈੱਲਾਂ ਤੋਂ ਬਿਨਾਂ "ਸਹੀ" ਇੱਕ-ਲਾਈਨ ਹੈਡਰ ਲਾਈਨ ਰੱਖੋ - ਨਹੀਂ ਤਾਂ ਇਹ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ ਕੰਮ ਨਹੀਂ ਕਰੇਗੀ;
  • ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਦੇ ਲੇਬਲਾਂ ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਸ਼ਾਮਲ ਨਾ ਕਰੋ - ਉਹ ਸਿਰਫ਼ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸੰਖੇਪ ਵਿੱਚ "ਸਮੇਟ" ਹੋਣਗੇ;
  • ਮੁੱਲਾਂ ਦੀ ਰੇਂਜ (ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ 'ਤੇ) ਵਿੱਚ ਸਿਰਫ ਸੰਖਿਆਵਾਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ, ਕਿਉਂਕਿ ਧਰੁਵੀ ਸਾਰਣੀ ਨਿਸ਼ਚਤ ਤੌਰ 'ਤੇ ਉਹਨਾਂ 'ਤੇ ਕਿਸੇ ਕਿਸਮ ਦੇ ਐਗਰੀਗੇਟਿੰਗ ਫੰਕਸ਼ਨ (ਜੋੜ, ਔਸਤ, ਆਦਿ) ਨੂੰ ਲਾਗੂ ਕਰੇਗੀ ਅਤੇ ਇਹ ਟੈਕਸਟ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰੇਗੀ।

ਜੇਕਰ ਇਹ ਸਾਰੀਆਂ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੋ ਜਾਂਦੀਆਂ ਹਨ, ਤਾਂ ਇੱਕ ਧਰੁਵੀ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ ਜੋ ਸਾਡੀ ਅਸਲੀ ਸਾਰਣੀ ਵਰਗੀ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਇਸਨੂੰ (ਅਸਲ ਇੱਕ) ਨੂੰ ਕ੍ਰਾਸਟੈਬ ਤੋਂ ਇੱਕ ਫਲੈਟ (ਆਮ ਰੂਪ ਵਿੱਚ) ਵਿੱਚ ਵਿਸਤਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਅਤੇ ਅਜਿਹਾ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ ਪਾਵਰ ਕਿਊਰੀ ਐਡ-ਇਨ, 2016 ਤੋਂ ਐਕਸਲ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਡਾਟਾ ਪਰਿਵਰਤਨ ਟੂਲ। 

ਇਹ:

  1. ਆਉ ਟੇਬਲ ਨੂੰ "ਸਮਾਰਟ" ਡਾਇਨਾਮਿਕ ਕਮਾਂਡ ਵਿੱਚ ਬਦਲੀਏ ਘਰ - ਇੱਕ ਸਾਰਣੀ ਦੇ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕਰੋ (ਘਰ - ਸਾਰਣੀ ਦੇ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ).
  2. ਕਮਾਂਡ ਨਾਲ ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ ਡੇਟਾ - ਟੇਬਲ / ਰੇਂਜ ਤੋਂ (ਡੇਟਾ - ਟੇਬਲ / ਰੇਂਜ ਤੋਂ).
  3. ਅਸੀਂ ਜੋੜਾਂ ਨਾਲ ਲਾਈਨ ਨੂੰ ਫਿਲਟਰ ਕਰਦੇ ਹਾਂ (ਸਾਰਾਂਸ਼ ਦੇ ਆਪਣੇ ਕੁੱਲ ਹੋਣਗੇ)।
  4. ਪਹਿਲੇ ਕਾਲਮ ਸਿਰਲੇਖ 'ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਚੁਣੋ ਹੋਰ ਕਾਲਮਾਂ ਨੂੰ ਸਮੇਟਣਾ (ਦੂਜੇ ਕਾਲਮਾਂ ਨੂੰ ਅਨਪਿਵੋਟ ਕਰੋ). ਸਾਰੇ ਗੈਰ-ਚੁਣੇ ਗਏ ਕਾਲਮਾਂ ਨੂੰ ਦੋ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ - ਕਰਮਚਾਰੀ ਦਾ ਨਾਮ ਅਤੇ ਉਸਦੇ ਸੂਚਕ ਦਾ ਮੁੱਲ।
  5. ਕਾਲਮ ਵਿੱਚ ਗਏ ਕੁੱਲਾਂ ਨਾਲ ਕਾਲਮ ਨੂੰ ਫਿਲਟਰ ਕਰਨਾ ਗੁਣ.
  6. ਅਸੀਂ ਕਮਾਂਡ ਦੇ ਨਾਲ ਨਤੀਜੇ ਵਜੋਂ ਫਲੈਟ (ਸਧਾਰਨ) ਟੇਬਲ ਦੇ ਅਨੁਸਾਰ ਇੱਕ ਧਰੁਵੀ ਟੇਬਲ ਬਣਾਉਂਦੇ ਹਾਂ ਘਰ - ਬੰਦ ਕਰੋ ਅਤੇ ਲੋਡ ਕਰੋ - ਬੰਦ ਕਰੋ ਅਤੇ ਲੋਡ ਕਰੋ… (ਘਰ - ਬੰਦ ਕਰੋ ਅਤੇ ਲੋਡ ਕਰੋ - ਬੰਦ ਕਰੋ ਅਤੇ ਲੋਡ ਕਰੋ ...).

ਹੁਣ ਤੁਸੀਂ ਧਰੁਵੀ ਟੇਬਲ ਵਿੱਚ ਉਪਲਬਧ ਕਾਲਮਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਦੀ ਯੋਗਤਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ - ਨਾਮ ਅਤੇ ਆਈਟਮਾਂ ਦੇ ਸਾਹਮਣੇ ਆਮ ਚੈਕਮਾਰਕਸ ਦਸਤਖਤ ਫਿਲਟਰ (ਲੇਬਲ ਫਿਲਟਰ) or ਮੁੱਲ ਦੁਆਰਾ ਫਿਲਟਰ ਕਰੋ (ਮੁੱਲ ਫਿਲਟਰ):

ਐਕਸਲ ਵਿੱਚ ਹਰੀਜੱਟਲ ਕਾਲਮ ਫਿਲਟਰਿੰਗ

ਅਤੇ ਬੇਸ਼ੱਕ, ਡੇਟਾ ਨੂੰ ਬਦਲਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਨਾਲ ਸਾਡੀ ਪੁੱਛਗਿੱਛ ਅਤੇ ਸੰਖੇਪ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ Ctrl+Alt+F5 ਜਾਂ ਟੀਮ ਡੇਟਾ - ਸਭ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ (ਡਾਟਾ — ਸਭ ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ).

ਢੰਗ 3. VBA ਵਿੱਚ ਮੈਕਰੋ

ਪਿਛਲੀਆਂ ਸਾਰੀਆਂ ਵਿਧੀਆਂ, ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਦੇਖ ਸਕਦੇ ਹੋ, ਬਿਲਕੁਲ ਫਿਲਟਰਿੰਗ ਨਹੀਂ ਕਰ ਰਹੇ ਹਨ - ਅਸੀਂ ਮੂਲ ਸੂਚੀ ਵਿੱਚ ਕਾਲਮਾਂ ਨੂੰ ਨਹੀਂ ਲੁਕਾਉਂਦੇ, ਪਰ ਮੂਲ ਤੋਂ ਕਾਲਮਾਂ ਦੇ ਦਿੱਤੇ ਸੈੱਟ ਨਾਲ ਇੱਕ ਨਵੀਂ ਸਾਰਣੀ ਬਣਾਉਂਦੇ ਹਾਂ। ਜੇਕਰ ਸਰੋਤ ਡੇਟਾ ਵਿੱਚ ਕਾਲਮਾਂ ਨੂੰ ਫਿਲਟਰ (ਲੁਕਾਉਣ) ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਇੱਕ ਬੁਨਿਆਦੀ ਤੌਰ 'ਤੇ ਵੱਖਰੀ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ, ਅਰਥਾਤ, ਇੱਕ ਮੈਕਰੋ।

ਮੰਨ ਲਓ ਕਿ ਅਸੀਂ ਫਲਾਈ 'ਤੇ ਕਾਲਮਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਜਿੱਥੇ ਟੇਬਲ ਹੈਡਰ ਵਿੱਚ ਮੈਨੇਜਰ ਦਾ ਨਾਮ ਪੀਲੇ ਸੈੱਲ A4 ਵਿੱਚ ਦਰਸਾਏ ਮਾਸਕ ਨੂੰ ਸੰਤੁਸ਼ਟ ਕਰਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਅੱਖਰ "A" ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ (ਅਰਥਾਤ, "ਅੰਨਾ" ਅਤੇ "ਆਰਥਰ" ਪ੍ਰਾਪਤ ਕਰੋ " ਫਲਸਰੂਪ). 

ਜਿਵੇਂ ਕਿ ਪਹਿਲੀ ਵਿਧੀ ਵਿੱਚ, ਅਸੀਂ ਪਹਿਲਾਂ ਇੱਕ ਸਹਾਇਕ ਰੇਂਜ-ਕਤਾਰ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਾਂ, ਜਿੱਥੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਸਾਡੇ ਮਾਪਦੰਡ ਦੀ ਇੱਕ ਫਾਰਮੂਲੇ ਦੁਆਰਾ ਜਾਂਚ ਕੀਤੀ ਜਾਵੇਗੀ ਅਤੇ ਤਰਕਪੂਰਨ ਮੁੱਲ TRUE ਜਾਂ FALSE ਕ੍ਰਮਵਾਰ ਦ੍ਰਿਸ਼ਮਾਨ ਅਤੇ ਲੁਕਵੇਂ ਕਾਲਮਾਂ ਲਈ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਜਾਣਗੇ:

ਐਕਸਲ ਵਿੱਚ ਹਰੀਜੱਟਲ ਕਾਲਮ ਫਿਲਟਰਿੰਗ

ਫਿਰ ਆਓ ਇੱਕ ਸਧਾਰਨ ਮੈਕਰੋ ਜੋੜੀਏ। ਸ਼ੀਟ ਟੈਬ 'ਤੇ ਸੱਜਾ-ਕਲਿਕ ਕਰੋ ਅਤੇ ਕਮਾਂਡ ਚੁਣੋ ਸਰੋਤ (ਸੂਤਰ ਸੰਕੇਤਾਵਲੀ). ਖੁੱਲਣ ਵਾਲੀ ਵਿੰਡੋ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ VBA ਕੋਡ ਨੂੰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ:

ਪ੍ਰਾਈਵੇਟ ਸਬ ਵਰਕਸ਼ੀਟ_ਚੇਂਜ (ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ ਵੈੱਲ ਟਾਰਗੇਟ) ਜੇਕਰ ਟਾਰਗੇਟ। ਐਡਰੈੱਸ = "$A$4" ਫਿਰ ਰੇਂਜ ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ("D2:O2") ਜੇਕਰ ਸੈੱਲ = ਸੱਚ ਹੈ ਤਾਂ ਸੈੱਲ। ਪੂਰਾ ਕਾਲਮ। ਲੁਕਿਆ ਹੋਇਆ = ਗਲਤ ਬਾਕੀ ਸੈੱਲ। ਪੂਰਾ ਕਾਲਮ। = ਟਰੂ ਐਂਡ ਜੇ ਅਗਲਾ ਸੈੱਲ ਐਂਡ ਜੇ ਐਂਡ ਸਬ  

ਇਸ ਦਾ ਤਰਕ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:

  • ਆਮ ਤੌਰ 'ਤੇ, ਇਹ ਇੱਕ ਇਵੈਂਟ ਹੈਂਡਲਰ ਹੈ ਵਰਕਸ਼ੀਟ_ਚੇਂਜ, ਭਾਵ ਇਹ ਮੈਕਰੋ ਮੌਜੂਦਾ ਸ਼ੀਟ 'ਤੇ ਕਿਸੇ ਵੀ ਸੈੱਲ ਵਿੱਚ ਕਿਸੇ ਵੀ ਤਬਦੀਲੀ 'ਤੇ ਆਪਣੇ ਆਪ ਚੱਲੇਗਾ।
  • ਬਦਲੇ ਗਏ ਸੈੱਲ ਦਾ ਹਵਾਲਾ ਹਮੇਸ਼ਾ ਵੇਰੀਏਬਲ ਵਿੱਚ ਹੋਵੇਗਾ ਟੀਚੇ ਦਾ.
  • ਪਹਿਲਾਂ, ਅਸੀਂ ਜਾਂਚ ਕਰਦੇ ਹਾਂ ਕਿ ਉਪਭੋਗਤਾ ਨੇ ਮਾਪਦੰਡ (A4) ਦੇ ਨਾਲ ਸੈੱਲ ਨੂੰ ਬਿਲਕੁਲ ਬਦਲਿਆ ਹੈ - ਇਹ ਆਪਰੇਟਰ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ if.
  • ਫਿਰ ਚੱਕਰ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਹਰ ਇੱਕ ਲਈ… ਹਰੇਕ ਕਾਲਮ ਲਈ TRUE/FALSE ਸੂਚਕ ਮੁੱਲਾਂ ਦੇ ਨਾਲ ਸਲੇਟੀ ਸੈੱਲਾਂ (D2:O2) ਉੱਤੇ ਦੁਹਰਾਉਣ ਲਈ।
  • ਜੇਕਰ ਅਗਲੇ ਸਲੇਟੀ ਸੈੱਲ ਦਾ ਮੁੱਲ TRUE (ਸੱਚਾ) ਹੈ, ਤਾਂ ਕਾਲਮ ਲੁਕਿਆ ਨਹੀਂ ਹੈ, ਨਹੀਂ ਤਾਂ ਅਸੀਂ ਇਸਨੂੰ ਲੁਕਾਉਂਦੇ ਹਾਂ (ਪ੍ਰਾਪਰਟੀ ਓਹਲੇ).

  •  Office 365 ਤੋਂ ਡਾਇਨਾਮਿਕ ਐਰੇ ਫੰਕਸ਼ਨ: FILTER, SORT, ਅਤੇ UNIC
  • ਪਾਵਰ ਕਿਊਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮਲਟੀਲਾਈਨ ਹੈਡਰ ਵਾਲੀ ਧਰੁਵੀ ਸਾਰਣੀ
  • ਮੈਕਰੋ ਕੀ ਹਨ, ਉਹਨਾਂ ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਅਤੇ ਵਰਤਣਾ ਹੈ

 

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ