在 google 工作表中,您能否将字符串拆分为子字符串、对子字符串执行计算并在不同的单元格中连接结果
In google sheets, can you split string into substrings, perform calculations on substrings and concatenate results in different cell
我在 google 工作表中有一个单元格,条目为 20/40/40。我想创建一个公式,将字符串拆分为子字符串 20、40、40,例如s1、s2、s3 = 20、40、40。然后我想对每个子字符串执行不同的数值计算以获得 3 个变量,例如v1, v2, v3 = cell_number*(s1/(100*4)), cell_number*(s2/(100*4)), cell_number*(s3/(100* 9)),其中 cell_number 指的是包含数值的单元格的单元格引用。
然后我想将这些值连接到一个与原始单元格格式相同的新单元格中,例如单元格 A5 看起来像 v1/v2/v3.
我想这样做是因为 s1、s2、s3 的值会发生变化,我必须多次执行此计算。如果我扩展我的 table 它将不可读,唯一的其他解决方案是使用我需要使用的 s1、s2 和 s3 的变体制作另一个 table,并以某种方式连接这些公式的结果子字符串变量给我 v1/v2/v3.
我对 google 张和 javascript 完全陌生,完全不知道如何去做。我确实开始尝试创建自己的函数,但我不确定如何在 javascript.
中处理它
A1:
20/40/40
B1:(cell_number)
5
C1:
=ARRAYFORMULA(JOIN("/",B1*(SPLIT(A1,"/")/{100*4,100*4,100*9})))
SPLIT
A1按/
得到号码。 20|40|40
/
除以 array 100。20/400|40/400|40/900
*
乘以 cell_number
B1。 5*20/400|5*40/400|5*40/900
JOIN
结果返回 /
我在 google 工作表中有一个单元格,条目为 20/40/40。我想创建一个公式,将字符串拆分为子字符串 20、40、40,例如s1、s2、s3 = 20、40、40。然后我想对每个子字符串执行不同的数值计算以获得 3 个变量,例如v1, v2, v3 = cell_number*(s1/(100*4)), cell_number*(s2/(100*4)), cell_number*(s3/(100* 9)),其中 cell_number 指的是包含数值的单元格的单元格引用。
然后我想将这些值连接到一个与原始单元格格式相同的新单元格中,例如单元格 A5 看起来像 v1/v2/v3.
我想这样做是因为 s1、s2、s3 的值会发生变化,我必须多次执行此计算。如果我扩展我的 table 它将不可读,唯一的其他解决方案是使用我需要使用的 s1、s2 和 s3 的变体制作另一个 table,并以某种方式连接这些公式的结果子字符串变量给我 v1/v2/v3.
我对 google 张和 javascript 完全陌生,完全不知道如何去做。我确实开始尝试创建自己的函数,但我不确定如何在 javascript.
中处理它A1:
20/40/40
B1:(cell_number)
5
C1:
=ARRAYFORMULA(JOIN("/",B1*(SPLIT(A1,"/")/{100*4,100*4,100*9})))
SPLIT
A1按/
得到号码。20|40|40
/
除以 array 100。20/400|40/400|40/900
*
乘以cell_number
B1。5*20/400|5*40/400|5*40/900
JOIN
结果返回/