ਸਮੱਗਰੀ

ਕਈ ਵਾਰ ਅਜਿਹੀਆਂ ਸਥਿਤੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਜਦੋਂ ਇਹ ਪਹਿਲਾਂ ਤੋਂ ਪਤਾ ਨਹੀਂ ਹੁੰਦਾ ਕਿ ਸਰੋਤ ਡੇਟਾ ਤੋਂ ਕਿੰਨੀਆਂ ਅਤੇ ਕਿਹੜੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਮੰਨ ਲਓ ਕਿ ਸਾਨੂੰ ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਟੈਕਸਟ ਫਾਈਲ ਤੋਂ ਡੇਟਾ ਲੋਡ ਕਰਨਾ ਹੈ, ਜੋ ਕਿ ਪਹਿਲੀ ਨਜ਼ਰ ਵਿੱਚ, ਇੱਕ ਵੱਡੀ ਸਮੱਸਿਆ ਪੇਸ਼ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਮੁਸ਼ਕਲ ਇਹ ਹੈ ਕਿ ਫਾਈਲ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਅੱਪਡੇਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਕੱਲ੍ਹ ਇਸ ਵਿੱਚ ਡੇਟਾ ਦੇ ਨਾਲ ਲਾਈਨਾਂ ਦੀ ਇੱਕ ਵੱਖਰੀ ਗਿਣਤੀ ਹੋ ਸਕਦੀ ਹੈ, ਤਿੰਨ ਦਾ ਸਿਰਲੇਖ, ਦੋ ਲਾਈਨਾਂ ਨਹੀਂ, ਆਦਿ:

ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਫਲੋਟਿੰਗ ਫਰੈਗਮੈਂਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ

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

ਇਹ ਬਹੁਤ ਵਧੀਆ ਹੋਵੇਗਾ ਜੇਕਰ ਸਾਡੀ ਪੁੱਛਗਿੱਛ ਆਯਾਤ ਲਈ "ਫਲੋਟਿੰਗ" ਟੈਕਸਟ ਬਲਾਕ ਦੀ ਸ਼ੁਰੂਆਤ ਅਤੇ ਅੰਤ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੀ ਹੈ।

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

ਆਓ ਦੇਖੀਏ ਕਿ ਇਹ ਕਿਵੇਂ ਕਰਨਾ ਹੈ.

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

ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਫਲੋਟਿੰਗ ਫਰੈਗਮੈਂਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ

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

ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਫਲੋਟਿੰਗ ਫਰੈਗਮੈਂਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ

ਹੁਣ ਹੁਕਮ ਦੇ ਨਾਲ ਇੱਕ ਕਾਲਮ ਜੋੜਨਾ - ਕੰਡੀਸ਼ਨਲ ਕਾਲਮ (ਕਾਲਮ ਸ਼ਾਮਲ ਕਰੋ — ਸ਼ਰਤੀਆ ਕਾਲਮ)ਆਉ ਦੋ ਸ਼ਰਤਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦੇ ਨਾਲ ਇੱਕ ਕਾਲਮ ਜੋੜੀਏ - ਬਲਾਕ ਦੇ ਸ਼ੁਰੂ ਅਤੇ ਅੰਤ ਵਿੱਚ - ਅਤੇ ਹਰੇਕ ਕੇਸ ਵਿੱਚ ਕੋਈ ਵੱਖਰਾ ਮੁੱਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ (ਉਦਾਹਰਨ ਲਈ, ਸੰਖਿਆਵਾਂ) 1 и 2). ਜੇਕਰ ਕੋਈ ਵੀ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਨਹੀਂ ਹੁੰਦੀਆਂ, ਤਾਂ ਆਉਟਪੁੱਟ null:

ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਫਲੋਟਿੰਗ ਫਰੈਗਮੈਂਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ

'ਤੇ ਕਲਿਕ ਕਰਨ ਤੋਂ ਬਾਅਦ OK ਸਾਨੂੰ ਹੇਠ ਦਿੱਤੀ ਤਸਵੀਰ ਮਿਲਦੀ ਹੈ:

ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਫਲੋਟਿੰਗ ਫਰੈਗਮੈਂਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ

ਹੁਣ ਟੈਬ 'ਤੇ ਚੱਲੀਏ। ਤਬਦੀਲੀ ਅਤੇ ਇੱਕ ਟੀਮ ਚੁਣੋ ਭਰੋ - ਹੇਠਾਂ (ਪਰਿਵਰਤਨ - ਭਰੋ - ਹੇਠਾਂ) - ਸਾਡੇ ਇੱਕ ਅਤੇ ਦੋ ਕਾਲਮ ਨੂੰ ਖਿੱਚਣਗੇ:

ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਫਲੋਟਿੰਗ ਫਰੈਗਮੈਂਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ

ਖੈਰ, ਫਿਰ, ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਅੰਦਾਜ਼ਾ ਲਗਾ ਸਕਦੇ ਹੋ, ਤੁਸੀਂ ਸਿਰਫ਼ ਕੰਡੀਸ਼ਨਲ ਕਾਲਮ ਵਿੱਚ ਯੂਨਿਟਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰ ਸਕਦੇ ਹੋ - ਅਤੇ ਇਹ ਸਾਡੇ ਡੇਟਾ ਦਾ ਲੋਭੀ ਟੁਕੜਾ ਹੈ:

ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਫਲੋਟਿੰਗ ਫਰੈਗਮੈਂਟ ਨੂੰ ਆਯਾਤ ਕਰਨਾ

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

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

  • ਪਾਵਰ ਕਿਊਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖ-ਵੱਖ ਫਾਈਲਾਂ ਤੋਂ ਟੇਬਲ ਅਸੈਂਬਲ ਕਰਨਾ
  • ਮੈਕਰੋ ਅਤੇ ਪਾਵਰ ਕਿਊਰੀ ਨਾਲ ਫਲੈਟ ਕਰਨ ਲਈ ਇੱਕ ਕਰਾਸਟੈਬ ਨੂੰ ਮੁੜ ਡਿਜ਼ਾਈਨ ਕਰਨਾ
  • ਪਾਵਰ ਕਿਊਰੀ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਗੈਂਟ ਚਾਰਟ ਬਣਾਉਣਾ

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