Google Sheets单单元格Array Formula实现逗号分隔数值批量转换
Google Sheets 公式实现方案
直接在A2单元格输入以下公式即可得到预期结果:=TEXTJOIN(",",TRUE,ARRAYFORMULA(SPLIT(A1,",")*8&"s"))
公式逻辑说明:
- 第一步通过
SPLIT(A1,",")将A1单元格的内容按英文逗号拆分,得到包含1、5、7三个元素的数组 - 外层的
ARRAYFORMULA用来对数组元素执行批量操作:先将每个数值乘以8得到运算结果,再直接拼接后缀s,得到["8s","40s","56s"]的新数组 - 最后用
TEXTJOIN函数以英文逗号为分隔符,将所有数组元素拼接为单个字符串输出,参数TRUE的作用是自动跳过空值,避免A1内容不规范时出现多余的分隔符
内容的提问来源于stack exchange,提问作者andio
相关产品推荐
相关产品推荐

