Text.StartsWith 第二参数问题请教

Power Query Aquamarine ⋅ 于 2021-12-26 12:03:44 ⋅ 最后回复由 Aquamarine 2022-01-10 22:41:34 ⋅ 1729 阅读

根据Text.StartsWith文档说明,第二个参数应是文本,但是若要在其中装入多个文本,该如何写?
最开始用or连接,语法检测没有错误,但列取数报错如下:

Expression.Error: 无法将值转换为类型 Logical

然后换用列表,语法检测没有错误,但列取数报错如下:

Expression.Error: 无法将类型 List 的值转换为类型 Text。

请问该参数该如何装入多个文本,还是只能有一个文本,多个文本只能通过多个if ... then...来实现?

成为第一个点赞的人吧 :bowtie:
回复数量: 4
  • 焦棚子 微软 MVP
    2021-12-27 20:22:12

    其实错误提示已经写的很清楚了,建议最好把示例文件放上来。

  • Aquamarine
    2022-01-09 01:46:43

    @焦棚子 举例如图,左边是已知编码,右边是想要得到的结果。我想每种分类都只用一个Text.StartsWith完成,不知是否可行?有点类似的是SWITCH函数,不过这个函数的第一个参数只能定长。

    file

  • 焦棚子 微软 MVP
    2022-01-09 13:53:02

    @Aquamarine
    建议你在Text.StartsWith外套 if then

  • Aquamarine
    2022-01-10 22:41:34

    @焦棚子 感谢帮助,看来没别的办法了。

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter