我不确定这个标题是否有意义,但你可以看看下面的例子。考虑到我在 Excel 中有一个这样的 2 列表:
Fruit | Amount
Apple | 2
Grape | 4
Orange | 3
现在我想要这一行:
Apple | Apple | Grape | Grape | Grape | Grape | Orange | Orange | Orange
当我更改表中“金额”列中的数字时,该行也会相应更改。例如,如果我现在有 5 个葡萄,它将变成:
Apple | Apple | Grape | Grape | Grape | Grape | Grape | Orange | Orange | Orange
是否可以在 Excel 中执行?我对此很陌生。谢谢!
最佳答案
这可以通过组合来实现
REPT
- 生成单词的重复副本CONCAT
- 将这些重复合并在一起FILTERXML
- 将列表拆分为单元格TRANSPOSE
- 返回行而不是列
=TRANSPOSE(FILTERXML("<a>"&CONCAT("<b>"&REPT(B5:B7&"</b><b>",C5:C7-1)&B5:B7&"</b>")&"</a>","//b"))
关于excel - 如何在 Excel 中映射对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69803570/