ਕਾਲਮ / ਕਤਾਰ ਨੂੰ ਐਕਸਲ ਵਿੱਚ ਐਰੇ ਵਿੱਚ ਬਦਲੋ: WRAPCOLS & WRAPROWS ਫੰਕਸ਼ਨ

  • ਇਸ ਨੂੰ ਸਾਂਝਾ ਕਰੋ
Michael Brown

ਇੱਕ ਕਾਲਮ ਜਾਂ ਮੁੱਲਾਂ ਦੀ ਕਤਾਰ ਨੂੰ ਦੋ-ਅਯਾਮੀ ਐਰੇ ਵਿੱਚ ਬਦਲਣ ਦਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ WRAPCOLS ਜਾਂ WRAPROWS ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ।

ਐਕਸਲ ਦੇ ਸ਼ੁਰੂਆਤੀ ਦਿਨਾਂ ਤੋਂ, ਇਹ ਕੀਤਾ ਗਿਆ ਹੈ ਸੰਖਿਆਵਾਂ ਦੀ ਗਣਨਾ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਵਿੱਚ ਬਹੁਤ ਵਧੀਆ। ਪਰ ਐਰੇ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨਾ ਰਵਾਇਤੀ ਤੌਰ 'ਤੇ ਇੱਕ ਚੁਣੌਤੀ ਰਿਹਾ ਹੈ। ਗਤੀਸ਼ੀਲ ਐਰੇ ਦੀ ਜਾਣ-ਪਛਾਣ ਨੇ ਐਰੇ ਫਾਰਮੂਲਿਆਂ ਦੀ ਵਰਤੋਂ ਨੂੰ ਬਹੁਤ ਸੌਖਾ ਬਣਾ ਦਿੱਤਾ ਹੈ। ਅਤੇ ਹੁਣ, ਮਾਈਕਰੋਸਾਫਟ ਐਰੇ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨ ਅਤੇ ਮੁੜ-ਆਕਾਰ ਦੇਣ ਲਈ ਨਵੇਂ ਗਤੀਸ਼ੀਲ ਐਰੇ ਫੰਕਸ਼ਨਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਜਾਰੀ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ ਸਿਖਾਏਗਾ ਕਿ ਇੱਕ ਕਾਲਮ ਜਾਂ ਕਤਾਰ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਸਮੇਂ ਵਿੱਚ ਇੱਕ 2D ਐਰੇ ਵਿੱਚ ਬਦਲਣ ਲਈ ਦੋ ਅਜਿਹੇ ਫੰਕਸ਼ਨਾਂ, WRAPCOLS ਅਤੇ WRAPROWS ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।

Excel WRAPCOLS ਫੰਕਸ਼ਨ

Excel ਵਿੱਚ WRAPCOLS ਫੰਕਸ਼ਨ ਇੱਕ ਕਤਾਰ ਜਾਂ ਮੁੱਲਾਂ ਦੇ ਕਾਲਮ ਨੂੰ ਪ੍ਰਤੀ ਕਤਾਰ ਮੁੱਲਾਂ ਦੀ ਨਿਰਧਾਰਤ ਸੰਖਿਆ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਦੋ-ਅਯਾਮੀ ਐਰੇ ਵਿੱਚ ਬਦਲਦਾ ਹੈ।

ਸਿੰਟੈਕਸ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਆਰਗੂਮੈਂਟ ਹਨ:

WRAPCOLS(vector, wrap_count, [pad_with])

ਕਿੱਥੇ:

  • ਵੈਕਟਰ (ਲੋੜੀਂਦਾ) - ਸਰੋਤ ਇੱਕ-ਅਯਾਮੀ ਐਰੇ ਜਾਂ ਰੇਂਜ।
  • wrap_count (ਲੋੜੀਂਦਾ) - ਪ੍ਰਤੀ ਕਾਲਮ ਮੁੱਲਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ।
  • pad_with (ਵਿਕਲਪਿਕ) - ਆਖਰੀ ਕਾਲਮ ਨਾਲ ਪੈਡ ਕਰਨ ਲਈ ਮੁੱਲ ਜੇਕਰ ਇਸ ਨੂੰ ਭਰਨ ਲਈ ਨਾਕਾਫ਼ੀ ਆਈਟਮਾਂ ਹਨ। ਜੇਕਰ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਗੁੰਮ ਹੋਏ ਮੁੱਲਾਂ ਨੂੰ #N/A (ਡਿਫੌਲਟ) ਨਾਲ ਪੈਡ ਕੀਤਾ ਜਾਵੇਗਾ।

ਉਦਾਹਰਨ ਲਈ, ਰੇਂਜ B5:B24 ਨੂੰ 2-ਅਯਾਮੀ ਐਰੇ ਵਿੱਚ 5 ਮੁੱਲਾਂ ਪ੍ਰਤੀ ਕਾਲਮ ਵਿੱਚ ਬਦਲਣ ਲਈ, ਫਾਰਮੂਲਾ ਹੈ:

=WRAPROWS(B5:B24, 5)

ਤੁਸੀਂ ਦਾਖਲ ਕਰੋ ਵੈਕਟਰ ਆਰਗੂਮੈਂਟ ਇੱਕ-ਅਯਾਮੀ ਐਰੇ ਨਹੀਂ ਹੈ।

#NUM! ਗਲਤੀ

ਇੱਕ #NUM ਗਲਤੀ ਆਉਂਦੀ ਹੈ ਜੇਕਰ wrap_count ਮੁੱਲ 0 ਜਾਂ ਨੈਗੇਟਿਵ ਨੰਬਰ ਹੈ।

#SPILL! ਗਲਤੀ

ਅਕਸਰ, ਇੱਕ #SPILL ਗਲਤੀ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਨਤੀਜਿਆਂ ਨੂੰ ਫੈਲਾਉਣ ਲਈ ਕਾਫ਼ੀ ਖਾਲੀ ਸੈੱਲ ਨਹੀਂ ਹਨ। ਗੁਆਂਢੀ ਸੈੱਲਾਂ ਨੂੰ ਸਾਫ਼ ਕਰੋ, ਅਤੇ ਇਹ ਚਲਾ ਜਾਵੇਗਾ। ਜੇਕਰ ਤਰੁੱਟੀ ਬਣੀ ਰਹਿੰਦੀ ਹੈ, ਤਾਂ ਵੇਖੋ ਕਿ ਐਕਸਲ ਵਿੱਚ #SPILL ਦਾ ਕੀ ਅਰਥ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕਿਵੇਂ ਠੀਕ ਕਰਨਾ ਹੈ।

ਐਕਸਲ ਵਿੱਚ ਇੱਕ-ਅਯਾਮੀ ਰੇਂਜ ਨੂੰ ਦੋ-ਅਯਾਮੀ ਐਰੇ ਵਿੱਚ ਬਦਲਣ ਲਈ WRAPCOLS ਅਤੇ WRAPROWS ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਇਹ ਤਰੀਕਾ ਹੈ। ਮੈਂ ਪੜ੍ਹਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ ਕਰਦਾ ਹਾਂ ਅਤੇ ਅਗਲੇ ਹਫ਼ਤੇ ਤੁਹਾਨੂੰ ਸਾਡੇ ਬਲੌਗ 'ਤੇ ਮਿਲਣ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹਾਂ!

ਡਾਊਨਲੋਡ ਲਈ ਅਭਿਆਸ ਵਰਕਬੁੱਕ

WRAPCOLS ਅਤੇ WRAPROWS ਫੰਕਸ਼ਨਾਂ - ਉਦਾਹਰਣਾਂ (.xlsx ਫਾਈਲ)

ਕਿਸੇ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਫਾਰਮੂਲਾ ਅਤੇ ਇਹ ਲੋੜ ਅਨੁਸਾਰ ਆਪਣੇ ਆਪ ਹੀ ਬਹੁਤ ਸਾਰੇ ਸੈੱਲਾਂ ਵਿੱਚ ਫੈਲ ਜਾਂਦਾ ਹੈ। WRAPCOLS ਆਉਟਪੁੱਟ ਵਿੱਚ, ਮੁੱਲ wrap_countਮੁੱਲ ਦੇ ਅਧਾਰ ਤੇ, ਉੱਪਰ ਤੋਂ ਹੇਠਾਂ ਤੱਕ, ਲੰਬਕਾਰੀ ਰੂਪ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਗਿਣਤੀ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇੱਕ ਨਵਾਂ ਕਾਲਮ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

Excel WRAPROWS ਫੰਕਸ਼ਨ

Excel ਵਿੱਚ WRAPROWS ਫੰਕਸ਼ਨ ਇੱਕ ਕਤਾਰ ਜਾਂ ਮੁੱਲਾਂ ਦੇ ਕਾਲਮ ਨੂੰ ਇੱਕ ਦੋ-ਅਯਾਮੀ ਐਰੇ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਨਿਰਧਾਰਤ ਕੀਤੀ ਪ੍ਰਤੀ ਕਤਾਰ ਮੁੱਲਾਂ ਦੀ ਸੰਖਿਆ ਦੇ ਅਧਾਰ 'ਤੇ ਕਰਦੇ ਹਨ।

ਸੰਟੈਕਸ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:

WRAPROWS(vector, wrap_count, [pad_with])

ਕਿੱਥੇ:

  • ਵੈਕਟਰ (ਲੋੜੀਂਦਾ) - ਸਰੋਤ ਇੱਕ-ਅਯਾਮੀ ਐਰੇ ਜਾਂ ਰੇਂਜ।
  • wrap_count (ਲੋੜੀਂਦਾ) - ਪ੍ਰਤੀ ਕਤਾਰ ਮੁੱਲਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ।
  • pad_with (ਵਿਕਲਪਿਕ) - ਪੈਡ ਦਾ ਮੁੱਲ ਆਖਰੀ ਕਤਾਰ ਦੇ ਨਾਲ ਜੇਕਰ ਇਸ ਨੂੰ ਭਰਨ ਲਈ ਨਾਕਾਫ਼ੀ ਆਈਟਮਾਂ ਹਨ। ਪੂਰਵ-ਨਿਰਧਾਰਤ #N/A ਹੈ।

ਉਦਾਹਰਨ ਲਈ, ਹਰ ਕਤਾਰ ਵਿੱਚ 5 ਮੁੱਲਾਂ ਵਾਲੀ ਇੱਕ 2D ਐਰੇ ਵਿੱਚ B5:B24 ਨੂੰ ਬਦਲਣ ਲਈ, ਫਾਰਮੂਲਾ ਹੈ:

=WRAPROWS(B5:B24, 5)

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

WRAPCOLS ਅਤੇ WRAPROWS ਉਪਲਬਧਤਾ

ਦੋਵੇਂ ਫੰਕਸ਼ਨ ਸਿਰਫ਼ Microsoft 365 (Windows ਅਤੇ Mac) ਲਈ Excel ਅਤੇ ਵੈੱਬ ਲਈ Excel ਵਿੱਚ ਉਪਲਬਧ ਹਨ।

ਪਹਿਲਾਂ ਵਿੱਚਵਰਜਨ, ਤੁਸੀਂ ਕਾਲਮ-ਟੂ-ਐਰੇ ਅਤੇ ਰੋ-ਟੂ-ਐਰੇ ਪਰਿਵਰਤਨ ਕਰਨ ਲਈ ਰਵਾਇਤੀ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅੱਗੇ, ਅਸੀਂ ਵਿਕਲਪਕ ਹੱਲਾਂ ਬਾਰੇ ਵਿਸਥਾਰ ਵਿੱਚ ਚਰਚਾ ਕਰਾਂਗੇ।

ਟਿਪ। ਰਿਵਰਸ ਓਪਰੇਸ਼ਨ ਕਰਨ ਲਈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਸਿੰਗਲ ਕਾਲਮ ਜਾਂ ਕਤਾਰ ਵਿੱਚ 2D ਐਰੇ ਨੂੰ ਬਦਲੋ, ਕ੍ਰਮਵਾਰ TOCOL ਜਾਂ TOROW ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਕਾਲਮ/ਰੋ ਨੂੰ ਐਕਸਲ ਵਿੱਚ ਰੇਂਜ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ ਜਾਵੇ - ਉਦਾਹਰਣਾਂ

ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਬੁਨਿਆਦੀ ਵਰਤੋਂ ਦੀ ਸਮਝ ਪ੍ਰਾਪਤ ਕਰ ਲਈ ਹੈ, ਆਓ ਕੁਝ ਹੋਰ ਖਾਸ ਮਾਮਲਿਆਂ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰੀਏ।

ਪ੍ਰਤੀ ਕਾਲਮ ਜਾਂ ਕਤਾਰ ਦੇ ਮੁੱਲਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ ਸੈੱਟ ਕਰੋ

'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਤੁਹਾਡੇ ਮੂਲ ਡੇਟਾ ਦੀ ਬਣਤਰ, ਤੁਹਾਨੂੰ ਕਾਲਮਾਂ (WRAPCOLS) ਜਾਂ ਕਤਾਰਾਂ (WRAPROWS) ਵਿੱਚ ਮੁੜ-ਵਿਵਸਥਿਤ ਕਰਨ ਲਈ ਢੁਕਵਾਂ ਲੱਗ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਜੋ ਵੀ ਫੰਕਸ਼ਨ ਵਰਤਦੇ ਹੋ, ਇਹ wrap_count ਆਰਗੂਮੈਂਟ ਹੈ ਜੋ ਹਰੇਕ ਕਾਲਮ/ਕਤਾਰ ਵਿੱਚ ਮੁੱਲਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।

ਉਦਾਹਰਨ ਲਈ, ਰੇਂਜ B4:B23 ਨੂੰ 2D ਐਰੇ ਵਿੱਚ ਬਦਲਣ ਲਈ, ਤਾਂ ਕਿ ਹਰੇਕ ਕਾਲਮ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 10 ਮੁੱਲ ਹੋਣ, ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:

=WRAPCOLS(B4:B23, 10)

ਇੱਕੋ ਰੇਂਜ ਨੂੰ ਕਤਾਰ ਦੁਆਰਾ ਮੁੜ ਵਿਵਸਥਿਤ ਕਰਨ ਲਈ, ਤਾਂ ਜੋ ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ 4 ਮੁੱਲ ਹੋਣ, ਫਾਰਮੂਲਾ ਹੈ :

=WRAPROWS(B4:B23, 4)

ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਇਹ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਕਿਵੇਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:

ਨਤੀਜੇ ਵਾਲੇ ਐਰੇ ਵਿੱਚ ਪੈਡ ਗੁੰਮ ਮੁੱਲ

ਜੇਕਰ ਭਰਨ ਲਈ ਨਾਕਾਫ਼ੀ ਮੁੱਲ ਹਨ ਨਤੀਜਾ ਰੇਂਜ ਦੇ ਸਾਰੇ ਕਾਲਮ/ਕਤਾਰਾਂ, WRAPROWS ਅਤੇ WRAPCOLS 2D ਐਰੇ ਦੀ ਬਣਤਰ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ #N/A ਗਲਤੀਆਂ ਵਾਪਸ ਕਰਨਗੇ।

ਡਿਫੌਲਟ ਨੂੰ ਬਦਲਣ ਲਈਵਿਹਾਰ, ਤੁਸੀਂ ਵਿਕਲਪਿਕ pad_with ਆਰਗੂਮੈਂਟ ਲਈ ਇੱਕ ਕਸਟਮ ਵੈਲਯੂ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ।

ਉਦਾਹਰਨ ਲਈ, ਰੇਂਜ B4:B21 ਨੂੰ ਅਧਿਕਤਮ 5 ਮੁੱਲ ਚੌੜੇ ਵਾਲੇ 2D ਐਰੇ ਵਿੱਚ ਬਦਲਣ ਲਈ, ਅਤੇ ਆਖਰੀ ਨੂੰ ਪੈਡ ਕਰੋ ਡੈਸ਼ਾਂ ਵਾਲੀ ਕਤਾਰ ਜੇਕਰ ਇਸ ਨੂੰ ਭਰਨ ਲਈ ਲੋੜੀਂਦਾ ਡੇਟਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:

=WRAPROWS(B4:B21, 5, "-")

ਗੁੰਮ ਹੋਏ ਮੁੱਲਾਂ ਨੂੰ ਜ਼ੀਰੋ-ਲੰਬਾਈ ਸਤਰ (ਖਾਲੀ ਥਾਂਵਾਂ) ਨਾਲ ਬਦਲਣ ਲਈ, ਫਾਰਮੂਲਾ ਹੈ:

=WRAPROWS(B4:B21, 5, "")

ਕਿਰਪਾ ਕਰਕੇ ਨਤੀਜਿਆਂ ਦੀ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਵਿਵਹਾਰ (D5 ਵਿੱਚ ਫਾਰਮੂਲਾ) ਨਾਲ ਤੁਲਨਾ ਕਰੋ ਜਿੱਥੇ pad_with ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ:

2D ਰੇਂਜ ਵਿੱਚ ਕਈ ਕਤਾਰਾਂ ਨੂੰ ਮਿਲਾਓ

ਇੱਕ ਸਿੰਗਲ 2D ਐਰੇ ਵਿੱਚ ਕੁਝ ਵੱਖਰੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਜੋੜਨ ਲਈ, ਤੁਸੀਂ ਪਹਿਲਾਂ HSTACK ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਤਾਰਾਂ ਨੂੰ ਖਿਤਿਜੀ ਰੂਪ ਵਿੱਚ ਸਟੈਕ ਕਰੋ, ਅਤੇ ਫਿਰ WRAPROWS ਜਾਂ WRAPCOLS ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁੱਲਾਂ ਨੂੰ ਸਮੇਟਦੇ ਹੋ।

ਉਦਾਹਰਨ ਲਈ, ਮੁੱਲਾਂ ਨੂੰ ਮਿਲਾਉਣ ਲਈ 3 ਕਤਾਰਾਂ (B5:J5, B7:G7 ਅਤੇ B9:F9) ਅਤੇ ਕਾਲਮਾਂ ਵਿੱਚ ਸਮੇਟਣਾ, ਹਰੇਕ ਵਿੱਚ 10 ਮੁੱਲ ਹਨ, ਫਾਰਮੂਲਾ ਹੈ:

=WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)

ਇੱਕ ਤੋਂ ਵੱਧ ਕਤਾਰਾਂ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਇੱਕ ਵਿੱਚ ਜੋੜਨਾ 2D ਰੇਂਜ ਜਿੱਥੇ ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ 5 ਮੁੱਲ ਹੁੰਦੇ ਹਨ, ਫਾਰਮੂਲਾ ਇਹ ਫਾਰਮ ਲੈਂਦਾ ਹੈ:

=WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5)

C ਕਈ ਕਾਲਮਾਂ ਨੂੰ 2D ਐਰੇ ਵਿੱਚ ਜੋੜੋ

ਕਈ ਕਾਲਮਾਂ ਨੂੰ ਇੱਕ 2D ਰੇਂਜ ਵਿੱਚ ਮਿਲਾਉਣ ਲਈ, ਪਹਿਲਾਂ ਤੁਸੀਂ VSTACK ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਲੰਬਕਾਰੀ ਰੂਪ ਵਿੱਚ ਸਟੈਕ ਕਰੋ, ਅਤੇ ਫਿਰ ਮੁੱਲਾਂ ਨੂੰ ਕਤਾਰਾਂ (WRAPROWS) ਜਾਂ ਕਾਲਮਾਂ (WRAPCOLS) ਵਿੱਚ ਲਪੇਟੋ।

ਉਦਾਹਰਨ ਲਈ, 3 ਕਾਲਮਾਂ (B5:J5, B7:G7 ਅਤੇ B9:F9) ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਇੱਕ 2D ਰੇਂਜ ਵਿੱਚ ਜੋੜਨ ਲਈ ਜਿੱਥੇ ਹਰੇਕ ਕਾਲਮ ਵਿੱਚ 10 ਮੁੱਲ ਹੁੰਦੇ ਹਨ, ਫਾਰਮੂਲਾ ਇਹ ਹੈ:

=WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)

ਨੂੰ ਜੋੜਨ ਲਈਇੱਕ 2D ਰੇਂਜ ਵਿੱਚ ਉਹੀ ਕਾਲਮ ਜਿੱਥੇ ਹਰੇਕ ਕਤਾਰ ਵਿੱਚ 5 ਮੁੱਲ ਹੁੰਦੇ ਹਨ, ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰੋ:

=WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5)

ਐਰੇ ਨੂੰ ਲਪੇਟ ਅਤੇ ਕ੍ਰਮਬੱਧ ਕਰੋ

ਸਥਿਤੀ ਵਿੱਚ ਜਦੋਂ ਸਰੋਤ ਰੇਂਜ ਵਿੱਚ ਮੁੱਲ ਹਨ ਬੇਤਰਤੀਬ ਕ੍ਰਮ ਜਦੋਂ ਤੁਸੀਂ ਆਉਟਪੁੱਟ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਤਰੀਕੇ ਨਾਲ ਅੱਗੇ ਵਧੋ:

  1. ਸ਼ੁਰੂਆਤੀ ਐਰੇ ਨੂੰ ਉਸੇ ਤਰ੍ਹਾਂ ਕ੍ਰਮਬੱਧ ਕਰੋ ਜਿਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ SORT ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।
  2. ਕ੍ਰਮਬੱਧ ਐਰੇ ਨੂੰ WRAPCOLS ਨੂੰ ਸਪਲਾਈ ਕਰੋ ਜਾਂ WRAPROWS.

ਉਦਾਹਰਨ ਲਈ, ਰੇਂਜ B4:B23 ਨੂੰ ਕਤਾਰਾਂ ਵਿੱਚ ਸਮੇਟਣ ਲਈ, ਹਰ ਇੱਕ ਵਿੱਚ 4 ਮੁੱਲ, ਅਤੇ ਨਤੀਜੇ ਵਾਲੀ ਰੇਂਜ ਨੂੰ A ਤੋਂ Z ਤੱਕ ਕ੍ਰਮਬੱਧ ਕਰੋ, ਇਸ ਤਰ੍ਹਾਂ ਇੱਕ ਫਾਰਮੂਲਾ ਬਣਾਓ:

=WRAPROWS(SORT(B4:B23), 4)

ਉਸੇ ਰੇਂਜ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਸਮੇਟਣ ਲਈ, ਹਰੇਕ ਵਿੱਚ 10 ਮੁੱਲ, ਅਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਵਰਣਮਾਲਾ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ, ਫਾਰਮੂਲਾ ਹੈ:

=WRAPCOLS(SORT(B4:B23), 10)

ਨਤੀਜੇ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ। :

ਨੁਕਤਾ। ਨਤੀਜੇ ਵਾਲੇ ਐਰੇ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਵਿਵਸਥਿਤ ਕਰਨ ਲਈ, SORT ਫੰਕਸ਼ਨ ਦੇ ਤੀਜੇ ਆਰਗੂਮੈਂਟ ( sort_order ) ਨੂੰ -1 ਵਿੱਚ ਸੈੱਟ ਕਰੋ।

ਐਕਸਲ 365 ਲਈ WRAPCOLS ਵਿਕਲਪਕ - 2010

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

ਇੱਕ ਕਤਾਰ ਨੂੰ 2D ਰੇਂਜ ਵਿੱਚ ਬਦਲਣ ਲਈ WRAPCOLS ਵਿਕਲਪ:

IFERROR(IF(ROW(A1)> n , "" , INDEX( row_range , , ROW(A1) + (COLUMN(A1)-1)* n )), "")

ਇੱਕ ਕਾਲਮ ਨੂੰ 2D ਵਿੱਚ ਬਦਲਣ ਲਈ WRAPCOLS ਵਿਕਲਪ ਰੇਂਜ:

IFERROR(IF(ROW(A1)> n ,"", INDEX( column_range , ROW(A1) + (COLUMN(A1)-1)* n )), "")

ਜਿੱਥੇ n ਪ੍ਰਤੀ ਕਾਲਮ ਮੁੱਲਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ ਹੈ।

ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ-ਕਤਾਰ ਰੇਂਜ (D4:J4) ਨੂੰ ਤਿੰਨ-ਕਤਾਰਾਂ ਵਾਲੇ ਐਰੇ ਵਿੱਚ ਬਦਲਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।

=IFERROR(IF(ROW(A1)>3, "", INDEX($D$4:$J$4, , ROW(A1) + (COLUMN(A1)-1)*3)), "")

ਅਤੇ ਇਹ ਫਾਰਮੂਲਾ ਇੱਕ-ਕਾਲਮ ਰੇਂਜ (B4:B20) ਨੂੰ ਇੱਕ ਪੰਜ-ਕਤਾਰ ਐਰੇ ਵਿੱਚ ਬਦਲਦਾ ਹੈ:

=IFERROR(IF(ROW(A1)>5, "", INDEX($B$4:$B$20, ROW(A1) + (COLUMN(A1)-1)*5)), "")

ਉਪਰੋਕਤ ਹੱਲ ਸਮਾਨ WRAPCOLS ਫਾਰਮੂਲੇ ਦੀ ਨਕਲ ਕਰਦੇ ਹਨ। ਅਤੇ ਉਹੀ ਨਤੀਜੇ ਪੈਦਾ ਕਰਦੇ ਹਨ:

=WRAPCOLS(D4:J4, 3, "")

ਅਤੇ

=WRAPCOLS(B4:B20, 5, "")

ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਵਿੱਚ ਰੱਖੋ ਕਿ ਡਾਇਨਾਮਿਕ ਐਰੇ WRAPCOLS ਫੰਕਸ਼ਨ ਦੇ ਉਲਟ, ਪਰੰਪਰਾਗਤ ਫਾਰਮੂਲੇ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ ਇੱਕ-ਫ਼ਾਰਮੂਲਾ-ਇੱਕ-ਸੈੱਲ ਪਹੁੰਚ। ਇਸ ਲਈ, ਸਾਡਾ ਪਹਿਲਾ ਫਾਰਮੂਲਾ D8 ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਹੇਠਾਂ 3 ਕਤਾਰਾਂ ਅਤੇ ਸੱਜੇ ਪਾਸੇ 3 ਕਾਲਮ ਕਾਪੀ ਕੀਤੇ ਗਏ ਹਨ। ਦੂਜਾ ਫਾਰਮੂਲਾ D14 ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਹੇਠਾਂ 5 ਕਤਾਰਾਂ ਅਤੇ ਸੱਜੇ ਪਾਸੇ 4 ਕਾਲਮ ਕਾਪੀ ਕੀਤੇ ਗਏ ਹਨ।

ਇਹ ਫਾਰਮੂਲੇ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ

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

INDEX(array, row_num, [column_num])

ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਇੱਕ-ਰੋਅ ਐਰੇ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ, ਅਸੀਂ row_num ਆਰਗੂਮੈਂਟ ਨੂੰ ਛੱਡ ਸਕਦੇ ਹਾਂ, ਇਸਲਈ ਇਹ ਡਿਫਾਲਟ 1 ਹੈ। col_num ਹਰੇਕ ਸੈੱਲ ਲਈ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ ਜਿੱਥੇ ਫਾਰਮੂਲਾ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅਤੇ ਇੱਥੇ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਇਹ ਕਿਵੇਂ ਕਰਦੇ ਹਾਂ:

ROW(A1)+(COLUMN(A1)-1)*3)

ROW ਫੰਕਸ਼ਨ A1 ਸੰਦਰਭ ਦੀ ਕਤਾਰ ਨੰਬਰ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ 1 ਹੈ।

COLUMN ਫੰਕਸ਼ਨ ਦਾ ਕਾਲਮ ਨੰਬਰ ਵਾਪਸ ਕਰਦਾ ਹੈA1 ਹਵਾਲਾ, ਜੋ ਕਿ 1 ਵੀ ਹੈ। 1 ਨੂੰ ਘਟਾਉਣ ਨਾਲ ਇਹ ਜ਼ੀਰੋ ਹੋ ਜਾਂਦਾ ਹੈ। ਅਤੇ 0 ਨੂੰ 3 ਨਾਲ ਗੁਣਾ ਕਰਨ ਨਾਲ 0 ਮਿਲਦਾ ਹੈ।

ਫਿਰ, ਤੁਸੀਂ ROW ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ 1 ਅਤੇ COLUMN ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ 0 ਨੂੰ ਜੋੜਦੇ ਹੋ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ 1 ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ।

ਇਸ ਤਰ੍ਹਾਂ, ਉੱਪਰਲੇ ਹਿੱਸੇ ਵਿੱਚ INDEX ਫਾਰਮੂਲਾ -ਮੰਜ਼ਿਲ ਰੇਂਜ (D8) ਦਾ ਖੱਬਾ ਸੈੱਲ ਇਸ ਪਰਿਵਰਤਨ ਤੋਂ ਗੁਜ਼ਰਦਾ ਹੈ:

INDEX($D$4:$J$4, ,ROW(A1) + (COLUMN(A1)-1)*3))

INDEX($D$4:$J$4, ,1)

ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਅਤੇ ਪਹਿਲੇ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ ਨਿਰਧਾਰਤ ਐਰੇ ਦਾ, ਜੋ ਕਿ D4 ਵਿੱਚ "ਐਪਲ" ਹੈ।

ਜਦੋਂ ਫਾਰਮੂਲੇ ਨੂੰ ਸੈੱਲ D9 ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਦੀ ਇੱਕ ਅਨੁਸਾਰੀ ਸਥਿਤੀ ਦੇ ਆਧਾਰ 'ਤੇ ਸੰਬੰਧਿਤ ਸੈੱਲ ਸੰਦਰਭ ਬਦਲ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਕਿ ਸੰਪੂਰਨ ਰੇਂਜ ਹਵਾਲਾ ਬਦਲਿਆ ਨਹੀਂ ਜਾਂਦਾ ਹੈ:

INDEX($D$4:$J$4,, ROW(A2)+(COLUMN(A2)-1)*3))

ਇਸ ਵਿੱਚ ਬਦਲਦਾ ਹੈ:

INDEX($D$4:$J$4,, 2+(1-1)*3))

ਬਣ ਜਾਂਦਾ ਹੈ:

INDEX($D$4:$J$4,, 2))

ਅਤੇ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ ਨਿਰਧਾਰਤ ਐਰੇ ਦਾ ਦੂਜਾ ਕਾਲਮ, ਜੋ ਕਿ E4 ਵਿੱਚ "Apricots" ਹੈ।

IF ਫੰਕਸ਼ਨ ਕਤਾਰ ਸੰਖਿਆ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਇਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕਤਾਰਾਂ ਦੀ ਸੰਖਿਆ ਤੋਂ ਵੱਧ ਹੈ (ਸਾਡੇ ਕੇਸ ਵਿੱਚ 3) ਇੱਕ ਖਾਲੀ ਸਤਰ ਵਾਪਸ ਕਰਦਾ ਹੈ ( ""), ਨਹੀਂ ਤਾਂ INDEX ਫੰਕਸ਼ਨ ਦਾ ਨਤੀਜਾ:

IF(ROW(A1)>3, "", INDEX(…))

ਅੰਤ ਵਿੱਚ, IFERROR ਫੰਕਸ਼ਨ ਇੱਕ #REF ਨੂੰ ਫਿਕਸ ਕਰਦਾ ਹੈ! ਗਲਤੀ ਜੋ ਉਦੋਂ ਵਾਪਰਦੀ ਹੈ ਜਦੋਂ ਫਾਰਮੂਲੇ ਨੂੰ ਅਸਲ ਵਿੱਚ ਲੋੜ ਤੋਂ ਵੱਧ ਸੈੱਲਾਂ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਦੂਜਾ ਫਾਰਮੂਲਾ ਜੋ ਇੱਕ ਕਾਲਮ ਨੂੰ 2D ਰੇਂਜ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਉਸੇ ਤਰਕ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ। ਫਰਕ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ INDEX ਲਈ row_num ਆਰਗੂਮੈਂਟ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ROW + COLUMN ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਇਸ ਕੇਸ ਵਿੱਚ col_num ਪੈਰਾਮੀਟਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਇੱਥੇ ਸਿਰਫ਼ ਹੈਸਰੋਤ ਐਰੇ ਵਿੱਚ ਇੱਕ ਕਾਲਮ।

ਐਕਸਲ 365 - 2010 ਲਈ WRAPROWS ਵਿਕਲਪ

ਇੱਕ-ਅਯਾਮੀ ਐਰੇ ਤੋਂ ਮੁੱਲਾਂ ਨੂੰ ਐਕਸਲ 2019 ਅਤੇ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਦੀਆਂ ਕਤਾਰਾਂ ਵਿੱਚ ਸਮੇਟਣ ਲਈ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ WRAPROWS ਫੰਕਸ਼ਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਕਲਪ।

ਇੱਕ ਕਤਾਰ ਨੂੰ 2D ਰੇਂਜ ਵਿੱਚ ਬਦਲੋ:

IFERROR(IF(COLUMN(A1)> n , "", INDEX( row_range , , COLUMN(A1)+(ROW(A1)-1)* n )), "")

ਇੱਕ ਕਾਲਮ ਨੂੰ 2D ਰੇਂਜ ਵਿੱਚ ਬਦਲੋ:

IFERROR(IF( COLUMN(A1)> n , "", INDEX( column_range , COLUMN(A1)+(ROW(A1)-1)* n )) , "")

ਜਿੱਥੇ n ਪ੍ਰਤੀ ਕਤਾਰ ਮੁੱਲਾਂ ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ ਹੈ।

ਸਾਡੇ ਨਮੂਨਾ ਡੇਟਾ ਸੈੱਟ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ-ਕਤਾਰ ਰੇਂਜ (D4) ਨੂੰ ਬਦਲਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ :J4) ਤਿੰਨ-ਕਾਲਮ ਰੇਂਜ ਵਿੱਚ। ਫਾਰਮੂਲਾ ਸੈੱਲ D8 ਵਿੱਚ ਆਉਂਦਾ ਹੈ, ਅਤੇ ਫਿਰ 3 ਕਾਲਮਾਂ ਅਤੇ 3 ਕਤਾਰਾਂ ਵਿੱਚ ਕਾਪੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

=IFERROR(IF(COLUMN(A1)>3, "", INDEX($D$4:$J$4, , COLUMN(A1)+(ROW(A1)-1)*3)), "")

ਇੱਕ 1-ਕਾਲਮ ਰੇਂਜ (B4:B20) ਨੂੰ 5-ਕਾਲਮ ਰੇਂਜ ਵਿੱਚ ਮੁੜ ਆਕਾਰ ਦੇਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਨੂੰ D14 ਵਿੱਚ ਦਾਖਲ ਕਰੋ ਅਤੇ ਇਸਨੂੰ 5 ਕਾਲਮਾਂ ਅਤੇ 4 ਕਤਾਰਾਂ ਵਿੱਚ ਖਿੱਚੋ।

=IFERROR(IF(COLUMN(A1)>5, "", INDEX($B$4:$B$20, COLUMN(A1)+(ROW(A1)-1)*5)), "")

ਐਕਸਲ 365 ਵਿੱਚ, ਸਮਾਨ ਰੈਪਕੋਲਸ ਫਾਰਮੂਲੇ ਨਾਲ ਉਹੀ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ:

=WRAPROWS(D4:J4, 3, "")

ਅਤੇ

=WRAPROWS(B4:B20, 5, "")

ਇਹ ਫਾਰਮੂਲੇ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ

ਅਸਲ ਵਿੱਚ, ਇਹ ਫਾਰਮੂਲੇ ਪਿਛਲੀ ਉਦਾਹਰਨ ਵਾਂਗ ਕੰਮ ਕਰਦੇ ਹਨ। ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ INDEX ਫੰਕਸ਼ਨ ਲਈ row_num ਅਤੇ col_num ਕੋਆਰਡੀਨੇਟਸ ਨੂੰ ਕਿਵੇਂ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹੋ:

INDEX($D$4:$J$4,, COLUMN(A1)+(ROW(A1)-1)*3))

ਉਪਰਲੇ ਲਈ ਕਾਲਮ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਮੰਜ਼ਿਲ ਸੀਮਾ (D8) ਵਿੱਚ ਖੱਬਾ ਸੈੱਲ, ਤੁਸੀਂ ਇਸਨੂੰ ਵਰਤਦੇ ਹੋਸਮੀਕਰਨ:

COLUMN(A1)+(ROW(A1)-1)*3)

ਜੋ ਇਸ ਵਿੱਚ ਬਦਲਦਾ ਹੈ:

1+(1-1)*3

ਅਤੇ ਦਿੰਦਾ ਹੈ 1.

ਨਤੀਜੇ ਵਜੋਂ, ਹੇਠਾਂ ਦਿੱਤਾ ਫਾਰਮੂਲਾ ਨਿਰਧਾਰਤ ਐਰੇ ਦੇ ਪਹਿਲੇ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ "ਐਪਲਸ" ਹੈ:

INDEX($D$4:$J$4,, 1)

ਹੁਣ ਤੱਕ, ਨਤੀਜਾ ਪਿਛਲੇ ਵਾਂਗ ਹੀ ਹੈ ਉਦਾਹਰਨ. ਪਰ ਆਓ ਦੇਖੀਏ ਕਿ ਦੂਜੇ ਸੈੱਲਾਂ ਵਿੱਚ ਕੀ ਹੁੰਦਾ ਹੈ…

ਸੈੱਲ D9 ਵਿੱਚ, ਸੰਬੰਧਿਤ ਸੈੱਲ ਸੰਦਰਭ ਇਸ ਤਰ੍ਹਾਂ ਬਦਲਦੇ ਹਨ:

INDEX($D$4:$J$4,, COLUMN(A2)+(ROW(A2)-1)*3))

ਇਸ ਲਈ, ਫਾਰਮੂਲਾ ਇਸ ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ:

INDEX($D$4:$J$4,, 1+(2-1)*3))

ਬਣ ਜਾਂਦਾ ਹੈ:

INDEX($D$4:$J$4,, 4))

ਅਤੇ ਨਿਰਧਾਰਤ ਐਰੇ ਦੇ 4ਵੇਂ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਵਾਪਸ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ G4 ਵਿੱਚ "ਚੈਰੀ" ਹੈ।

IF ਫੰਕਸ਼ਨ ਕਾਲਮ ਨੰਬਰ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਇਹ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕਾਲਮਾਂ ਦੀ ਸੰਖਿਆ ਤੋਂ ਵੱਧ ਹੈ, ਤਾਂ ਇੱਕ ਖਾਲੀ ਸਤਰ ("") ਵਾਪਸ ਕਰਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ INDEX ਫੰਕਸ਼ਨ ਦਾ ਨਤੀਜਾ:

IF(COLUMN(A1)>3, "", INDEX(…))

ਇੱਕ ਮੁਕੰਮਲ ਛੋਹ ਵਜੋਂ, IFERROR #REF ਨੂੰ ਰੋਕਦਾ ਹੈ! ਜੇਕਰ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਲੋੜ ਤੋਂ ਵੱਧ ਸੈੱਲਾਂ ਵਿੱਚ ਫਾਰਮੂਲੇ ਦੀ ਨਕਲ ਕਰਦੇ ਹੋ ਤਾਂ "ਵਾਧੂ" ਸੈੱਲਾਂ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਤੋਂ ਗਲਤੀਆਂ।

WRAPCOLS ਜਾਂ WRAPROWS ਫੰਕਸ਼ਨ ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ

ਜੇਕਰ "ਰੈਪ" ਫੰਕਸ਼ਨ ਉਪਲਬਧ ਨਹੀਂ ਹਨ ਤੁਹਾਡੇ Excel ਵਿੱਚ ਜਾਂ ਇੱਕ ਗਲਤੀ ਦੇ ਨਤੀਜੇ ਵਜੋਂ, ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਕਾਰਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੋਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ।

#NAME? ਗਲਤੀ

Excel 365 ਵਿੱਚ, ਇੱਕ #NAME? ਗਲਤੀ ਹੋ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਗਲਤ ਲਿਖਿਆ ਹੈ। ਦੂਜੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਫੰਕਸ਼ਨ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ। ਇੱਕ ਹੱਲ ਵਜੋਂ, ਤੁਸੀਂ WRAPCOLS ਵਿਕਲਪਕ ਜਾਂ WRAPROWS ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।

#VALUE! ਗਲਤੀ

ਇੱਕ #VALUE ਗਲਤੀ ਹੁੰਦੀ ਹੈ ਜੇਕਰ

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