ਸਮੱਗਰੀ
ਸਮੱਸਿਆ ਦਾ ਗਠਨ
ਇਨਪੁਟ ਡੇਟਾ ਦੇ ਰੂਪ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਇੱਕ ਐਕਸਲ ਫਾਈਲ ਹੈ, ਜਿੱਥੇ ਇੱਕ ਸ਼ੀਟ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮ ਦੇ ਵਿਕਰੀ ਡੇਟਾ ਦੇ ਨਾਲ ਕਈ ਟੇਬਲ ਹਨ:
ਨੋਟ ਕਰੋ:
- ਵੱਖ-ਵੱਖ ਆਕਾਰਾਂ ਦੀਆਂ ਸਾਰਣੀਆਂ ਅਤੇ ਉਤਪਾਦਾਂ ਦੇ ਵੱਖ-ਵੱਖ ਸੈੱਟਾਂ ਅਤੇ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਬਿਨਾਂ ਕਿਸੇ ਛਾਂਟੀ ਦੇ ਖੇਤਰ।
- ਟੇਬਲ ਦੇ ਵਿਚਕਾਰ ਖਾਲੀ ਲਾਈਨਾਂ ਪਾਈਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ।
- ਟੇਬਲ ਦੀ ਗਿਣਤੀ ਕੋਈ ਵੀ ਹੋ ਸਕਦੀ ਹੈ।
ਦੋ ਮਹੱਤਵਪੂਰਨ ਧਾਰਨਾਵਾਂ. ਇਹ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਕਿ:
- ਹਰੇਕ ਸਾਰਣੀ ਦੇ ਉੱਪਰ, ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ, ਮੈਨੇਜਰ ਦਾ ਨਾਮ ਹੈ ਜਿਸਦੀ ਵਿਕਰੀ ਸਾਰਣੀ ਵਿੱਚ ਦਰਸਾਈ ਗਈ ਹੈ (ਇਵਾਨੋਵ, ਪੈਟਰੋਵ, ਸਿਡੋਰੋਵ, ਆਦਿ)
- ਸਾਰੀਆਂ ਟੇਬਲਾਂ ਵਿੱਚ ਵਸਤੂਆਂ ਅਤੇ ਖੇਤਰਾਂ ਦੇ ਨਾਮ ਇੱਕੋ ਤਰੀਕੇ ਨਾਲ ਲਿਖੇ ਗਏ ਹਨ - ਇੱਕ ਕੇਸ ਦੀ ਸ਼ੁੱਧਤਾ ਦੇ ਨਾਲ।
ਅੰਤਮ ਟੀਚਾ ਸਾਰੀਆਂ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਇੱਕ ਫਲੈਟ ਸਧਾਰਣ ਸਾਰਣੀ ਵਿੱਚ ਇਕੱਠਾ ਕਰਨਾ ਹੈ, ਜੋ ਕਿ ਬਾਅਦ ਦੇ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਇੱਕ ਸੰਖੇਪ ਬਣਾਉਣ ਲਈ ਸੁਵਿਧਾਜਨਕ ਹੈ, ਜਿਵੇਂ ਕਿ ਇਸ ਵਿੱਚ:
ਕਦਮ 1. ਫਾਈਲ ਨਾਲ ਜੁੜੋ
ਚਲੋ ਇੱਕ ਨਵੀਂ ਖਾਲੀ ਐਕਸਲ ਫਾਈਲ ਬਣਾਈਏ ਅਤੇ ਇਸਨੂੰ ਟੈਬ ਉੱਤੇ ਚੁਣੀਏ ਡੇਟਾ ਹੁਕਮ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰੋ - ਫਾਈਲ ਤੋਂ - ਕਿਤਾਬ ਤੋਂ (ਡਾਟਾ — ਫਾਈਲ ਤੋਂ — ਵਰਕਬੁੱਕ ਤੋਂ). ਵਿਕਰੀ ਡੇਟਾ ਦੇ ਨਾਲ ਸਰੋਤ ਫਾਈਲ ਦਾ ਸਥਾਨ ਨਿਰਧਾਰਤ ਕਰੋ ਅਤੇ ਫਿਰ ਨੈਵੀਗੇਟਰ ਵਿੰਡੋ ਵਿੱਚ ਸਾਨੂੰ ਲੋੜੀਂਦੀ ਸ਼ੀਟ ਚੁਣੋ ਅਤੇ ਬਟਨ ਤੇ ਕਲਿਕ ਕਰੋ ਡਾਟਾ ਬਦਲੋ (ਡਾਟਾ ਟ੍ਰਾਂਸਫਾਰਮ):
ਨਤੀਜੇ ਵਜੋਂ, ਇਸ ਤੋਂ ਸਾਰਾ ਡਾਟਾ ਪਾਵਰ ਕਿਊਰੀ ਐਡੀਟਰ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:
ਕਦਮ 2. ਰੱਦੀ ਨੂੰ ਸਾਫ਼ ਕਰੋ
ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕੀਤੇ ਕਦਮਾਂ ਨੂੰ ਮਿਟਾਓ ਸੋਧਿਆ ਕਿਸਮ (ਬਦਲੀ ਗਈ ਕਿਸਮ) и ਉੱਚੇ ਸਿਰਲੇਖ (ਪ੍ਰਮੋਟ ਕੀਤੇ ਸਿਰਲੇਖ) ਅਤੇ ਫਿਲਟਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੁੱਲ ਮਿਲਾ ਕੇ ਖਾਲੀ ਲਾਈਨਾਂ ਅਤੇ ਲਾਈਨਾਂ ਤੋਂ ਛੁਟਕਾਰਾ ਪਾਓ null и ਕੁਲ ਪਹਿਲੇ ਕਾਲਮ ਦੁਆਰਾ. ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ ਹੇਠ ਲਿਖੀ ਤਸਵੀਰ ਮਿਲਦੀ ਹੈ:
ਕਦਮ 3. ਪ੍ਰਬੰਧਕਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ
ਬਾਅਦ ਵਿੱਚ ਇਹ ਸਮਝਣ ਲਈ ਕਿ ਕਿਸਦੀ ਵਿਕਰੀ ਕਿੱਥੇ ਹੈ, ਸਾਡੀ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਜੋੜਨਾ ਜ਼ਰੂਰੀ ਹੈ, ਜਿੱਥੇ ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਇੱਕ ਅਨੁਸਾਰੀ ਉਪਨਾਮ ਹੋਵੇਗਾ। ਇਸ ਲਈ:
1. ਆਉ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਾਈਨ ਨੰਬਰਾਂ ਵਾਲਾ ਇੱਕ ਸਹਾਇਕ ਕਾਲਮ ਜੋੜੀਏ ਕਾਲਮ ਸ਼ਾਮਲ ਕਰੋ - ਸੂਚਕਾਂਕ ਕਾਲਮ - 0 ਤੋਂ (ਕਾਲਮ ਸ਼ਾਮਲ ਕਰੋ — ਸੂਚਕਾਂਕ ਕਾਲਮ — 0 ਤੋਂ).
2. ਕਮਾਂਡ ਦੇ ਨਾਲ ਇੱਕ ਫਾਰਮੂਲੇ ਵਾਲਾ ਇੱਕ ਕਾਲਮ ਜੋੜੋ ਇੱਕ ਕਾਲਮ ਜੋੜਨਾ - ਕਸਟਮ ਕਾਲਮ (ਕਾਲਮ ਸ਼ਾਮਲ ਕਰੋ — ਕਸਟਮ ਕਾਲਮ) ਅਤੇ ਉੱਥੇ ਹੇਠ ਲਿਖੇ ਨਿਰਮਾਣ ਨੂੰ ਪੇਸ਼ ਕਰੋ:
ਇਸ ਫਾਰਮੂਲੇ ਦਾ ਤਰਕ ਸਧਾਰਨ ਹੈ - ਜੇਕਰ ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਅਗਲੇ ਸੈੱਲ ਦਾ ਮੁੱਲ "ਉਤਪਾਦ" ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਅਸੀਂ ਇੱਕ ਨਵੀਂ ਸਾਰਣੀ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਠੋਕਰ ਖਾਧੀ ਹੈ, ਇਸਲਈ ਅਸੀਂ ਪਿਛਲੇ ਸੈੱਲ ਦੇ ਮੁੱਲ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹਾਂ ਮੈਨੇਜਰ ਦਾ ਨਾਮ. ਨਹੀਂ ਤਾਂ, ਅਸੀਂ ਕੁਝ ਵੀ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਕਰਦੇ, ਭਾਵ null.
ਅੰਤਮ ਨਾਮ ਦੇ ਨਾਲ ਮੂਲ ਸੈੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਅਸੀਂ ਪਹਿਲਾਂ ਪਿਛਲੇ ਪੜਾਅ ਤੋਂ ਸਾਰਣੀ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਾਂ #"ਇੰਡੈਕਸ ਜੋੜਿਆ ਗਿਆ", ਅਤੇ ਫਿਰ ਉਸ ਕਾਲਮ ਦਾ ਨਾਮ ਦਿਓ ਜਿਸਦੀ ਸਾਨੂੰ ਲੋੜ ਹੈ [ਕਾਲਮ 1] ਵਰਗ ਬਰੈਕਟਾਂ ਵਿੱਚ ਅਤੇ ਕਰਲੀ ਬਰੈਕਟਾਂ ਵਿੱਚ ਉਸ ਕਾਲਮ ਵਿੱਚ ਸੈੱਲ ਨੰਬਰ। ਸੈੱਲ ਨੰਬਰ ਮੌਜੂਦਾ ਨੰਬਰ ਤੋਂ ਇੱਕ ਘੱਟ ਹੋਵੇਗਾ, ਜੋ ਅਸੀਂ ਕਾਲਮ ਤੋਂ ਲੈਂਦੇ ਹਾਂ ਇੰਡੈਕਸ, ਕ੍ਰਮਵਾਰ.
3. ਨਾਲ ਖਾਲੀ ਸੈੱਲਾਂ ਨੂੰ ਭਰਨਾ ਬਾਕੀ ਹੈ null ਕਮਾਂਡ ਨਾਲ ਉੱਚ ਸੈੱਲਾਂ ਤੋਂ ਨਾਮ ਟ੍ਰਾਂਸਫਾਰਮ - ਭਰੋ - ਹੇਠਾਂ ਕਰੋ (ਪਰਿਵਰਤਨ — ਭਰੋ — ਹੇਠਾਂ) ਅਤੇ ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਅੰਤਮ ਨਾਮਾਂ ਵਾਲੇ ਸੂਚਕਾਂਕ ਅਤੇ ਕਤਾਰਾਂ ਦੇ ਨਾਲ ਹੁਣ ਲੋੜੀਂਦੇ ਕਾਲਮ ਨੂੰ ਮਿਟਾਓ। ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ ਮਿਲਦਾ ਹੈ:
ਕਦਮ 4. ਪ੍ਰਬੰਧਕਾਂ ਦੁਆਰਾ ਵੱਖਰੀਆਂ ਟੇਬਲਾਂ ਵਿੱਚ ਸਮੂਹੀਕਰਨ
ਅਗਲਾ ਕਦਮ ਹਰੇਕ ਮੈਨੇਜਰ ਲਈ ਕਤਾਰਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਟੇਬਲਾਂ ਵਿੱਚ ਸਮੂਹ ਕਰਨਾ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਟ੍ਰਾਂਸਫਾਰਮੇਸ਼ਨ ਟੈਬ 'ਤੇ, ਕਮਾਂਡ ਦੁਆਰਾ ਗਰੁੱਪ (ਟ੍ਰਾਂਸਫਾਰਮ - ਗਰੁੱਪ ਦੁਆਰਾ) ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਖੁੱਲਣ ਵਾਲੀ ਵਿੰਡੋ ਵਿੱਚ, ਮੈਨੇਜਰ ਕਾਲਮ ਅਤੇ ਓਪਰੇਸ਼ਨ ਸਾਰੀਆਂ ਕਤਾਰਾਂ (ਸਾਰੀਆਂ ਕਤਾਰਾਂ) ਦੀ ਚੋਣ ਕਰੋ ਤਾਂ ਜੋ ਕਿਸੇ ਵੀ ਐਗਰੀਗੇਟਿੰਗ ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕੀਤੇ ਬਿਨਾਂ ਡਾਟਾ ਇਕੱਠਾ ਕੀਤਾ ਜਾ ਸਕੇ। ਉਹ (ਜੋੜ, ਔਸਤ, ਆਦਿ)। ਪੀ.):
ਨਤੀਜੇ ਵਜੋਂ, ਸਾਨੂੰ ਹਰੇਕ ਮੈਨੇਜਰ ਲਈ ਵੱਖਰੀਆਂ ਟੇਬਲ ਮਿਲਦੀਆਂ ਹਨ:
ਕਦਮ 5: ਨੇਸਟਡ ਟੇਬਲਾਂ ਨੂੰ ਬਦਲੋ
ਹੁਣ ਅਸੀਂ ਟੇਬਲ ਦਿੰਦੇ ਹਾਂ ਜੋ ਨਤੀਜੇ ਵਾਲੇ ਕਾਲਮ ਦੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਪਏ ਹੁੰਦੇ ਹਨ ਸਾਰਾ ਡਾਟਾ ਚੰਗੀ ਸ਼ਕਲ ਵਿੱਚ.
ਪਹਿਲਾਂ, ਇੱਕ ਕਾਲਮ ਨੂੰ ਮਿਟਾਓ ਜਿਸਦੀ ਹੁਣ ਹਰੇਕ ਸਾਰਣੀ ਵਿੱਚ ਲੋੜ ਨਹੀਂ ਹੈ ਮੈਨੇਜਰ. ਅਸੀਂ ਦੁਬਾਰਾ ਵਰਤਦੇ ਹਾਂ ਕਸਟਮ ਕਾਲਮ ਟੈਬ ਤਬਦੀਲੀ (ਪਰਿਵਰਤਨ — ਕਸਟਮ ਕਾਲਮ) ਅਤੇ ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ:
ਫਿਰ, ਇੱਕ ਹੋਰ ਗਣਨਾ ਕੀਤੇ ਕਾਲਮ ਦੇ ਨਾਲ, ਅਸੀਂ ਹਰੇਕ ਸਾਰਣੀ ਵਿੱਚ ਪਹਿਲੀ ਕਤਾਰ ਨੂੰ ਸਿਰਲੇਖਾਂ ਵਿੱਚ ਵਧਾਉਂਦੇ ਹਾਂ:
ਅਤੇ ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਮੁੱਖ ਪਰਿਵਰਤਨ ਕਰਦੇ ਹਾਂ - M-ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਰੇਕ ਟੇਬਲ ਨੂੰ ਖੋਲ੍ਹਣਾ ਸਾਰਣੀ।ਅਨਪਿਵੋਟਹੋਰ ਕਾਲਮ:
ਸਿਰਲੇਖ ਤੋਂ ਖੇਤਰਾਂ ਦੇ ਨਾਮ ਇੱਕ ਨਵੇਂ ਕਾਲਮ ਵਿੱਚ ਜਾਣਗੇ ਅਤੇ ਸਾਨੂੰ ਇੱਕ ਸੰਕੁਚਿਤ, ਪਰ ਉਸੇ ਸਮੇਂ, ਇੱਕ ਲੰਮੀ ਸਧਾਰਨ ਸਾਰਣੀ ਮਿਲੇਗੀ। ਨਾਲ ਖਾਲੀ ਸੈੱਲ null ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰ ਰਹੇ ਹਨ.
ਬੇਲੋੜੇ ਵਿਚਕਾਰਲੇ ਕਾਲਮਾਂ ਤੋਂ ਛੁਟਕਾਰਾ ਪਾਉਣਾ, ਸਾਡੇ ਕੋਲ ਹੈ:
ਕਦਮ 6 ਨੇਸਟਡ ਟੇਬਲ ਦਾ ਵਿਸਤਾਰ ਕਰੋ
ਇਹ ਕਾਲਮ ਸਿਰਲੇਖ ਵਿੱਚ ਡਬਲ ਐਰੋਜ਼ ਵਾਲੇ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਰੀਆਂ ਸਧਾਰਣ ਨੇਸਟਡ ਟੇਬਲਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਸੂਚੀ ਵਿੱਚ ਫੈਲਾਉਣਾ ਬਾਕੀ ਹੈ:
... ਅਤੇ ਅਸੀਂ ਅੰਤ ਵਿੱਚ ਉਹ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ ਜੋ ਅਸੀਂ ਚਾਹੁੰਦੇ ਸੀ:
ਤੁਸੀਂ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਤੀਜਾ ਸਾਰਣੀ ਨੂੰ ਐਕਸਲ ਵਿੱਚ ਵਾਪਸ ਐਕਸਪੋਰਟ ਕਰ ਸਕਦੇ ਹੋ ਘਰ - ਬੰਦ ਕਰੋ ਅਤੇ ਲੋਡ ਕਰੋ - ਬੰਦ ਕਰੋ ਅਤੇ ਲੋਡ ਕਰੋ… (ਘਰ — ਬੰਦ ਕਰੋ ਅਤੇ ਲੋਡ ਕਰੋ — ਬੰਦ ਕਰੋ ਅਤੇ ਇਸ 'ਤੇ ਲੋਡ ਕਰੋ…).
- ਕਈ ਕਿਤਾਬਾਂ ਤੋਂ ਵੱਖ-ਵੱਖ ਸਿਰਲੇਖਾਂ ਨਾਲ ਟੇਬਲ ਬਣਾਓ
- ਇੱਕ ਦਿੱਤੇ ਫੋਲਡਰ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਤੋਂ ਡੇਟਾ ਇਕੱਠਾ ਕਰਨਾ
- ਕਿਤਾਬ ਦੀਆਂ ਸਾਰੀਆਂ ਸ਼ੀਟਾਂ ਤੋਂ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਡਾਟਾ ਇਕੱਠਾ ਕਰਨਾ