Як транспонувати / перетворити стовпці та рядки в один рядок?
Як об’єднати кілька рядків і стовпців в один довгий рядок? Можливо, це здається вам простим, тому що ви можете скопіювати їх по черзі та об’єднати в ряд вручну. Але це буде трудомістким і нудним, якщо є сотні рядків і стовпців. Тут я розповім про декілька швидких прийомів для її вирішення.
Транспонування / перетворення стовпців і рядків в один рядок за формулою
Транспонування / перетворення стовпців і рядків в один рядок за допомогою коду VBA
Транспонувати / Перетворити стовпці та рядки в один рядок за допомогою Kutools для Excel
Транспонування / перетворення стовпців і рядків в один рядок за формулою
Припустимо, що у вас є діапазон даних, як показано на наступному знімку екрана, ви можете перетворити дані діапазону в один рядок на новому аркуші з довгою формулою.
Будь ласка, застосуйте формулу так:
1. У новому аркуші активної книги натисніть клітинку A1, скопіюйте та вставте цю формулу: =OFFSET(Sheet1!$A$1,((ROW()-1)*5)+(FLOOR(COLUMN()-1,4)/4),(COLUMN()-1)-(FLOOR(COLUMN()-1,4)))
примітки: Аркуш1! $ A $ 1 це робочий аркуш і посилання на діапазон, які ви хочете використовувати.
РЯДОК () - 1) * 5 у наведеній вище формулі, 5 означає номер рядка; і КОЛОНКА () - 1,4) / 4, 4 означає номер стовпця. Ви можете змінити їх за вашими потребами.
2. Потім перетягніть маркер заповнення праворуч, поки не з’явиться число 0. У цьому випадку всі дані в діапазоні транспоновані в один рядок на новому аркуші. Дивіться знімок екрана:
Транспонування / перетворення стовпців і рядків в один рядок за допомогою коду VBA
Наступний код VBA також може допомогти вам перетворити діапазон даних в один рядок.
1. Утримуйте клавішу ALT + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.
2. клацання Insert > Модуліта вставте наступний код у Модулі вікна.
Sub TransformOneRow()
'Updateby20131120
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Ranges to be transform :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Paste to (single cell):", xTitleId, Type:=8)
Application.ScreenUpdating = False
xRows = InputRng.Rows.Count
xCols = InputRng.Columns.Count
For i = 1 To xRows
InputRng.Rows(i).Copy OutRng
Set OutRng = OutRng.Offset(0, xCols + 0)
Next
Application.ScreenUpdating = True
End Sub
3. Потім натисніть F5 для запуску коду, вискакує діалогове вікно для вибору діапазону вмісту, який потрібно перетворити в рядок, і натисніть Ok, інше спливаюче діалогове вікно призначене для того, щоб вибрати одну клітинку для виведення результату. Дивіться скріншоти:
Потім натисніть кнопку Ok, вміст у вибраному діапазоні перетворюється в рядок. Дивіться знімок екрана:
примітки: У Встановити OutRng = OutRng.Offset (0, xCols + 0), Ви можете змінити 0 на будь-який номер, щоб задовольнити ваші потреби.
Якщо ви хочете відокремити результати, що збігаються з вихідними рядками, на один стовпець для екзамену, ви можете змінити Встановити OutRng = OutRng.Offset (0, xCols + 0) до Встановити OutRng = OutRng.Offset (0, xCols + 1), результати показані наступним чином:
Транспонувати / Перетворити стовпці та рядки в один рядок за допомогою Kutools для Excel
Здається, два вищезазначені методи є дещо складними для початківців Excel, тут я розповім про зручний інструмент-Kutools для Excel для вас.
Kutools для Excel включає більше 300 зручних інструментів Excel. Безкоштовно спробувати без обмежень протягом 30 днів. Отримати зараз
З утилітою Діапазон трансформації of Kutools для Excel, Ви можете швидко перетворити діапазон в один рядок, будь-ласка, зробіть наступне:
1. Виберіть діапазон, який потрібно транспонувати.
2. клацання Кутулс > Перетворювач діапазону > Діапазон трансформації, див. скріншот:
3 В Діапазон трансформації діалогове вікно, виберіть Діапазон до одного рядка варіант, див. скріншот:
4 Потім натисніть OKі клацніть клітинку, щоб вивести результат із спливаючого вікна.
5. клацання OK, а дані в діапазоні транспоновані в один рядок. Дивіться скріншоти:
Якщо ви хочете дізнатись більше про цю функцію, відвідайте Діапазон трансформації.
Статті по темі:
Як змінити рядок на стовпець у Excel?
Як транспонувати / перетворити один стовпець на кілька стовпців у Excel?
Як транспонувати / перетворити стовпці та рядки в один стовпець?
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!