本文主要是介绍帆软:隐藏空行(适用于N条数据),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里写目录标题
- 优化前提:
- 实现思路
- 代码与效果图
- 注意
- 不赋新列值,直接处理法
- 不赋新列值,直接处理法--截图
- 测试文件下载:
优化前提:
- 首先先说,这篇文章是针对于上篇隐藏空行文章的基础上进行优化的,因为上篇文章的隐藏只适用于单条数据的情况,所以这次重复的内容不在介绍,不明白的地方看上篇文章
- 上篇文章的链接: 帆软:隐藏空行(包括空字符串,null,数字0或0.000形式).
实现思路
- 不再操作原数据列的数据进行条件属性设置,将数据列的值赋值给新列,对新列数据进行设置条件属性
- 获取新列的值,对下面的内容不是很熟悉的,首先参考文章链接:
帆软:动态获取指定单元格的值. - 然后再看下面的表达式(每个单元格的代码都是一致的):
REPLACE(REPLACE(eval(CONCATENATE('B',row())),",",""),".","")
- 上述表达式不多解释,除了eval()函数,其他的初中生都看得懂,不懂得自己打开帆软编辑器看看
- 最后再对新列进行条件属性设置即可,方法同上篇文章(优化前提里的链接)
代码与效果图
注意
不赋新列值,直接处理法
- 上述方法最后需要处理:隐藏一下新列,如果你不想那么做,也可以一步到位;
- 全选中需要操作的新列单元格,然后条件属性,只要把条件属性里的
$$$
替换成上面单元格输入的表达式即可; - 代码1:
len(REPLACE(REPLACE(eval(CONCATENATE('B',row())),",",""),".","")) = 0 || REPLACE(REPLACE(eval(CONCATENATE('B',row())),",",""),".","") = 0
- 代码2:
if((len(REPLACE(REPLACE(eval(CONCATENATE('B',row())),",",""),".","")) = 0 || REPLACE(REPLACE(eval(CONCATENATE('B',row())),",",""),".","") = 0), $hide = true, $hide = false)
不赋新列值,直接处理法–截图
整个到此结束了,希望对你有帮助!
测试文件下载:
下载链接:帆软:隐藏空行(适用于N条数据)–先取值后条件属性隐藏.cpt
这篇关于帆软:隐藏空行(适用于N条数据)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!