将string连接到列表的每个元素

给定单个电子表格单元格(Google表格)中的列表(例如1,3,7),如何重新制作该列表以便每个元素都有特定的后缀或前缀?

例如,我试过了

=(join(",",split(concatenate("A","1,3,7"),","))) 

但结果是A1,3,7而不是像我想要的A1,A3,A7

有没有一种非脚本方式来完成这一点?

由于这个问题可以更广泛地应用,有没有一种方法,在谷歌床单或Excel中,执行一个数组的每个元素在内存中的function,例如

 FUN_ON_ALL_ELEMENTS(FUN(split(CELL,DELIM)) 

FUN被应用于CELL的每个拆分元素?

有多种方法可以使用arrayformula对数组的元素进行arrayformula

但是,您的具体任务最好在Google表格中使用regexreplace进行。 如果A2是包含逗号分隔列表的单元格,则

 =REGEXREPLACE(A2, "(^|,)", "$1A") 

在每个条目前加A,结果如A1,A3,A7。

 =REGEXREPLACE(H2, "($|,)", "A$1") 

将A附加到每个条目,结果如1A,3A,7A。

说明 :第一个公式表示:在所有以逗号或string开始的地方添加A。 第二个是:在所有可以是逗号或string结尾的地方添加A.