Комбиниране на няколко колони в една колона в Excel

  • Споделя Това
Hugh West

В Microsoft Excel има няколко подходящи метода за обединяване на няколко колони в една колона. В тази статия ще научите как можете да прилагате различни подходи за обединяване на данни от няколко колони в една колона с примери и подходящи илюстрации.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната книга на Excel, която използвахме за подготовката на тази статия.

Комбиниране на няколко колони в една колона.xlsx

6 подхода за комбиниране на няколко колони в една колона в 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 на този уебсайт.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.