使用EXCEL合并列并根据原始列中的数字生成新列

问题描述 投票:0回答:1

我在尝试合并 Excel 中的列时遇到了问题,这在现实生活中应该很常见,但在互联网上却找不到(可能只是因为我没有找到它)。问题如下:

假设您有一个表格,其中有两列,A 列是某些项目的名称,例如迪士尼、水上乐园、环球影城等公园,B 列是分配给每个项目的编号,代表项目的序列号这个项目。示例表如下:

A 栏 B 栏
迪士尼 2
水上乐园 4

我打算做的是创建一个新列,列 C 说,其中列出了迪士尼 1 和迪士尼 2。新表就像:

C 栏
迪士尼1
迪士尼2
水上乐园1
水上乐园2
水上乐园3
水上乐园4

有谁知道如何使用Excel函数实现这种转换吗?

非常感谢!

excel function merge multiple-columns
1个回答
0
投票

假设根据发布的标签没有

Excel Constraints
那么以下公式应该有效,它使用名为
LAMBDA()
MAKEARRAY()

辅助函数


=LET(
     α, A1:A2,
     φ, B1:B2,
     TOCOL(MAKEARRAY(ROWS(α),MAX(φ),LAMBDA(δ,ε,
     IF(ε<=INDEX(φ,δ),INDEX(α,δ)&" "&ε,p))),3))

© www.soinside.com 2019 - 2024. All rights reserved.