Как да конкатенирате диапазон в Excel (5 полезни метода)

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

Една от най-важните характеристики на Excel Това е необходимо за лесното търсене на стойности. Днес ще покажа как да конкатенация на диапазон в Excel с 5 полезни методи.

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

Вземете този примерен файл, за да изпробвате процеса сами.

Конкатенация на Range.xlsm

5 полезни метода за конкатенация на диапазона в Excel

За да илюстрираме процеса, тук имаме набор от данни с Идентификатор на продукта и Име на продукта на някои продукти на компания с име Mars Group . Стойностите се съхраняват в Клетъчен диапазон B5:C9 .

Нашата цел днес е да съберем имената на всички продукти в една клетка. За тази цел нека разгледаме методите по-долу.

1. Комбиниране на функциите CONCATENATE & TRANSPOSE за конкатенация на обхвата

Можем лесно да комбинираме текстовия низ чрез сливане на CONCATENATE и Функции TRANSPOSE за да направите това, следвайте стъпките по-долу.

  • Първо, изберете Клетка B12 и въведете тази формула.
=CONCATENATE(TRANSPOSE(C5:C9&",")

  • След това изберете TRANSPOSE(C5:C9&"," от формулата и натиснете F9 на клавиатурата.

  • След това формулата ще се преобразува в стойности по следния начин.
  • Тук премахнете Къдрави скоби и от двете страни.

В тази формула TRANSPOSE функция преобразува вертикалния Клетъчен диапазон C5:C9 в хоризонтална. След това CONCATENATE ги комбинира и преобразува в един ред.

  • Накрая натиснете Въведете и ще видите необходимия резултат.

Забележка: Microsoft е променила начина на работа на формулите за масиви във версията на Excel 365 . В по-старите версии трябва да натиснете Ctrl + Смяна + Въведете за изчисляване на формула на масив.

Прочетете повече: Как да комбинирате няколко клетки в една клетка, разделена със запетая в Excel

2. Конкатенация на обхват с функцията TEXTJOIN в Excel

Можем да конкатенираме диапазон с помощта на функцията TEXTJOIN на Excel. Но тази функция е налична само в Office 365 . За целта просто приложете следните стъпки.

  • Първо, изберете Клетка B12 и въведете тази формула.
=TEXTJOIN(",",TRUE,C5:C9)

  • След това натиснете Въведете .
  • Накрая успешно ще конкатенирате диапазона по следния начин.

Забележка: Тук задавам ignore_blank аргумент като TRUE , за да изключите празните клетки. Можете да го използвате според нуждите си.

3. Прилагане на Excel VBA за конкатенация на диапазон

Тези, които нямат Office 365 абонамент, можете да използвате този VBA код за конкатенация на диапазон в Excel С този код можете ръчно да генерирате TEXTJOIN и го конкатенирайте.

  • В началото натиснете F11 на клавиатурата, за да отворите Microsoft Visual Basic за приложения прозорец.
  • След това изберете Модул от Вмъкване на таб.

  • Сега въведете този код в празната страница.
 Функция TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function 

  • След това натиснете Ctrl + S за да запазите кода и да затворите прозореца.
  • След това този код ще генерира TEXTJOIN със следния синтаксис.
=TEXTJOIN2(delimiter,ignore_blank,range)

  • Затова въведете формулата в Клетка B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)

  • Накрая формулата ще конкатенира Имена на продукти в една клетка.

4. Конкатенация на диапазона с Power Query в Excel

Друг полезен метод за конкатениране на масиви с Power Query За да изпълните задачата, преминете внимателно през следния процес.

  • В началото изберете Клетъчен диапазон C4:C9 .
  • След това отидете в Данни и изберете От таблица/обхват под Получаване и трансформиране на данни .

  • След това ще получите Създаване на таблица прозорец, в който се иска разрешение за създаване на таблица с избрания диапазон.
  • Тук отбележете проверка на Таблицата ми има заглавия и натиснете ОК .

  • След това ще видите Редактор на Power Query прозорец.
  • В този прозорец изберете колоната и отидете в Преобразуване таб.
  • Тук изберете Транспониране от Таблица група.

  • Сега изберете всички разделени колони в прозореца, като натиснете бутона Ctrl на клавиатурата и вдясно - кликнете върху на всеки от тях.
  • След това щракнете върху Сливане на колони .

  • След това изберете Запетая като Сепаратор в Сливане на колони диалогов прозорец.
  • Заедно с това въведете Списък на продуктите в Ново име на колоната раздел.

  • Накрая изберете Затвори & Зареждане от Начало таб.

  • Накрая ще обедините обхвата в нов работен лист по следния начин.

5. Използвайте командата Fill Justify, за да конкатенирате диапазона

В Microsoft Excel , Попълнете Justify е рядка, но много полезна команда за конкатенация. Нека видим как работи.

  • В началото изберете Клетъчен диапазон C5:C9 .

  • След това отидете в Начало и щракнете върху Напълнете под Редактиране на група.

  • След това изберете Оправдайте от падащото меню.

  • Това е всичко, успешно ще получите конкатенирания масив от единичния масив.

Заключение

Това е всичко за днес. Използване на тези 5 методи, можете да научите как да конкатенация на диапазон в Excel. Имате ли някакви въпроси? Не се колебайте да ни попитате. Също така следвайте ExcelWIKI за повече информативни статии като тази.

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