如何在Power Apps中关闭Choices编辑器内ID的逗号分隔符?
解决Power Apps Choices编辑器ID逗号分隔符问题
可以实现取消ID的逗号分隔符显示,Choices控件本身没有直接的开关,但可以通过以下两种方式完成需求:
修改数据源字段格式(优先推荐)
若ID字段来自Dataverse、Excel或SharePoint等数据源,直接调整字段的显示格式:- Dataverse:找到对应表的ID字段,将格式从默认的带千分位数字改为「文本」,或在字段属性中关闭千分位分隔符选项
- Excel/SharePoint:将ID列的单元格格式设置为「文本」或「数字(无千分位)」,重新连接数据源后,Choices控件会自动同步显示格式
用Power Apps公式转换显示
若无法修改数据源,可在Choices控件的Items属性中通过公式处理:
假设原Items属性为Choices(数据源.ID字段),替换为以下公式:ForAll(Choices(数据源.ID字段), {Value: Text(Value, "[$-en-US]#"), Id: Id})公式中的
"[$-en-US]#"格式会移除千分位逗号,直接输出纯数字串。适配其他区域时,可调整格式代码,但#通配符能保证无分隔符的纯数字显示。
完成设置后,Choices编辑器中的ID就会显示为如574030000的纯数字形式,不再带有逗号分隔符。
内容的提问来源于stack exchange,提问作者Daniel




