将字符串连接到列表的每个元素
Concatenate A String to Each Element of a List
给定单个电子表格单元格 (Google 表格) 中的列表,例如 1、3、7 我如何重新制作该列表,以便每个元素都有特定的后缀或前缀?
例如,我试过
=(join(",",split(concatenate("A","1,3,7"),",")))
但结果是 A1,3,7
而不是我想要的 A1,A3,A7
。
是否有非脚本方式来完成此操作?
由于这个问题可以更广泛地应用,有没有办法,在google张或excel中,对内存中数组的每个元素执行一个函数,例如
FUN_ON_ALL_ELEMENTS(FUN(split(CELL,DELIM))
其中 FUN 应用于 CELL 的每个拆分元素?
有多种方法可以使用 arrayformula
对数组元素进行操作。
但是您的具体任务最好在 Google 表格中使用 regexreplace
来完成。如果 A2 是包含逗号分隔列表的单元格,则
=REGEXREPLACE(A2, "(^|,)", "A")
在每个条目前添加 A,结果类似于 A1、A3、A7。
和
=REGEXREPLACE(H2, "($|,)", "A")
将 A 附加到每个条目,结果类似于 1A、3A、7A。
解释:第一个公式表示:在逗号或字符串开头的所有内容后添加 A。第二个是:在逗号或字符串结尾的所有内容之前添加 A。
给定单个电子表格单元格 (Google 表格) 中的列表,例如 1、3、7 我如何重新制作该列表,以便每个元素都有特定的后缀或前缀?
例如,我试过
=(join(",",split(concatenate("A","1,3,7"),",")))
但结果是 A1,3,7
而不是我想要的 A1,A3,A7
。
是否有非脚本方式来完成此操作?
由于这个问题可以更广泛地应用,有没有办法,在google张或excel中,对内存中数组的每个元素执行一个函数,例如
FUN_ON_ALL_ELEMENTS(FUN(split(CELL,DELIM))
其中 FUN 应用于 CELL 的每个拆分元素?
有多种方法可以使用 arrayformula
对数组元素进行操作。
但是您的具体任务最好在 Google 表格中使用 regexreplace
来完成。如果 A2 是包含逗号分隔列表的单元格,则
=REGEXREPLACE(A2, "(^|,)", "A")
在每个条目前添加 A,结果类似于 A1、A3、A7。
和
=REGEXREPLACE(H2, "($|,)", "A")
将 A 附加到每个条目,结果类似于 1A、3A、7A。
解释:第一个公式表示:在逗号或字符串开头的所有内容后添加 A。第二个是:在逗号或字符串结尾的所有内容之前添加 A。