Смещение каждого 5-го ряда в Excel после объединения - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь объединить две ячейки в одном и том же столбце, но затем обновить первую составную часть с 5-й ячейкой вниз. Вот пример того, чего я пытаюсь достичь:

[Column A]  
Developer  
senior  
mid  
junior  
apprentice  
Analyst  
senior  
mid  
junior  
apprentice  
Business  
senior  
mid  
junior  
apprentice  

Я хотел бы добиться этого:

[Column B]  
Developer-senior  
Developer-mid  
Developer-junior  
Developer-apprentice  
Analyst-senior  
Analyst-mid  
Analyst-junior  
Analyst-apprentice  
Business...  

Я пытался объединить и использовать смещение, но нет удачи. Вот мой код: =OFFSET(A$1,(ROW()-1)*5,0), который захватит разработчика, аналитика и бизнес. Но я не уверен, где отсюда go. Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 01 апреля 2020

Вы можете попробовать INDEX функцию:

=INDEX($A$1:$A$15,INT((ROW()-1)/5)*5+1) & "-" & IFERROR(INDEX($A$1:$A$15,IF((ROW()-1)/5-INT((ROW()-1)/5)<>0,ROW(),-1)),"")

enter image description here

1 голос
/ 01 апреля 2020

Исходя из пояснений в комментариях, поместите их в таблицу, начиная с B2.

  • Выберите B1:B5 и скопируйте их вниз.
  • Скопируйте B:B и вставьте значение
  • Go на вкладку Данные, выберите столбец и удалите дубликаты.

=TRIM(A1)&"-"&A2
=TRIM(A1)&"-"&A3
=TRIM(A1)&"-"&A4
=TRIM(A1)&"-"&A5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...