允许 Power Query 同时包含文本和数字
Posted
技术标签:
【中文标题】允许 Power Query 同时包含文本和数字【英文标题】:Allow Power Query to include both Text and Numbers 【发布时间】:2020-04-15 21:32:32 【问题描述】:我目前正在分隔一个以逗号分隔的单元格并将其拆分为单独的行。这个单元格是一个函数,它从另一个工作表中提取数据,所以它不能真正改变。
主表和功能片段:
=TEXTJOIN(", ",TRUE,IFERROR(IF(MATCH('净数据'!G2:G500,IF(A$1='净数据'!D2:D500,'净数据'!G2:G500 ,""),0)=MATCH(ROW('Net Data'!G2:G500),ROW('Net Data'!G2:G500)),'Net Data'!G2:G500,""),"" ))
在尝试分离和拆分时,Power Query 状态“无法转换为数字”
电源查询和错误消息
这个新的分离数据是下一个计算的参考,它参考其他工作表并将其与“关联拖拉机”相匹配。 “关联拖拉机”必须保持完全相同,因为这就是数据在其他选项卡中的显示方式。如您所见,空白单元格导致其他单元格中的值为 0,因为它没有可搜索的内容。
最终表格,缺少数据
它必须搜索“350 ERG”才能从其他选项卡中提取正确的数据。此外,“Associated Tractors”中的值是动态的(因此是函数),所以有时它会是全数字或数字和文本的混合。
非常感谢您的意见!我搞砸了数字格式,但我只能让它接受特定的文本或数字。
数据类型格式
我真正想做的就是将“关联拖拉机”单元格拆分为行,以便新表可以引用每个单独的拖拉机模型(即:212)。
非常感谢!
【问题讨论】:
【参考方案1】:您不能拥有包含多种数据类型的列。数字可以表示为文本,但文本不能很好地转换为数字,因此如果您不希望它在包含文本时中断,则应将其加载为文本列。
【讨论】:
在这种情况下如何将我的数据转换为文本?例如“350 ERG”。有什么解决方法吗? 将你的 M 代码编辑到问题中,应该更容易解释如何做到这一点。 不,这是您的 Excel 公式。我想从高级编辑器中查看 M 代码。以上是关于允许 Power Query 同时包含文本和数字的主要内容,如果未能解决你的问题,请参考以下文章