You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps中如何筛选SharePoint列单元格文本中间含指定子文本的行

Power App SharePoint表格子文本筛选方案

要实现匹配单元格文本中间的子串,你可以替换原来的StartsWith/EndsWith条件,用以下两种方法:

方法一:使用In操作符(支持大小写不敏感匹配)

通过将搜索文本和列值统一转换为小写,确保无论大小写差异都能匹配到目标内容:

SortByColumns(
    Filter(
        [@'myTable'];
        Lower(Text(mySearchTextBox.Text)) in Lower(Title)
    )
    ; "Title"
    ; If(SortDescending1; Descending; Ascending)
)

方法二:使用Search函数(更简洁)

Search函数专门用于查找指定列中包含目标文本的记录,默认支持不区分大小写匹配,写法更简洁:

SortByColumns(
    Search(
        [@'myTable'];
        Text(mySearchTextBox.Text);
        "Title"
    )
    ; "Title"
    ; If(SortDescending1; Descending; Ascending)
)

额外优化:处理空搜索框场景

如果希望搜索框为空时返回所有记录,用Filter+In的写法可以补充空值判断:

SortByColumns(
    Filter(
        [@'myTable'];
        IsBlank(mySearchTextBox.Text) || Lower(Text(mySearchTextBox.Text)) in Lower(Title)
    )
    ; "Title"
    ; If(SortDescending1; Descending; Ascending)
)

而Search函数在搜索文本为空时会自动返回所有记录,无需额外添加判断逻辑。

内容的提问来源于stack exchange,提问作者user10028792

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 18:31:05