如何将两个命名区域转置到同一目标单元格区域并实现换行?
Excel函数解决方案
- 先给E6:I6区域开启自动换行:选中区域→右键→设置单元格格式→对齐选项卡→勾选「自动换行」
- 在E6单元格输入以下公式,完成后向右拖拽填充至I6:
=TEXTJOIN(CHAR(10), TRUE, IF($B2=3, INDEX(Opponent3STARS, COLUMN()-COLUMN($E$6)+1), ""), IF($B7=2, INDEX(Opponent2STARS, COLUMN()-COLUMN($E$6)+1), "")) - 公式说明:
TEXTJOIN(CHAR(10), TRUE, ...):用换行符拼接内容,TRUE参数会自动忽略空值,避免其中一个条件不满足时出现空白换行INDEX(Opponent3STARS, COLUMN()-COLUMN($E$6)+1):匹配原TRANSPOSE的逻辑,按单元格的列偏移量提取命名区域中对应位置的值(E6对应区域第1个值,F6对应第2个,以此类推)- 两个IF分支分别对应原E2和E7的条件判断,满足时返回对应值,不满足时返回空文本
内容的提问来源于stack exchange,提问作者Jon S
相关产品推荐
相关产品推荐

