ਟੇਬਲ ਰੀਡਿਜ਼ਾਈਨਰ

ਸਮੱਗਰੀ

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

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

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

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

Of     ਟੇਬਲ ਰੀਡਿਜ਼ਾਈਨਰ   do     ਟੇਬਲ ਰੀਡਿਜ਼ਾਈਨਰ  

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

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

ਸਬ ਰੀਡਿਜ਼ਾਈਨਰ() ਡਿਮ i As long dim hc as integer, hr as Integer Dim ns as ਵਰਕਸ਼ੀਟ hr = InputBox("Сколько строк с подписями сверху?") hc = ਇਨਪੁਟਬਾਕਸ("Сколько столбцов) appcreating = "Сколько столбцов)? ਗਲਤ i = 1 ਸੈਟ inpdata = ਚੋਣ ਸੈੱਟ ns = ਵਰਕਸ਼ੀਟਾਂ। r = (hr + 1) ਲਈ ਜੋੜੋ inpdata.Rows ਲਈ. Count For c = (hc + 1) to inpdata.Columns. Count For j = 1 ਤੋਂ hc ns. ਸੈੱਲ(i, j) = inpdata.Cells(r, j) k = 1 ਤੋਂ ਘੰਟਾ ns. ਸੈੱਲਾਂ (i, j + k - 1) = inpdata। ਸੈੱਲ(k, c) ਅਗਲੇ k ns. ਸੈੱਲਾਂ ( i, j + k - 1) = inpdata.Cells(r, c) i = i + 1 ਅਗਲਾ c ਅਗਲਾ r ਅੰਤ ਸਬ  

ਤੁਸੀਂ ਫਿਰ VBA ਸੰਪਾਦਕ ਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਐਕਸਲ 'ਤੇ ਵਾਪਸ ਜਾ ਸਕਦੇ ਹੋ। ਹੁਣ ਅਸੀਂ ਅਸਲੀ ਟੇਬਲ (ਪੂਰੀ ਤਰ੍ਹਾਂ, ਇੱਕ ਸਿਰਲੇਖ ਦੇ ਨਾਲ ਅਤੇ ਮਹੀਨਿਆਂ ਦੇ ਨਾਲ ਪਹਿਲਾ ਕਾਲਮ) ਚੁਣ ਸਕਦੇ ਹਾਂ ਅਤੇ ਆਪਣੇ ਮੈਕਰੋ ਨੂੰ ਚਲਾ ਸਕਦੇ ਹਾਂ ਵਿਕਾਸਕਾਰ - ਮੈਕਰੋਜ਼ (ਵਿਕਾਸਕਾਰ - ਮੈਕਰੋਜ਼) ਜਾਂ ਦਬਾਉਣ ਵਾਲਾ ਸੁਮੇਲ Alt+F8.

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

  • ਮੈਕਰੋ ਕੀ ਹਨ, VBA ਵਿੱਚ ਮੈਕਰੋ ਕੋਡ ਕਿੱਥੇ ਪਾਉਣਾ ਹੈ, ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ
  • PivotTables ਨਾਲ ਰਿਪੋਰਟਾਂ ਬਣਾਉਣਾ
  • PLEX ਐਡ-ਆਨ ਤੋਂ ਫਲੈਟਾਂ ਲਈ XNUMXD ਟੇਬਲਾਂ ਨੂੰ ਮੁੜ ਡਿਜ਼ਾਈਨ ਕਰਨ ਲਈ ਟੂਲ

 

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