我想在单个单元格中输入一个矩阵(输入一个单元格需要大量的变量,很繁琐)我选择了格式x_1,y_1;x_2,y_2;...我想把它们分开,这样我就可以很容易地访问它们来实现各种功能。我的第一个想法是首先用;分隔符将它们分开,得到一行x_i,y_i单元格,然后将该行分成两行,一行使用x_i,另一行使用y_i。第一部分很好用,但我在有效地做第二部分时遇到了问题。
第一个公式:(在‘拆分1’工作表中) =split(data!F2; ";")
第二个公式:=transpose(split(filter('split 1'!B1:Z1; len('split 1'!B1:Z1)); "," ) )
第二个公式只适用于第一个单元格,但没有给我任何其他的东西,我试着向它添加arrayformula(),但它仍然不起作用,我做错了什么?(我知道我可以将该函数应用于单个单元格,然后将其复制到其他单元格,但这似乎是一个非常糟糕的解决方案,很容易崩溃)
此外,我目前将行存储在单独的表中,我并不真正需要数据,我只想将它们放入几个函数中。有没有一种方法可以在单个单元格中完成这项工作,这样我就可以编写=function(expression for the split)
#EDIT我正在尝试用工作表做一个配方计算器(如myfitnesspal),这里有一个可编辑副本的链接:https://docs.google.com/spreadsheets/d/13hKVbnot6PSangmooprs7vMwrP5Txj5_ddMc9Xgowvs/edit?usp=sharing
发布于 2021-10-15 07:25:02
试试这个:
=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(G2; ";")); ",")))
https://stackoverflow.com/questions/67383201
复制相似问题