You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将两个命名区域转置到同一目标单元格区域并实现换行?

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 20:20:18