Съдържание
В Microsoft Excel има няколко подходящи метода за обединяване на няколко колони в една колона. В тази статия ще научите как можете да прилагате различни подходи за обединяване на данни от няколко колони в една колона с примери и подходящи илюстрации.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.
Комбиниране на няколко колони в една колона.xlsx6 подхода за комбиниране на няколко колони в една колона в Excel
1. Използване на функцията CONCATENATE или CONCAT за обединяване на няколко колони в Excel
На следната снимка трите колони представляват някои случайни адреси с разделени части. Трябва да обединим всеки ред, за да се получи смислен адрес в Колона Е под Комбиниран текст заглавие.
Можем да използваме CONCATENATE или CONCAT функция, която да служи за целта. В първия изход Клетка E5 , необходимата формула ще бъде:
=CONCATENATE(B5,C5,D5)
Или,
=CONCAT(B5,C5,D5)
След натискане на Въведете и използване на Дръжка за пълнене за автоматично попълване на останалите клетки в Колона Е , ще получим комбинирана единична колона, както е показано на снимката по-долу.
Свързано съдържание: Комбиниране на текст от две или повече клетки в една клетка в Excel (5 метода)
2. Използване на амперсанд (&) за комбиниране на няколко колони в една колона
Можем да използваме и Амперсанд (&) Предполагаме, че нямаме разделител в текстовете в клетките, но когато обединяваме текстове от един ред, ще трябва да вмъкнем разделител.
В изхода Клетка E5 , необходимата формула с използването на Амперсанд (&) ще бъде:
=B5&", "&C5&", "&D5
Натиснете Въведете , автоматично попълване на целия Колона Е и веднага ще получите всички комбинирани текстове в една колона.
3. Вмъкване на функцията TEXTJOIN за комбиниране на няколко колони в колона в Excel
Ако използвате Excel 2019 или Excel 365 след това TEXTJOIN е друга чудесна възможност за постигане на вашите цели.
Необходимата формула за обединяване на няколко текста с TEXTJOIN функция в Клетка E5 ще бъде:
=TEXTJOIN(", ",TRUE,B5,C5,D5)
След натискане на Въведете и плъзгане надолу до последната клетка в Колона Е , ще получите наведнъж конкатенираните текстове в една колона.
4. Подреждане на няколко колони в една колона в Excel
Сега нашият набор от данни има 4 произволни колони, вариращи от Колона B към Колона Е . Под Комбинирайте колона ще съберем стойностите от заглавието 4-ти, 5-ти и 6-ти С една дума, ще подредим всички данни в една колона.
📌 Стъпка 1:
➤ Изберете обхвата на клетките (B4:E6) съдържащ първичните данни.
➤ Дайте му име с текст в Поле за име .
📌 Стъпка 2:
➤ В изхода Клетка G5 , въведете следната формула:
=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)
📌 Стъпка 3:
➤ Преса Въведете и ще получите първата стойност от четвъртия ред в Клетка G5 .
➤ Сега използвайте Дръжка за пълнене и плъзнете надолу по колоната, докато намерите #REF грешка.
И накрая ще се появи следният резултат.
🔎 Как работи формулата?
- КОЛОНИ(Данни): Сайтът КОЛОНИ функция вътре в MOD функцията връща общия брой колони, налични в посочения диапазон (Данни) .
- ROW(A1)-1+COLUMNS(Data): Комбинацията от РЕД и КОЛОНИ функциите тук определят дивидента на MOD функция.
- MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: Тази част определя номера на колоната на INDEX и на изхода функцията връща '1' .
- 1+INT((ROW(A1)-1)/COLUMNS(Data)): Номерът на реда на INDEX функцията се определя от тази част, където INT функцията закръгля резултантната стойност до целочислена форма.
5. Използване на Notepad за обединяване на данни от колони в Excel
Можем да използваме и Бележник за обединяване на няколко колони в една колона. Нека преминем през следните стъпки:
📌 Стъпка 1:
➤ Изберете обхвата на клетките (B5:D9) съдържащ първичните данни.
➤ Преса CTRL+C за да копирате избрания диапазон от клетки.
📌 Стъпка 2:
➤ Отворете файл в бележника.
➤ Паста CTRL+V за да поставите избраните данни тук.
📌 Стъпка 3:
➤ Преса CTRL+H за да отворите Замяна на диалогов прозорец.
➤ Изберете табулация между два текста настрани във вашия файл в бележника и я копирайте.
➤ Вмъкнете го в Открийте какво кутия.
📌 Стъпка 4:
➤ Тип ", " в Заменете с кутия.
➤ Натиснете опцията Замяна на всички и сте готови.
Всички данни във вашия файл в бележника ще изглеждат както на следната снимка.
📌 Стъпка 5:
➤ Сега копирайте целия текст от бележника.
📌 Стъпка 6:
➤ И накрая го поставете в изхода Клетка E5 във вашия Excel масиви.
Получените данни в Колона Е сега ще бъдат следните:
6. Използване на VBA скрипт за обединяване на колони в една колона в Excel
Можем да използваме и VBA за подреждане на няколко колони в една колона. На следващата снимка, Колона G ще покаже подредените данни.
📌 Стъпка 1:
➤ Щракнете с десния бутон върху името на листа в работната книга и натиснете Вижте кода .
Ще се появи нов прозорец на модула, в който трябва просто да поставите следните кодове:
Option Explicit Sub StackColumns() Dim Rng1 As Range Dim Rng2 As Range Dim Rng As Range Dim RowIndex As Integer Set Rng1 = Application.Selection Set Rng1 = Application.InputBox("Select Range:", "Stack Data into One Column", Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Destination Column:", "Stack Data into One Column", Type:=8) RowIndex = 0 Application.ScreenUpdating = False For EachRng In Rng1.Rows Rng.Copy Rng2.Offset(RowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True RowIndex = RowIndex + Rng.Columns.Count Next Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
📌 Стъпка 2:
➤ След като поставите кодовете, натиснете F5 за да стартирате кода.
➤ Задайте име на макрос в Macro диалогов прозорец.
➤ Преса Изпълнявайте .
📌 Стъпка 3:
➤ Изберете основния обхват на данните (B4:E6) в Изберете обхват кутия.
➤ Преса ОК .
📌 Стъпка 4:
➤ Изберете изхода Клетка G5 след разрешаване на Колона за дестинация кутия.
➤ Преса ОК и сте готови.
Както е показано на следващата снимка, в изходната колона ще се появят комбинираните и подредени данни.
Заключителни думи
Надявам се, че всички тези прости методи, споменати по-горе, сега ще ви помогнат да ги прилагате във вашите електронни таблици на Excel, когато е необходимо. Ако имате въпроси или обратна връзка, моля, уведомете ме в раздела за коментари. Или можете да разгледате другите ни статии, свързани с функциите на Excel на този уебсайт.