我有一个产品 ID 列,我正尝试对其进行内联。问题是,产品 ID 列是字母数字,包含字母和数字。有些也纯粹是数字。列的示例如下:
产品 ID |
---|
ABC1234 |
654321 |
B08YWX3ABC |
为了保持数据格式一致,我将该列中的所有值都存储为文本。唯一的问题是,我遇到了一个问题,即一个表与另一个表进行内连接时,结果为 N/A:
表 1 - 产品 ID | 总计 |
---|---|
“654321” | 12 |
表 2 - 产品 ID | 零售商 |
---|---|
“654321” | ABC 公司 |
Table.InnerJoin-产品 ID | 零售商 | 总计 |
---|---|---|
“654321” | 不适用 | 不适用 |
以下是 Excel 查询:= Table.NestedJoin(#"Table 1", {"Product ID"}, #"Table 2", {"Product ID"}, "product list", JoinKind.Inner)
我该如何在 Google 表格(存储产品 ID 的地方)或 Excel(发生内连接的地方)中调试这个问题?
编辑:通过重新输入每个损坏的值解决了问题。有一个不可见的字符是通过从另一个来源复制和粘贴引入的,该字符不可修剪,无法通过视觉或 dtype 检查找到。当我手动重新输入 ID 时,唯一键匹配,NA 消失。原始看起来像这样: