Excel: если ячейка в строке равна ячейке под ней, объединить содержимое ячеек - PullRequest
0 голосов
/ 27 марта 2020

Если A2 равен A3, я хочу объединить содержимое R2 и R3.

Например,

enter image description here

На изображении выше я хотел бы объединить ячейки R4 и R5 с надписью «Папка файлов Sarah +». То же самое с «The Broke + File Folder»

Иногда встречаются строки, подобные этим: enter image description here

Где 3 позиции равны друг другу. В этом случае я хотел бы объединить все 3 строки, чтобы они выглядели как «Сара + пробковая полоса + папка с файлами»

Порядок объединения не имеет для меня большого значения, но если бы он мог иметь позицию, которая начинается с первого, что было бы замечательно, но я не уверен, возможно ли это.

Это то, что я создал изначально, но оно не сработало, так как оно работало только для первого элемента:

= IF (A2 = A3, CONCAT (R2, R3))

Я застрял на этом весь день, поэтому любая помощь приветствуется!

1 Ответ

0 голосов
/ 27 марта 2020

Формула ниже должна делать то, что вы хотите. Попробуйте в любой ячейке строки 2 и скопируйте ее оттуда.

=IF(AND(COUNTIF(A$2:A$10000,A2)>1,COUNTIF(A$2:A$10000,A2)=COUNTIF(A2:A$10000,A2)), INDIRECT("R" & ROW()) & " " & INDIRECT("R" & ROW()+1) & IF(COUNTIF(A$2:A$10000,A2)>2, " " & INDIRECT("R" & ROW()+2), ""), "")

Идентификатор строки должен находиться в диапазоне A2: 10000 долларов США. Конец - произвольное большое число, начало предполагает одну строку заголовка. При изменении диапазона обратите внимание на разницу между A2: 10000 долларов США и 2 долларов США: 10000 долларов США. Именно этот дополнительный знак $ предотвращает запись формулы в строках, в которых найдено второе и третье совпадение.

Данные должны быть отсортированы по столбцу с идентификатором строки (столбец A в моем примере). Он определит правильную строку для объединения, даже если список не отсортирован, но объединит текст, найденный в столбце R, с текстом в следующей строке (строках), откуда он пишет. Я полагаю, что не будет слишком сложно расширить формулу для обеспечения соответствия строк, но она значительно увеличится в размере. Я думаю, что сортировка - лучшее соотношение усилий и усилий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...