连接后在 excel 中每隔 5 行偏移一次

Offset every 5th row in excel after concatenate

我正在尝试连接同一列中的两个单元格,但随后将第一个连接部分更新为第 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,(ROW()-1)*5,0) 它将抓住开发人员、分析师和业务人员。但我不确定从这里去哪里。感谢您的帮助。

根据评论中的说明,从 B2 开始将这些内容放入您的电子表格中。

  • Select B1:B5 然后抄下来。
  • 复制 B:B 并粘贴值
  • 转到“数据”选项卡,select 列,然后删除重复项。

=TRIM(A1)&"-"&A2
=TRIM(A1)&"-"&A3
=TRIM(A1)&"-"&A4
=TRIM(A1)&"-"&A5

你可以试试INDEX函数:

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