本帖最后由 lovert 于 2021-7-7 19:56 编辑
做应用的朋友经常会遇到,填报页面,但是对于一些应用场景,比如数据处理,数据需要存储在数据库,当填报的数据量非常大的时候,为每个数据或每类数据都在数据库建立一个字段就显得工作量庞大,当这些数据只是参与计算过程,并对后续查询没有要求的时候,建立字段就显得多余,这里我分享一个我的技巧,可以做到万能填报,再复杂的表格都能存储数据而且保证能在页面原来位置展示
方法:
1.利用TEXTJOIN()函数,分别用“,”和“;”把行和列连接起来,形成一个行列对应的字符串,并存入数据库;这里有个缺陷,就是当你在单元格中输入;,时数据就会被打乱,所以建议根据需要修改分隔符;用一些不常用的符号作为分隔符;
2.再利用自定义函数TEXTARRAY(),把TEXTJOIN()生成的字符串进行定位提取,填入对应的单元格;
在表格中任意位置输入内容,数据存入数据库,刷新后数据依然还在原位置
复杂表格
还有这个样的表格
|
|