CONCATENATE діапазон Excel (з роздільником і без)

В Excel є два способи об’єднати вміст кількох клітинок:

  • Функція Excel CONCATENATE (або оператор амперсанд (&))
  • Функція Excel TEXTJOIN (нова функція в Excel, якщо у вас Office 365)
Якщо ви використовуєте Excel із підпискою на Office 365, я пропоную вам натиснути тут, щоб перейти до частини, де охоплюється функція TEXTJOIN. Якщо ви не використовуєте Office 365, продовжуйте читати.

У своїй базовій формі функція CONCATENATE може об'єднувати 2 або більше символів рядків.

Наприклад:

  • = CONCATENATE (“Добрий”, “Ранок”) дасть вам результат як GoodMorning
  • = CONCATENATE ("Добрий", "", "Ранок") дасть вам результат як Добрий ранок
  • = CONCATENATE (A1 & A2) дасть вам результат як GoodMorning (де A1 містить текст "Добре", а A2 - "Ранок").

Хоча ви можете вводити посилання по одному за допомогою функції CONCATENATE, це не спрацює, якщо ви введете посилання кількох клітинок одночасно (як показано нижче):

Наприклад, у наведеному вище прикладі, хоча використовується формула = CONCATENATE (A1: A5), результат показує лише "Сьогодні" і не об'єднує всі клітинки.

У цьому підручнику я покажу вам, як поєднати кілька клітинок за допомогою функції CONCATENATE.

Примітка: Якщо ви використовуєте Excel 2016, ви можете використовувати функцію TEXTJOIN, створену для об’єднання кількох клітинок за допомогою роздільника.

ЗВ'ЯЗАТИ діапазон Excel (без роздільника)

Ось кроки для об’єднання діапазону Excel без розділювача (як показано на малюнку):

  1. Виберіть клітинку, де вам потрібен результат.
  2. Перейдіть до рядка формул і введіть = TRANSPOSE (A1: A5)
    • Виходячи з ваших регіональних налаштувань, ви також можете спробувати = A1: A5 (замість = TRANSPOSE (A1: A5))
  3. Виберіть всю формулу і натисніть F9 (це перетворює формулу у значення).
  4. Зніміть фігурні дужки з обох кінців.
  5. Додати = ЗВ'ЯЗАТИ (до початку тексту і закінчити його круглими дужками).
  6. Натисніть Enter.

Це дозволить об’єднати діапазон клітинок в одну клітинку (як показано на зображенні вище). Зауважте, що оскільки ми використовуємо будь -який роздільник (наприклад, кому або пробіл), усі слова об’єднуються без розділювача.

ЗВ'ЯЗАТИ діапазони Excel (з роздільником)

Ось кроки для об’єднання діапазону Excel з пробілом як роздільником (як показано на малюнку):

  1. Виберіть клітинку, де вам потрібен результат.
  2. Перейдіть до рядка формул і введіть = TRANSPOSE (A1: A5) & ”“
    • Виходячи з ваших регіональних налаштувань, ви також можете спробувати = A1: A5 (замість = TRANSPOSE (A1: A5)).
  3. Виберіть всю формулу і натисніть F9 (це перетворює формулу у значення).
  4. Зніміть фігурні дужки з обох кінців.
  5. Додати = ЗВ'ЯЗАТИ (до початку тексту і закінчити його круглими дужками).
  6. Натисніть Enter

Зауважте, що в цьому випадку я використовував пробіл як роздільник (роздільник). Якщо ви хочете, ви можете використовувати інші роздільники, такі як кома або дефіс.

ЗВ'ЯЗАТИ діапазони Excel (за допомогою VBA)

Нижче наведено приклад користувацької функції, яку я створив за допомогою VBA (я назвав її CONCATENATEMULTIPLE), яка дозволить вам об'єднати кілька клітинок, а також вказати роздільник/роздільник.

Ось код VBA, який створить цю користувацьку функцію для об’єднання кількох клітинок:

Функція CONCATENATEMULTIPLE (Ref As Range, Separator As String) As String Dim Cell As Range Dim Result As String for each Cell in Ref Result = Result & Cell.Value & Separator Next Cell CONCATENATEMULTIPLE = Left (Результат, Len (Результат) - 1) Функція завершення

Нижче описано, як скопіювати цей код в Excel:

  • Перейдіть на вкладку «Розробник» та натисніть на значок Visual Basic (або скористайтеся комбінацією клавіш Alt + F11).
  • У редакторі VB клацніть правою кнопкою миші будь-який об’єкт і перейдіть до пункту Вставити та виберіть Модуль.
  • Скопіюйте та вставте наведений вище код у вікно коду модуля.
  • Закрийте редактор VB.

Натисніть тут, щоб завантажити файл прикладу.

Тепер ви можете використовувати цю функцію як будь -яку звичайну функцію робочого аркуша в Excel.

ЗВ'ЯЗАТИ діапазони Excel за допомогою функції TEXTJOIN (доступно в Excel з підпискою на Office 365)

У програмі Excel, що поставляється з Office 365, була представлена ​​нова функція - TEXTJOIN.

Ця функція, як випливає з назви, може об’єднати текст з кількох клітинок в одну клітинку. Він також дозволяє вказати роздільник.

Ось синтаксис функції:

TEXTJOIN (роздільник, ігнорувати_порожній, текст1, [текст2],…)

  • роздільник - тут можна вказати роздільник (роздільник тексту). Ви можете ввести це вручну або скористатися посиланням на клітинку з роздільником.
  • ignore_empty - якщо це ІСТИНА, вона ігнорує порожні клітинки.
  • text1 - це текст, який потрібно з'єднати. Це може бути текстовий рядок або масив рядків, наприклад діапазон комірок.
  • [текст2] - це необов’язковий аргумент, де можна вказати до 252 аргументів, які можуть бути текстовими рядками або діапазонами комірок.

Ось приклад того, як працює функція TEXTJOIN:

У наведеному вище прикладі пробіл вказано як роздільник, і він об’єднує текстові рядки в A1: A5.

Детальніше про функцію TEXTJOIN можна прочитати тут.

Ви стикалися з ситуаціями, коли це може бути корисним? Я хотів би у вас повчитися. Залишайте свої сліди в розділі коментарів!

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave