ਬੇਲੋੜੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਲੁਕਾਉਣਾ/ਦਿਖਾਉਣਾ

ਸਮੱਸਿਆ ਦਾ ਗਠਨ

ਮੰਨ ਲਓ ਕਿ ਸਾਡੇ ਕੋਲ ਅਜਿਹੀ ਟੇਬਲ ਹੈ ਜਿਸ ਨਾਲ ਸਾਨੂੰ ਹਰ ਰੋਜ਼ "ਨੱਚਣਾ" ਪੈਂਦਾ ਹੈ:

 

To whom the table seems small – mentally multiply it twenty times by area, adding a couple more blocks and two dozen large cities. 

ਕੰਮ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਸਕ੍ਰੀਨ ਦੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਤੋਂ ਹਟਾਉਣਾ ਹੈ ਜੋ ਇਸ ਸਮੇਂ ਕੰਮ ਲਈ ਬੇਲੋੜੀਆਂ ਹਨ, ਭਾਵ, 

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

ਅਸਲ ਜੀਵਨ ਵਿੱਚ, ਅਜਿਹੇ ਟੇਬਲਾਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਦਾ ਸਮੁੰਦਰ ਹੈ.

ਢੰਗ 1: ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਲੁਕਾਉਣਾ

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

 

ਰਿਵਰਸ ਡਿਸਪਲੇ ਲਈ, ਨਾਲ ਲੱਗਦੀਆਂ ਕਤਾਰਾਂ/ਕਾਲਮਾਂ ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ, ਸੱਜਾ-ਕਲਿੱਕ ਕਰਕੇ, ਕ੍ਰਮਵਾਰ ਮੀਨੂ ਵਿੱਚੋਂ ਚੁਣੋ, ਡਿਸਪਲੇਅ (ਓਹਲੇ).

ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਹਰੇਕ ਕਾਲਮ ਅਤੇ ਕਤਾਰ ਨਾਲ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਨਜਿੱਠਣਾ ਪੈਂਦਾ ਹੈ, ਜੋ ਕਿ ਅਸੁਵਿਧਾਜਨਕ ਹੈ.

ਢੰਗ 2. ਗਰੁੱਪਿੰਗ

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

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

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

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

ਐਕਸਲ 2007 ਅਤੇ ਨਵੇਂ ਵਿੱਚ, ਇਹ ਸਾਰੀਆਂ ਖੁਸ਼ੀਆਂ ਟੈਬ 'ਤੇ ਹਨ ਡੇਟਾ (ਤਾਰੀਖ਼) ਗਰੁੱਪ ਵਿੱਚ   ਢਾਂਚਾ (ਰੂਪਰੇਖਾ):

ਢੰਗ 3. ਇੱਕ ਮੈਕਰੋ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕਤਾਰਾਂ/ਕਾਲਮਾਂ ਨੂੰ ਲੁਕਾਉਣਾ

ਇਹ ਵਿਧੀ ਸ਼ਾਇਦ ਸਭ ਤੋਂ ਬਹੁਪੱਖੀ ਹੈ. ਆਉ ਆਪਣੀ ਸ਼ੀਟ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਕਤਾਰ ਅਤੇ ਇੱਕ ਖਾਲੀ ਕਾਲਮ ਜੋੜੀਏ ਅਤੇ ਉਹਨਾਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਆਈਕਨ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕਰੀਏ ਜਿਹਨਾਂ ਨੂੰ ਅਸੀਂ ਲੁਕਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ:

ਹੁਣ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਐਡੀਟਰ (ALT + F11), ਸਾਡੀ ਕਿਤਾਬ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਖਾਲੀ ਮੋਡੀਊਲ ਪਾਓ (ਮੀਨੂ ਸੰਮਿਲਿਤ ਕਰੋ - ਮੋਡੀਊਲ) ਅਤੇ ਉੱਥੇ ਦੋ ਸਧਾਰਨ ਮੈਕਰੋ ਦੇ ਟੈਕਸਟ ਦੀ ਨਕਲ ਕਰੋ:

Sub Hide() Dim cell as Range Application.ScreenUpdating = False' ActiveSheet.UsedRange.Rows(1) ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਗਤੀ ਵਧਾਉਣ ਲਈ ਸਕਰੀਨ ਅੱਪਡੇਟ ਕਰਨਾ ਬੰਦ ਕਰੋ। " ਫਿਰ ਸੈੱਲ .EntireColumn.Hidden = True' ਜੇਕਰ ਸੈੱਲ x ਵਿੱਚ ਹੈ - ActiveSheet.UsedRange.Columns(1) ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਅੱਗੇ ਕਾਲਮ ਓਹਲੇ ਕਰੋ। ਸੈੱਲ' ਪਹਿਲੇ ਕਾਲਮ ਦੇ ਸਾਰੇ ਸੈੱਲਾਂ ਵਿੱਚੋਂ ਲੰਘਦੇ ਹਨ ਜੇਕਰ cell.Value = "x" ਤਾਂ cell.EntireRow.Hidden = True ' if in cell x - hyde the row the next application.ScreenUpdating = True End Sub Sub Show() Columns.Hidden = False ' ਸਾਰੀਆਂ ਛੁਪੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਰੱਦ ਕਰੋ Rows.Hidden = False End Sub  

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

ਢੰਗ 4. ਦਿੱਤੇ ਰੰਗ ਨਾਲ ਕਤਾਰਾਂ/ਕਾਲਮਾਂ ਨੂੰ ਲੁਕਾਉਣਾ

ਮੰਨ ਲਓ ਕਿ ਉਪਰੋਕਤ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ, ਇਸਦੇ ਉਲਟ, ਕੁੱਲ, ਭਾਵ ਜਾਮਨੀ ਅਤੇ ਕਾਲੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਪੀਲੇ ਅਤੇ ਹਰੇ ਕਾਲਮ ਨੂੰ ਲੁਕਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ। ਫਿਰ ਸਾਡੇ ਪਿਛਲੇ ਮੈਕਰੋ ਨੂੰ "x" ਦੀ ਮੌਜੂਦਗੀ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਬਜਾਏ, ਬੇਤਰਤੀਬੇ ਚੁਣੇ ਗਏ ਨਮੂਨੇ ਸੈੱਲਾਂ ਨਾਲ ਭਰਨ ਦੇ ਰੰਗ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਇੱਕ ਜਾਂਚ ਜੋੜ ਕੇ ਥੋੜ੍ਹਾ ਸੋਧਣਾ ਹੋਵੇਗਾ:

Sub HideByColor() ਰੇਂਜ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਤੌਰ 'ਤੇ ਮੱਧਮ ਸੈੱਲ।ScreenUpdating = ActiveSheet.UsedRange.Rows(2) ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਗਲਤ ਹੈ। ਸੈੱਲ ਜੇ ਸੈੱਲ।Interior.Color = Range("F2")।Interior.color ਫਿਰ cell.EntireColumn.Hidden = True If cell.Interior.Color = Range("K2").Interior.Color ਫਿਰ cell.EntireColumn.Hidden = True Next ਹਰ ਇੱਕ ਸੈੱਲ ਲਈ ActiveSheet.UsedRange.Columns(2) ਵਿੱਚ।ਜੇਕਰ ਸੈੱਲ.Interior.Color = ਰੇਂਜ ("D6").Interior.Color ਫਿਰ cell.EntireRow.Hidden = True If cell.Interior.Color = Range("B11").Interior.Color ਫਿਰ cell.EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

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

ਬੇਲੋੜੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਲੁਕਾਉਣਾ/ਦਿਖਾਉਣਾ

... ਅਤੇ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਮੋਸ਼ਨ ਵਿੱਚ ਛੁਪਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਫਿਰ ਪਿਛਲੇ ਮੈਕਰੋ ਨੂੰ "ਮੁਕੰਮਲ" ਕਰਨਾ ਹੋਵੇਗਾ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਐਕਸਲ 2010-2013 ਹੈ, ਤਾਂ ਤੁਸੀਂ ਪ੍ਰਾਪਰਟੀ ਦੀ ਬਜਾਏ ਵਰਤ ਕੇ ਬਾਹਰ ਨਿਕਲ ਸਕਦੇ ਹੋ ਗ੍ਰਹਿ ਸੰਪਤੀ ਨੂੰ DisplayFormat.Interior, ਜੋ ਸੈੱਲ ਦੇ ਰੰਗ ਨੂੰ ਆਊਟਪੁੱਟ ਕਰਦਾ ਹੈ, ਭਾਵੇਂ ਇਹ ਕਿਵੇਂ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਸੀ। ਨੀਲੀਆਂ ਲਾਈਨਾਂ ਨੂੰ ਲੁਕਾਉਣ ਲਈ ਮੈਕਰੋ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇ ਸਕਦਾ ਹੈ:

Sub HideByConditionalFormattingColor() ਰੇਂਜ ਐਪਲੀਕੇਸ਼ਨ ਵਜੋਂ ਡਿਮ ਸੈੱਲ।ScreenUpdating = ActiveSheet.UsedRange.Columns(1) ਵਿੱਚ ਹਰੇਕ ਸੈੱਲ ਲਈ ਗਲਤ .EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

ਸੈੱਲ G2 ਨੂੰ ਰੰਗ ਦੀ ਤੁਲਨਾ ਲਈ ਨਮੂਨੇ ਵਜੋਂ ਲਿਆ ਗਿਆ ਹੈ। ਬਦਕਿਸਮਤੀ ਨਾਲ ਜਾਇਦਾਦ ਡਿਸਪਲੇ ਫਾਰਮੈਟ ਐਕਸਲ ਵਿੱਚ ਸਿਰਫ 2010 ਦੇ ਸੰਸਕਰਣ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਐਕਸਲ 2007 ਜਾਂ ਪੁਰਾਣਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਹੋਰ ਤਰੀਕਿਆਂ ਨਾਲ ਆਉਣਾ ਪਵੇਗਾ।

  • ਮੈਕਰੋ ਕੀ ਹੈ, ਮੈਕਰੋ ਕੋਡ ਕਿੱਥੇ ਪਾਉਣਾ ਹੈ, ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ
  • ਬਹੁ-ਪੱਧਰੀ ਸੂਚੀਆਂ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਗਰੁੱਪਿੰਗ

 

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