Как объединить ячейки в таблице гугл

Как объединить ячейки в таблице гугл

Для этого требуются некоторые вспомогательные столбцы, но вот решение без VBA. Это требует, чтобы ваши данные начинались в ячейке A1, а также каждая строка в каждой ячейке была уникальной. Также требуется использовать Excel 2016 или более поздней версии для использования функции CONCAT.

Массив формула для ячейки С1 (должны быть сохранены с помощью CTRL + SHIFT + ENTER):

=LEFT(CONCAT(OFFSET(D1,0,0,1,MATCH(TRUE,ISERROR(D1:W1),0)-1)),LEN(CONCAT(OFFSET(D1,0,0,1,MATCH(TRUE,ISERROR(D1:W1),0)-1)))-1)

Формула для ячейки D1:

=LEFT(A1,FIND(CHAR(10),A1)-1)

Формула для ячейки E1:

="("&LEFT(B1,FIND(CHAR(10),B1)-1)&")"&CHAR(10)

Формула для ячейки F1:

=IFERROR(MID($A1,FIND(D1,$A1)+LEN(D1)+1,FIND(CHAR(10),$A1,FIND(D1,$A1)+LEN(D1)+1)-(FIND(D1,$A1)+LEN(D1)+1)),RIGHT($A1,LEN($A1)-(FIND(D1,$A1)+LEN(D1))))

Формула для ячейки G1:

="("&IFERROR(MID($B1,FIND(MID(E1,2,LEN(E1)-3),$B1)+LEN(MID(E1,2,LEN(E1)-3))+1,FIND(CHAR(10),$B1,FIND(MID(E1,2,LEN(E1)-3),$B1)+LEN(MID(E1,2,LEN(E1)-3))+1)-(FIND(MID(E1,2,LEN(E1)-3),$B1)+LEN(MID(E1,2,LEN(E1)-3))+1)),RIGHT($B1,LEN($B1)-(FIND(MID(E1,2,LEN(E1)-3),$B1)+LEN(MID(E1,2,LEN(E1)-3)))))&")"&CHAR(10)

Выберите обе ячейки F1: G1, а затем использовать маркер заполнения, чтобы перетащить обе формулы в ячейка W1

Это будет обрабатывать до 10 строк на ячейку. Если вам нужно больше обрабатывать, перетащите вспомогательные формулы после W1, насколько это необходимо, и обновите ссылку на W1 в формуле в ячейке C1 до тех пор, пока вы перетащили вспомогательные формулы. (Не забудьте сохранить с помощью CTRL + SHIFT + ВВОД каждый раз, когда вы редактируете формулу массива в ячейке C1.)

Результат отображается в ячейке C1. Вам нужно вручную изменить форматирование текста ячейки C1 на Wrap Text, чтобы увидеть вставленные новые строки.



Источник: stackoverrun.com


Добавить комментарий