如何在Excel中的两个列表中创建长名称行

时间:2019-05-07 09:45:56

标签: excel

我想写一长列由两个列表组成的名称,如下所示:

List 1: Library, Theater, Cinema, Casino 

List 2: CityCentre, CentreEdge, OuterCity, Rural

将其变成一列:

Library_CityCentre,
Library_CentreEdge,
Library_OuterCity,
Library_Rural,
Theater_CityCentre,
Theater_CentreEdge,
Theater_OuterCity,
etc...

编辑: 这是excel的示例图片: Excel Sample of the desired result

2 个答案:

答案 0 :(得分:0)

请尝试以下操作:

=$B$1 & "_" &  A2
=$C$1 & "_" &  A2
=$D$1 & "_" &  A2
=$E$1 & "_" &  A2

结果:

enter image description here

答案 1 :(得分:0)

尝试此操作可将输出放在单个列中。

=IFERROR(INDEX(List_1,INT((ROWS($1:1)-1)/COUNTA(List_2))+1,1) & "_" & INDEX(List_2,MOD(ROWS($1:1)-1,COUNTA(List_2))+1,1),"")

并根据需要填写。

如果列表的设置不同,则可以调整公式以使其适合,但想法是使用INDEX函数和数学公式从每个列表(数组)中返回适当的项目。

enter image description here