Съдържание
Една от най-важните характеристики на Excel Това е необходимо за лесното търсене на стойности. Днес ще покажа как да конкатенация на диапазон в Excel с 5 полезни методи.
Изтегляне на работна тетрадка за практика
Вземете този примерен файл, за да изпробвате процеса сами.
Конкатенация на Range.xlsm5 полезни метода за конкатенация на диапазона в Excel
За да илюстрираме процеса, тук имаме набор от данни с Идентификатор на продукта и Име на продукта на някои продукти на компания с име Mars Group . Стойностите се съхраняват в Клетъчен диапазон B5:C9 .
Нашата цел днес е да съберем имената на всички продукти в една клетка. За тази цел нека разгледаме методите по-долу.
1. Комбиниране на функциите CONCATENATE & TRANSPOSE за конкатенация на обхвата
Можем лесно да комбинираме текстовия низ чрез сливане на CONCATENATE и Функции TRANSPOSE за да направите това, следвайте стъпките по-долу.
- Първо, изберете Клетка B12 и въведете тази формула.
=CONCATENATE(TRANSPOSE(C5:C9&",")
- След това изберете TRANSPOSE(C5:C9&"," от формулата и натиснете F9 на клавиатурата.
- След това формулата ще се преобразува в стойности по следния начин.
- Тук премахнете Къдрави скоби и от двете страни.
- Накрая натиснете Въведете и ще видите необходимия резултат.
Прочетете повече: Как да комбинирате няколко клетки в една клетка, разделена със запетая в Excel
2. Конкатенация на обхват с функцията TEXTJOIN в Excel
Можем да конкатенираме диапазон с помощта на функцията TEXTJOIN на Excel. Но тази функция е налична само в Office 365 . За целта просто приложете следните стъпки.
- Първо, изберете Клетка B12 и въведете тази формула.
=TEXTJOIN(",",TRUE,C5:C9)
- След това натиснете Въведете .
- Накрая успешно ще конкатенирате диапазона по следния начин.
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 със следния синтаксис.
- Затова въведете формулата в Клетка 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 за повече информативни статии като тази.