如何在SharePoint Lists中为每日最后一行添加边框并手动标记行
一、手动标记特定行的基础操作
- 直接选中目标行,在顶部菜单栏的格式选项里,选择「高亮行」或者自定义格式;也可以新增一个专门的「标记」列(选单行文本或复选框类型),手动勾选/填写标识内容,快速区分目标行。
二、实现每日最后一行添加边框的方案
方案1:用条件格式规则自动识别
你第一列是每日从1重置的序号,刚好可以通过判断「当前行序号=当日最大序号」,自动给最后一行加边框:
- 进入列表的格式设置(选中列表后点顶部「格式」→「格式化当前视图」)
- 切换到高级模式,把默认JSON代码替换成下面的内容(注意替换成你实际的列名称):
{ "additionalRowClass": "=if([$序号] == Math.max.apply(null, @currentField.filter(x => x.Created.split('T')[0] == @now.split('T')[0]).map(x => x.序号)), 'ms-borderColor-themePrimary ms-borderBottomSolid', '')" }
说明:代码里用了列表自带的
Created创建时间列来判断当日数据,你需要把[$序号]换成你实际序号列的内部名称(可在列设置里查看);如果有单独的日期列,把x.Created换成你的日期列名称即可。
- 保存后,每日最后一行会自动加上底部边框,不用手动操作。
方案2:手动给单行加边框(适合临时调整)
如果不想用自动规则,也可以手动操作:
- 选中目标行,点击顶部格式→「格式化行」
- 在弹出的面板里选边框选项,设置底部边框的样式和颜色,保存就搞定了。
三、额外实用技巧
可以给序号列也加个条件格式,让每日序号为1的行(也就是每日第一行)加上顶部边框,这样每日的内容会形成独立区块,区分起来更清晰。
内容的提问来源于stack exchange,提问作者Slipandris
相关产品推荐
相关产品推荐

