Перейти до основного матеріалу

Як транспонувати / перетворити стовпці та рядки в один стовпець?

Коли ви використовуєте аркуш Excel, іноді ви стикаєтеся з такою проблемою: як ви могли перетворити або транспонувати діапазон даних в один стовпець? (Див. Наступні скріншоти :) Зараз я представляю три швидкі трюки для вирішення цієї проблеми.

Транспонування / перетворення стовпців і рядків в один стовпець за формулою

Транспонування / перетворення стовпців і рядків в один стовпець з кодом VBA

Транспонувати/перетворювати стовпці та рядки в один стовпець за допомогою Kutools для Excelгарна ідея3


Транспонування / перетворення стовпців і рядків в один стовпець за формулою

Наступна довга формула може допомогти вам швидко транспонувати ряд даних у стовпець. Будь ласка, зробіть так:

1. Спочатку визначте назву діапазону для вашого діапазону даних, виберіть дані діапазону, які ви хочете перетворити, клацніть правою кнопкою миші та виберіть Визначте ім’я формують контекстне меню. В Нове ім'я у діалоговому вікні введіть потрібну назву діапазону. Потім клацніть OK. Дивіться знімок екрана:

2. Після вказівки назви діапазону клацніть порожню клітинку, у цьому прикладі я клацну комірку E1, а потім введіть цю формулу: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

примітки: MyData - це назва діапазону вибраних даних, ви можете змінювати її, як вам потрібно.

3. Потім перетягніть формулу до комірки, доки не відобразиться інформація про помилку. Усі дані в діапазоні транспоновані в один стовпець. Дивіться знімок екрана:


Швидко транспонуйте діапазон у стовпець / рядок / або навпаки в Excel

У деяких випадках може знадобитися транспонувати діапазон комірок в один стовпець або рядок, або навпаки, перетворити стовпець або рядок у кілька рядків і стовпців у аркуші Excel. У вас є якийсь швидкий спосіб вирішити це? Ось Діапазон транспонування функція в Kutools для Excel легко впорається з усіма вищезазначеними роботами.Натисніть, щоб отримати безкоштовну повнофункціональну пробну версію протягом 30 днів!
Doc1
 
Kutools для Excel: із понад 300 зручними надбудовами Excel, які можна безкоштовно спробувати без обмежень протягом 30 днів.

Транспонування / перетворення стовпців і рядків в один стовпець з кодом VBA

За допомогою наступного коду VBA ви також можете об’єднати кілька стовпців і рядків в один стовпець.

1. Утримуйте клавішу ALT + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.

2. клацання Insert > Модуліта вставте наступний код у Модулі вікна.

Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. прес F5 клавіша для запуску коду, і відобразиться діалогове вікно для вибору діапазону для перетворення. Дивіться знімок екрана:

4 Потім натисніть Ok, і інше діалогове вікно відображається для вибору одиниці одиниці для виведення результату, див. знімок екрана:

5. І клацніть Ok, тоді вміст комірок діапазону перетворюється у список стовпців, див. знімок екрана:

doc-convert-range-to-column11


Транспонувати/перетворювати стовпці та рядки в один стовпець за допомогою Kutools для Excel

Можливо, формула занадто довга, щоб її запам'ятовувати, і код VBA має для вас певні обмеження. У цій ситуації, будь ласка, не хвилюйтеся, тут я представив вам простіший і багатофункціональніший інструмент -Kutools для Excel, З його Transform Range утиліта, і ви можете швидко і зручно вирішити цю проблему.

Kutools для Excel, з більш ніж 300 зручні функції, полегшує вам роботу. 

після безкоштовна установка Kutools для Excel, виконайте наведені нижче дії.

1. Виберіть діапазон, який потрібно транспонувати.

2. клацання Кутулс > Transform Range, див. скріншот:

doc перетворити діапазон у стовпець 12

3 В Transform Range діалогове вікно, виберіть Range to single column варіант, див. скріншот:

doc перетворити діапазон у стовпець 13

4 Потім натисніть OK, і вкажіть клітинку для виведення результату із спливаючого вікна.

doc перетворити діапазон у стовпець 14

5. клацання OK, а дані кількох стовпців і рядків транспоновані в один стовпець.
doc перетворити діапазон у стовпець 15

Якщо ви хочете перетворити стовпець у діапазон із фіксованими рядками, ви також можете використовувати Transform Range функція для швидкої обробки.
doc перетворити діапазон у стовпець 16


Транспонуйте перехресну таблицю в таблицю списку за допомогою Kutools для Excel

Якщо у вас є перехресна таблиця, яку потрібно перетворити в таблицю списку, як показано на знімку екрана, окрім перетискання даних по одному, ви також можете використовувати Kutools для ExcelАвтора Transpose Table Dimensions утиліта для швидкого перетворення між перехресними таблицями та списком в Excel.
doc перетворити діапазон у стовпець 19

після безкоштовна установка Kutools для Excel, виконайте наведені нижче дії.

1. Виберіть перехресну таблицю, яку потрібно перетворити в список, натисніть Кутулс > Range > Transpose Table Dimensions.
doc перетворити діапазон у стовпець 18

2. в Transpose Table Dimension діалогове вікно, перевірте Cross table to list варіант на Transpose type розділ, виберіть комірку для розміщення таблиці нового формату.
doc перетворити діапазон у стовпець 18

3. клацання Ok, тепер перехресна таблиця перетворена в список.


Статті по темі:

Як змінити рядок на стовпець у Excel?

Як транспонувати / перетворити один стовпець на кілька стовпців у Excel?

Як транспонувати / перетворити стовпці та рядки в один рядок?

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Comments (58)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the tutor, very helpfull
This comment was minimized by the moderator on the site
Wow! This is amazing! My data starts on A2 rather than A1 but when I change that in the formula it's grabbing B2 to start rather than A2. I've tried changing things up but can't seem to get it to work. Can you please LMK what I need to change in the formula? Thanks in advance and appreciate any advise!
This comment was minimized by the moderator on the site
Hello, Graves
Yes, as you said, the formula is not correct when the data starts from A2, in this case, you can apply the following formula:
=OFFSET(mydata,TRUNC((ROW()-ROW($G$1))/COLUMNS(mydata)),MOD(ROW()-ROW($G$1),COLUMNS(mydata)),1,1)

Note: In the above fromula, mydata is the range name of the selected data, G1 is the cell you enter this formula, please change them to your own.
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Convert table to one column, ignore blank cell and duplicates value. How ?
This comment was minimized by the moderator on the site
After converting the table to a column, using Excel' Remove Duplicate feature to remove the duplicates, then select the column range, use the Delete Blank Rows of Kutools for Excel to remove the blank cells.
This comment was minimized by the moderator on the site
Thank you so much! :)
This comment was minimized by the moderator on the site
the data i am transposing to single column from rows have blanks in it how can i ignore them while transposing
This comment was minimized by the moderator on the site
Hi, sai, you can transpose them to single column firstly, then remove the blank rows. How to remove blank rows, you can go to this article, it introduces 4 ways to remove blank rows, there must be one method can help you. https://www.extendoffice.com/documents/excel/525-excel-remove-blank-rows.html
This comment was minimized by the moderator on the site
thanks a lot; beautifull :-)
This comment was minimized by the moderator on the site
Worked like a charm. Thanks a lot
This comment was minimized by the moderator on the site
thanxs you have reduced my too much time....wonderful
This comment was minimized by the moderator on the site
What if the table you start with has a range of values that is different for each row? Example: Say the table doesn't have FF, KK and LL, how do you make a single column from that table without doing them above example by hand?
This comment was minimized by the moderator on the site
Just try above methods, if they cannot work, please tell me and upload your data as a picture to give some details
This comment was minimized by the moderator on the site
THAT'S AMAZING! THANKYOU
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations