ਸਮੱਗਰੀ
ਇਹ ਗਾਈਡ ਦੱਸਦੀ ਹੈ ਕਿ ਐਕਸਲ ਵਿੱਚ ਕਤਾਰਾਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਬਦਲਣ ਲਈ ਕੀ ਕਰਨਾ ਹੈ। ਐਕਸਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, ਤੁਹਾਨੂੰ ਅਕਸਰ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਸਵੈਪ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇਹ ਵਾਪਰਦਾ ਹੈ ਕਿ ਇੱਕ ਵਿਅਕਤੀ ਨੇ ਇੱਕ ਵੱਡੀ ਮੇਜ਼ ਬਣਾਈ ਹੈ, ਅਤੇ ਫਿਰ ਉਸਨੂੰ ਅਹਿਸਾਸ ਹੋਇਆ ਕਿ ਜੇ ਤੁਸੀਂ ਇਸਨੂੰ ਮੋੜਦੇ ਹੋ ਤਾਂ ਇਸਨੂੰ ਪੜ੍ਹਨਾ ਬਹੁਤ ਸੌਖਾ ਹੈ.
Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто встречаемых, ошибкажемых ошибах. Все они могут использоваться на любой версии Excel, как очень старой, так и самой новой.
ਪੇਸਟ ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਦੋ ਡਾਟਾਸੈੱਟ ਹਨ। ਦੂਜਾ ਉਹ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਖਤਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਪਹਿਲੀ ਉਹ ਸਾਰਣੀ ਹੈ ਜਿਸ ਨੂੰ ਟ੍ਰਾਂਸਪੋਜ਼ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਪਹਿਲੇ ਸੰਸਕਰਣ ਵਿੱਚ, ਦੇਸ਼ਾਂ ਦੇ ਨਾਮ ਵੱਖ-ਵੱਖ ਕਾਲਮਾਂ ਵਿੱਚ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਹਨ, ਅਤੇ ਇਹ ਪੜ੍ਹਨਾ ਬਹੁਤ ਅਸੁਵਿਧਾਜਨਕ ਹੈ, ਅਤੇ ਇਸ ਤੋਂ ਵੀ ਵੱਧ, ਇੱਕ ਦੂਜੇ ਨਾਲ ਰਾਜਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨਾ. ਇਸ ਲਈ, ਸਾਰਣੀ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨਾ ਬਹੁਤ ਵਧੀਆ ਹੈ ਤਾਂ ਜੋ ਦੇਸ਼ ਦੇ ਨਾਮ ਵੱਖ-ਵੱਖ ਕਾਲਮਾਂ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ.
ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਸਵੈਪ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਮ ਕਰੋ:
- ਅਸਲੀ ਸਾਰਣੀ ਚੁਣੋ। ਜੇਕਰ ਤੁਸੀਂ ਪੂਰੀ ਸਾਰਣੀ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ (ਜੇ ਇਹ ਬਹੁਤ ਵੱਡਾ ਹੈ), ਤਾਂ ਤੁਹਾਨੂੰ Ctrl + Home, ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ - Ctrl + Shift + End ਨੂੰ ਦਬਾਉਣ ਦੀ ਲੋੜ ਹੈ।
- ਫਿਰ ਸੈੱਲਾਂ ਦੀ ਨਕਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਇਹ ਜਾਂ ਤਾਂ ਸੰਦਰਭ ਮੀਨੂ ਰਾਹੀਂ ਜਾਂ Ctrl+C ਕੁੰਜੀ ਦੇ ਸੁਮੇਲ ਨੂੰ ਦਬਾ ਕੇ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਤੁਰੰਤ ਆਪਣੇ ਆਪ ਨੂੰ ਆਖਰੀ ਵਿਕਲਪ ਦੀ ਆਦਤ ਪਾਓ, ਕਿਉਂਕਿ ਜੇ ਤੁਸੀਂ ਗਰਮ ਕੁੰਜੀਆਂ ਸਿੱਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਸਕਿੰਟ ਵਿੱਚ ਸ਼ਾਬਦਿਕ ਤੌਰ 'ਤੇ ਬਹੁਤ ਸਾਰੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹੋ।
- ਟੀਚੇ ਦੀ ਰੇਂਜ ਵਿੱਚ ਪਹਿਲਾ ਸੈੱਲ ਚੁਣੋ। При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не пересекалась с другинымими. ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਸ਼ੁਰੂਆਤੀ ਸਾਰਣੀ ਵਿੱਚ 4 ਕਾਲਮ ਅਤੇ 10 ਕਤਾਰਾਂ ਹਨ, ਤਾਂ ਇਹ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਹ 10 ਸੈੱਲਾਂ ਨੂੰ ਹੇਠਾਂ ਅਤੇ 4 ਸੈੱਲਾਂ ਨੂੰ ਪਾਸੇ ਵੱਲ ਫੈਲਾ ਦੇਵੇਗਾ। ਇਸ ਲਈ, ਇਸ ਸੀਮਾ ਦੇ ਅੰਦਰ (ਨਿਸ਼ਾਨਾ ਸੈੱਲ ਤੋਂ ਗਿਣਤੀ) ਕੁਝ ਵੀ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.
- ਟਾਰਗੇਟ ਸੈੱਲ 'ਤੇ, ਤੁਹਾਨੂੰ ਸੱਜਾ-ਕਲਿੱਕ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ "ਪੇਸਟ ਸਪੈਸ਼ਲ" ਨੂੰ ਚੁਣਨਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਸ਼ਿਲਾਲੇਖ "ਟ੍ਰਾਂਸਪੋਜ਼" ਦੇ ਨਾਲ ਵਾਲੇ ਬਾਕਸ ਨੂੰ ਚੁਣੋ।
ਮਹੱਤਵਪੂਰਨ: ਜੇਕਰ ਸਰੋਤ ਸਾਰਣੀ ਵਿੱਚ ਫਾਰਮੂਲੇ ਹਨ, ਤਾਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਸੰਪੂਰਨ ਸੰਦਰਭ ਵਰਤੇ ਗਏ ਹਨ। ਇਹ ਜ਼ਰੂਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜੋ ਸਾਰੇ ਲਿੰਕ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਹੋ ਜਾਣ।
Огромное преимущество опции «Специальная вставка» и заключается в возможности транспонировать таблицу всего лишальная вставка И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени.
Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые мешают этому методу называться универся:
- ਇਸਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਦੀਆਂ ਟੇਬਲਾਂ ਨੂੰ ਟ੍ਰਾਂਸਪੋਜ਼ ਕਰਨ ਲਈ ਕਰਨਾ ਮਾੜਾ ਹੈ ਜੋ ਕਿ ਮੁੱਲਾਂ ਦੀ ਇੱਕ ਮਾਮੂਲੀ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਨਹੀਂ ਘਟੇ ਹਨ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, "ਟ੍ਰਾਂਸਪੋਜ਼" ਫੰਕਸ਼ਨ ਅਯੋਗ ਹੋ ਜਾਵੇਗਾ। ਇਸ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਸਾਰਣੀ ਨੂੰ ਇੱਕ ਰੇਂਜ ਵਿੱਚ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ।
- ਇਹ ਵਿਧੀ ਵਨ-ਟਾਈਮ ਟ੍ਰਾਂਸਪੋਜ਼ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਹੈ ਕਿਉਂਕਿ ਇਹ ਨਵੀਂ ਸਾਰਣੀ ਨੂੰ ਮੂਲ ਡੇਟਾ ਨਾਲ ਨਹੀਂ ਜੋੜਦੀ ਹੈ। ਸਧਾਰਨ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਟੇਬਲ ਨੂੰ ਬਦਲਦੇ ਹੋ, ਤਾਂ ਜਾਣਕਾਰੀ ਦੂਜੇ 'ਤੇ ਆਪਣੇ ਆਪ ਅੱਪਡੇਟ ਨਹੀਂ ਹੋਵੇਗੀ। ਇਸ ਲਈ, ਤਬਦੀਲੀ ਨੂੰ ਦੁਹਰਾਉਣਾ ਪਏਗਾ.
ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਕਿਵੇਂ ਬਦਲਣਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਮੁੱਖ ਸਾਰਣੀ ਨਾਲ ਕਿਵੇਂ ਜੋੜਨਾ ਹੈ?
ਇਸ ਲਈ, ਕੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ "ਪੇਸਟ ਸਪੈਸ਼ਲ" ਵਿਕਲਪ ਟੇਬਲ ਨੂੰ ਮੁੱਖ ਡੇਟਾ ਅਤੇ ਟ੍ਰਾਂਸਪੋਜ਼ੀਸ਼ਨ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਜੋੜ ਸਕੇ? ਆਖ਼ਰਕਾਰ, ਹਰ ਕੋਈ ਚਾਹੁੰਦਾ ਹੈ ਕਿ ਡੇਟਾ ਆਪਣੇ ਆਪ ਅਪਡੇਟ ਕੀਤਾ ਜਾਵੇ।
- Скопировать таблицу, для которой требуется транспонирование.
- ਸਾਰਣੀ ਦੇ ਖਾਲੀ ਖੇਤਰ ਵਿੱਚ ਕੋਈ ਡਾਟਾ ਨਾ ਹੋਣ ਵਾਲਾ ਸੈੱਲ ਚੁਣੋ।
- ਪੇਸਟ ਸਪੈਸ਼ਲ ਮੀਨੂ ਨੂੰ ਚਲਾਓ, ਪਿਛਲੀ ਉਦਾਹਰਨ ਵਾਂਗ। ਉਸ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ "ਇਨਸਰਟ ਲਿੰਕ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਜੋ ਕਿ ਹੇਠਾਂ ਖੱਬੇ ਪਾਸੇ ਲੱਭਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- ਨਤੀਜਾ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੋਵੇਗਾ।
- Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
- Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знаков, которой нет в оригинальной таблицей)।
- ਨਤੀਜੇ ਵਜੋਂ, ਕੁਝ ਭਿਆਨਕ ਨਿਕਲੇਗਾ, ਪਰ ਇਹ ਲੋੜੀਂਦਾ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਲਾਜ਼ਮੀ ਵਿਚਕਾਰਲੀ ਸ਼ਰਤ ਹੈ. ਫਿਰ ਸਭ ਕੁਝ ਸੁੰਦਰ ਦਿਖਾਈ ਦੇਵੇਗਾ.
- ਨਤੀਜੇ ਵਾਲੀ ਸਾਰਣੀ ਨੂੰ ਕਾਪੀ ਕਰੋ ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਟ੍ਰਾਂਸਪੋਜ਼ ਕਰਨ ਲਈ ਪੇਸਟ ਸਪੈਸ਼ਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਸ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ "ਲੱਭੋ ਅਤੇ ਬਦਲੋ" ਡਾਇਲਾਗ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹਣ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਸੈੱਲਾਂ ਵਿੱਚ "xxx" ਨੂੰ "=" ਵਿੱਚ ਬਦਲਣ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰੋ ਤਾਂ ਜੋ ਸਾਰੇ ਸੈੱਲ ਅਸਲ ਜਾਣਕਾਰੀ ਨਾਲ ਜੁੜੇ ਹੋਣ।ਬੇਸ਼ੱਕ, ਇਹ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਅਤੇ ਲੰਬਾ ਹੈ, ਪਰ ਇਹ ਵਿਧੀ ਤੁਹਾਨੂੰ ਅਸਲ ਸਾਰਣੀ ਦੇ ਲਿੰਕ ਦੀ ਘਾਟ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ. ਪਰ ਇਸ ਪਹੁੰਚ ਵਿੱਚ ਇੱਕ ਕਮੀ ਵੀ ਹੈ. ਇਹ ਸੁਤੰਤਰ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਲੋੜ ਵਿੱਚ ਪ੍ਰਗਟ ਕੀਤਾ ਗਿਆ ਹੈ.
ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ
ਇੱਥੇ ਦੋ ਫੰਕਸ਼ਨ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮਾਂ ਨੂੰ ਲਚਕਦਾਰ ਢੰਗ ਨਾਲ ਬਦਲਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ: ТРАНСП ਅਤੇ ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы несколько иная.
ਫੰਕਸ਼ਨ TRANSP
ਅਸਲ ਵਿੱਚ, ਇਹ ਫਾਰਮੂਲਾ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਸਪ੍ਰੈਡਸ਼ੀਟ ਨੂੰ ਟ੍ਰਾਂਸਪੋਜ਼ ਕਰਦਾ ਹੈ। ਸੰਟੈਕਸ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
=TRANSP(ਐਰੇ)
ਹੁਣ ਅਸੀਂ ਇਸਨੂੰ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਲਾਗੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ ਜਿਸ ਵਿੱਚ ਵਿਅਕਤੀਗਤ ਰਾਜਾਂ ਦੀ ਆਬਾਦੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੋਵੇਗੀ।
- ਸਾਰਣੀ ਵਿੱਚ ਕਾਲਮਾਂ ਅਤੇ ਕਤਾਰਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ ਅਤੇ ਸ਼ੀਟ ਵਿੱਚ ਇੱਕ ਖਾਲੀ ਥਾਂ ਲੱਭੋ ਜਿਸ ਵਿੱਚ ਇੱਕੋ ਜਿਹੇ ਮਾਪ ਹਨ।
- F2 ਕੁੰਜੀ ਦਬਾ ਕੇ ਸੰਪਾਦਨ ਮੋਡ ਸ਼ੁਰੂ ਕਰੋ।
- ਇੱਕ ਫੰਕਸ਼ਨ ਲਿਖੋ ਟਰਾਂਸਪ ਬਰੈਕਟਾਂ ਵਿੱਚ ਡਾਟਾ ਰੇਂਜ ਦੇ ਨਾਲ। ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਹਮੇਸ਼ਾਂ ਸੰਪੂਰਨ ਸੰਦਰਭਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦਾ ਹੈ।
- ਕੁੰਜੀ ਦਾ ਸੁਮੇਲ Ctrl+Shift+Enter ਦਬਾਓ। ਕੁੰਜੀ ਦੇ ਸੁਮੇਲ ਨੂੰ ਬਿਲਕੁਲ ਦਬਾਉਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਨਹੀਂ ਤਾਂ ਫਾਰਮੂਲਾ ਕੰਮ ਕਰਨ ਤੋਂ ਇਨਕਾਰ ਕਰ ਦੇਵੇਗਾ.
ਬੱਸ, ਹੁਣ ਨਤੀਜਾ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ!
ਇਸ ਫਾਰਮੂਲੇ ਦਾ ਫਾਇਦਾ ਪਿਛਲੀ ਵਿਧੀ ਵਾਂਗ ਹੀ ਹੈ (“ਲੱਭੋ ਅਤੇ ਬਦਲੋ” ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ) ਇਹ ਹੈ ਕਿ ਜਦੋਂ ਅੰਡਰਲਾਈੰਗ ਜਾਣਕਾਰੀ ਬਦਲ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਟ੍ਰਾਂਸਪੋਜ਼ਡ ਟੇਬਲ ਆਪਣੇ ਆਪ ਅਪਡੇਟ ਹੋ ਜਾਵੇਗਾ।
Но недостатки у нее тоже имеются:
- ਫਾਰਮੈਟਿੰਗ, ਜਿਵੇਂ ਕਿ ਲੱਭੋ ਅਤੇ ਬਦਲੋ ਵਿਧੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ।
- ਮੂਲ ਸਾਰਣੀ ਵਿੱਚ ਕੁਝ ਡੇਟਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਹੀਂ ਤਾਂ ਕੁਝ ਸੈੱਲਾਂ ਵਿੱਚ ਜ਼ੀਰੋ ਹੋਣਗੇ।
- Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную таблицу. Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.
ਨਾਲ ਹੀ, ਇਹ ਫੰਕਸ਼ਨ ਹਮੇਸ਼ਾ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਵਿੱਚ ਲਚਕਦਾਰ ਢੰਗ ਨਾਲ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਇਸ ਬਾਰੇ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ, ਪਰ ਵਧੇਰੇ ਕੁਸ਼ਲ ਤਕਨੀਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਅਸਿੱਧੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਇਸ ਵਿਧੀ ਦਾ ਮਕੈਨਿਕਸ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਸਮਾਨ ਹੈ ਟਰਾਂਸਪ, но при этом его использование решает проблему невозможности редактировать транспонированную таблицу без потери связинозиности без потери связможности.
Но одной формулы ਅਸਿੱਧੇ ਕਾਫ਼ੀ ਨਹੀਂ: ਤੁਹਾਨੂੰ ਅਜੇ ਵੀ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਪਤਾ. ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਕੋਈ ਵੱਡੀ ਸਾਰਣੀ ਨਹੀਂ ਹੋਵੇਗੀ, ਤਾਂ ਜੋ ਤੁਹਾਨੂੰ ਬਹੁਤ ਸਾਰੀ ਬੇਲੋੜੀ ਜਾਣਕਾਰੀ ਨਾਲ ਓਵਰਲੋਡ ਨਾ ਕੀਤਾ ਜਾਵੇ।
ਇਸ ਲਈ, ਮੰਨ ਲਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਅਜਿਹੀ ਸਾਰਣੀ ਹੈ, ਜਿਸ ਵਿੱਚ 4 ਕਾਲਮ ਅਤੇ 5 ਕਤਾਰਾਂ ਹਨ।
ਹੇਠ ਲਿਖੀਆਂ ਕਾਰਵਾਈਆਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:
- ਇਹ ਫਾਰਮੂਲਾ ਦਰਜ ਕਰੋ: =ਅਪ੍ਰਤੱਖ(ਪਤਾ(ਕਾਲਮ(A1), ਕਤਾਰ(A1))) ਨਵੀਂ ਟੇਬਲ ਦੇ ਉੱਪਰਲੇ ਖੱਬੇ ਸੈੱਲ ਵਿੱਚ (ਸਾਡੀ ਉਦਾਹਰਣ ਵਿੱਚ ਇਹ A7 ਹੈ) ਅਤੇ ਐਂਟਰ ਬਟਨ ਦਬਾਓ। ਜੇਕਰ ਜਾਣਕਾਰੀ ਪਹਿਲੀ ਕਤਾਰ ਜਾਂ ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਹੋਰ ਗੁੰਝਲਦਾਰ ਫਾਰਮੂਲਾ ਵਰਤਣਾ ਪਵੇਗਾ: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). ਇਸ ਫਾਰਮੂਲੇ ਵਿੱਚ, A1 ਦਾ ਮਤਲਬ ਸਾਰਣੀ ਦਾ ਸਿਖਰ ਸੈੱਲ ਹੈ, ਜਿਸ ਦੇ ਆਧਾਰ 'ਤੇ ਟ੍ਰਾਂਸਪੋਜ਼ਡ ਸੈੱਲ ਬਣੇਗਾ।
- ਫਾਰਮੂਲੇ ਨੂੰ ਪੂਰੇ ਖੇਤਰ ਵਿੱਚ ਵਧਾਓ ਜਿੱਥੇ ਸਾਰਣੀ ਦਾ ਨਵਾਂ ਸੰਸਕਰਣ ਰੱਖਿਆ ਜਾਵੇਗਾ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਪਹਿਲੇ ਸੈੱਲ ਦੇ ਹੇਠਲੇ ਸੱਜੇ ਕੋਨੇ ਵਿੱਚ ਮਾਰਕਰ ਨੂੰ ਭਵਿੱਖ ਦੀ ਸਾਰਣੀ ਦੇ ਉਲਟ ਸਿਰੇ ਵੱਲ ਖਿੱਚੋ।
- ਸਾਰੇ! ਸਾਰਣੀ ਸਫਲਤਾਪੂਰਵਕ ਟ੍ਰਾਂਸਪੋਜ਼ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਅਜੇ ਵੀ ਇਸਨੂੰ ਸੰਪਾਦਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਬੇਸ਼ੱਕ, ਉਸਦੀ ਦਿੱਖ ਲੋੜੀਂਦੇ ਹੋਣ ਲਈ ਬਹੁਤ ਕੁਝ ਛੱਡਦੀ ਹੈ, ਪਰ ਇਸਨੂੰ ਠੀਕ ਕਰਨਾ ਮੁਸ਼ਕਲ ਨਹੀਂ ਹੈ. ਸਹੀ ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਬਹਾਲ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਉਸ ਸਾਰਣੀ ਦੀ ਨਕਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਅਸੀਂ ਟ੍ਰਾਂਸਪੋਜ਼ ਕੀਤੀ ਸੀ (ਜੋ ਕਿ ਅਸਲੀ ਹੈ), ਫਿਰ ਨਵੀਂ ਬਣਾਈ ਗਈ ਸਾਰਣੀ ਨੂੰ ਚੁਣੋ। ਅੱਗੇ, ਚੁਣੀ ਗਈ ਰੇਂਜ 'ਤੇ ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ, ਅਤੇ ਫਿਰ ਪੇਸਟ ਵਿਕਲਪਾਂ ਵਿੱਚ "ਫਾਰਮੈਟਿੰਗ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਇਸ ਲਈ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅਸਿੱਧੇ ਤੁਹਾਨੂੰ ਅੰਤਮ ਸਾਰਣੀ ਵਿੱਚ ਬਿਲਕੁਲ ਕਿਸੇ ਵੀ ਮੁੱਲ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਸਰੋਤ ਸਾਰਣੀ ਵਿੱਚ ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਕੀਤੇ ਜਾਣ ਦੇ ਨਾਲ ਹੀ ਡੇਟਾ ਹਮੇਸ਼ਾਂ ਅਪਡੇਟ ਕੀਤਾ ਜਾਵੇਗਾ।
ਬੇਸ਼ੱਕ, ਇਹ ਤਰੀਕਾ ਵਧੇਰੇ ਮੁਸ਼ਕਲ ਹੈ, ਪਰ ਜੇ ਤੁਸੀਂ ਇਸ ਨੂੰ ਅਭਿਆਸ ਵਿੱਚ ਬਾਹਰ ਕੱਢਦੇ ਹੋ, ਤਾਂ ਸਭ ਕੁਝ ਇੰਨਾ ਡਰਾਉਣਾ ਨਹੀਂ ਹੈ.
Этот метод один из самых лучших, потому что несмотря на то, что не сохраняется форматирование в новосозданновцовлесть форматирование.
INDIRECT ਅਤੇ ADDRESS ਫਾਰਮੂਲੇ ਦਾ ਸੁਮੇਲ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?
Пакы ы разобральзовать в том, том, том том том том тор формулорно, воблицы воблицы вохочетьы трочеть перы этого петого Петого гетода.
ਫੰਕਸ਼ਨ ਅਸਿੱਧੇ ਸਾਡੇ ਫਾਰਮੂਲੇ ਵਿੱਚ ਇੱਕ ਅਸਿੱਧੇ ਸੈੱਲ ਸੰਦਰਭ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਹਾਨੂੰ ਸੈੱਲ A8 ਵਿੱਚ B1 ਦੇ ਸਮਾਨ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਫਾਰਮੂਲਾ ਲਿਖ ਸਕਦੇ ਹੋ
=ਅਪ੍ਰਤੱਖ("B1")
Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую строку, и даже ту, котома сольда сологимати сомого в ссылку. Собственно, это мы и делаем в формуле.
ਫੰਕਸ਼ਨ ਤੋਂ ਪਰੇ ਪਤਾ ਫਾਰਮੂਲੇ ਵਿੱਚ ਵੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਾਲਮ и ਲਾਈਨ. ਪਹਿਲਾ ਪਹਿਲਾਂ ਤੋਂ ਜਾਣੀ ਜਾਂਦੀ ਕਤਾਰ ਅਤੇ ਕਾਲਮ ਨੰਬਰਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਸੈੱਲ ਦਾ ਪਤਾ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਸਹੀ ਕ੍ਰਮ ਦੀ ਪਾਲਣਾ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ. ਪਹਿਲਾਂ ਕਤਾਰ ਨਿਰਧਾਰਤ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਫਿਰ ਕੇਵਲ ਕਾਲਮ। ਉਦਾਹਰਨ ਲਈ, ਫੰਕਸ਼ਨ ਪਤਾ(4;2) ਪਤਾ $B$2 ਵਾਪਸ ਕਰੇਗਾ।
Следующая используемая выше функция – это ਕਾਲਮ. ਇਹ ਇੱਥੇ ਜ਼ਰੂਰੀ ਹੈ ਤਾਂ ਜੋ ਫਾਰਮੂਲਾ ਇੱਕ ਖਾਸ ਸੰਦਰਭ ਤੋਂ ਕਾਲਮ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰੇ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਫੰਕਸ਼ਨ ਦੇ ਬਰੈਕਟਾਂ ਵਿੱਚ B2 ਪੈਰਾਮੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਨੰਬਰ 2 ਵਾਪਸ ਕਰੇਗਾ, ਕਿਉਂਕਿ ਦੂਜਾ ਕਾਲਮ ਕਾਲਮ B ਹੈ।
ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ, ROW ਫੰਕਸ਼ਨ ਉਸੇ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਇਹ ਸਿਰਫ ਕਤਾਰ ਨੰਬਰ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਅਤੇ ਹੁਣ ਅਸੀਂ ਅਮੂਰਤ ਉਦਾਹਰਣਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਾਂਗੇ, ਪਰ ਇੱਕ ਬਹੁਤ ਹੀ ਖਾਸ ਫਾਰਮੂਲਾ ਜੋ ਉੱਪਰ ਵਰਤਿਆ ਗਿਆ ਸੀ:
=ਅਪ੍ਰਤੱਖ(ਪਤਾ(ਕਾਲਮ(A1), ਕਤਾਰ(A1)))
ਇੱਥੇ ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਵਿੱਚ ਇਸਨੂੰ ਪਹਿਲਾਂ ਦੇਖ ਸਕਦੇ ਹੋ ਪਤਾ ਕਾਲਮ ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਕੇਵਲ ਤਦ ਲਾਈਨ. ਅਤੇ ਇਹ ਇੱਥੇ ਹੈ ਕਿ ਇਸ ਫਾਰਮੂਲੇ ਦੀ ਕਾਰਜਸ਼ੀਲ ਸਮਰੱਥਾ ਦਾ ਰਾਜ਼ ਛੁਪਿਆ ਹੋਇਆ ਹੈ. ਸਾਨੂੰ ਯਾਦ ਹੈ ਕਿ ਇਹ ਫੰਕਸ਼ਨ ਮਿਰਰ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸ ਵਿੱਚ ਪਹਿਲਾ ਆਰਗੂਮੈਂਟ ਲਾਈਨ ਨੰਬਰ ਹੈ। ਅਤੇ ਇਹ ਪਤਾ ਚਲਦਾ ਹੈ ਕਿ ਜਦੋਂ ਅਸੀਂ ਉੱਥੇ ਇੱਕ ਕਾਲਮ ਦਾ ਪਤਾ ਲਿਖਦੇ ਹਾਂ, ਇਹ ਇੱਕ ਲਾਈਨ ਨੰਬਰ ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸਦੇ ਉਲਟ.
TO есть, если подытожить:
- ਅਸੀਂ ਸੰਬੰਧਿਤ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਾਲਮ ਅਤੇ ਰੋਅ ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ।
- ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪਤਾ ਕਤਾਰਾਂ ਕਾਲਮ ਬਣ ਜਾਂਦੀਆਂ ਹਨ ਅਤੇ ਇਸਦੇ ਉਲਟ।
- ਫੰਕਸ਼ਨ ਅਸਿੱਧੇ ਸੈੱਲ ਵਿੱਚ ਮਿਰਰਡ ਡੇਟਾ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਇਹ ਸਭ ਕੁਝ ਕਿੰਨਾ ਸਧਾਰਨ ਹੈ!
ਟ੍ਰਾਂਸਪੋਜ਼ ਕਰਨ ਲਈ ਇੱਕ ਮੈਕਰੋ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
ਇੱਕ ਮੈਕਰੋ ਇੱਕ ਛੋਟਾ ਪ੍ਰੋਗਰਾਮ ਹੈ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਹ ਵਿਚਾਰ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਮੈਕਰੋ ਦੀਆਂ ਕੁਝ ਸੀਮਾਵਾਂ ਹਨ। ਅਧਿਕਤਮ ਟ੍ਰਾਂਸਪੋਜ਼ ਵਿਧੀ ਤੁਹਾਨੂੰ 65536 ਤੱਤਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਜੇਕਰ ਇਹ ਸੀਮਾ ਵੱਧ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇਸਦੇ ਨਤੀਜੇ ਵਜੋਂ ਡੇਟਾ ਦਾ ਨੁਕਸਾਨ ਹੋਵੇਗਾ।
Во всем остальном, это эффективный метод автоматизации, который сможет значительно облегчить жизнь.
ਉਦਾਹਰਣ ਵਜੋਂ, можно написать такой код, который будет менять местами строки и колонки.
ਸਬ ਟ੍ਰਾਂਸਪੋਜ਼ ਕਾਲਮ ਕਤਾਰਾਂ()
ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ ਮੱਧਮ ਸਰੋਤ ਰੇਂਜ
ਰੇਂਜ ਦੇ ਤੌਰ 'ਤੇ ਡਿਮ ਡੀਸਟਰੇਂਜ
ਸਰੋਤ ਰੇਂਜ = ਐਪਲੀਕੇਸ਼ਨ.ਇਨਪੁਟਬਾਕਸ ਸੈੱਟ ਕਰੋ(ਪ੍ਰੋਂਪਟ:=»ਕਿਰਪਾ ਕਰਕੇ ਟਰਾਂਸਪੋਜ਼ ਕਰਨ ਲਈ ਰੇਂਜ ਦੀ ਚੋਣ ਕਰੋ», ਟਾਈਟਲ:=»ਕਤਾਰਾਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਟ੍ਰਾਂਸਪੋਜ਼ ਕਰੋ», ਟਾਈਪ:=8)
DestRange = Application.InputBox ਸੈੱਟ ਕਰੋ(ਪ੍ਰੋਂਪਟ:=»ਮੰਜ਼ਿਲ ਰੇਂਜ ਦੇ ਉੱਪਰਲੇ ਖੱਬੇ ਸੈੱਲ ਦੀ ਚੋਣ ਕਰੋ», ਸਿਰਲੇਖ:=»ਕਤਾਰਾਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਤਬਦੀਲ ਕਰੋ», ਕਿਸਮ:=8)
SourceRange.Copy
DestRange।ਚੁਣੋ
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
ਐਪਲੀਕੇਸ਼ਨ.ਕੱਟਕੋਪੀਮੋਡ = ਗਲਤ
ਅੰਤ ਸਬ
Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.