代码之家  ›  专栏  ›  技术社区  ›  DanCue

逗号分隔列表中倒数第n位的公式

  •  0
  • DanCue  · 技术社区  · 1 年前

    我有一列单元格,其中包含用逗号分隔的月份。我需要归还上个月的第n张。

    示例数据集:

    倒数第N个 后果
    2024年5月、2023年10月和2023年5月 2. 2023年10月
    2023十月、2023八月、2023五月、2023一月 3. 2023年8月
    2024年3月,2024年2月 2. 2024年3月

    因此基于 Months 列中定义的第n个值 Nth from Last 列) Result 柱注意,这是从最老到最新的,细胞从最新到最老组织。情况将永远如此。

    1 回复  |  直到 1 年前
        1
  •  1
  •   rockinfreakshow    1 年前

    您可以尝试:

    =map(A2:A,lambda(Σ,if(Σ="",,choosecols(split(Σ,", ",),-offset(Σ,,1)))))
    

    enter image description here

    如果你只想要一个单细胞配方,它应该是:

    =choosecols(split(A2,", ",),-B2)