![Excel:產品 ID 儲存為文字(例如:「ABC123」)導致內部聯結出現問題](https://rvso.com/image/1648592/Excel%EF%BC%9A%E7%94%A2%E5%93%81%20ID%20%E5%84%B2%E5%AD%98%E7%82%BA%E6%96%87%E5%AD%97%EF%BC%88%E4%BE%8B%E5%A6%82%EF%BC%9A%E3%80%8CABC123%E3%80%8D%EF%BC%89%E5%B0%8E%E8%87%B4%E5%85%A7%E9%83%A8%E8%81%AF%E7%B5%90%E5%87%BA%E7%8F%BE%E5%95%8F%E9%A1%8C.png)
我有一個產品 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 Sheets(儲存產品 ID 的位置)或 Excel(發生內部連結的位置)中對此進行偵錯?
編輯:透過重新輸入每個損壞的值來解決問題。有一個不可見的字元是透過從其他來源複製和貼上而引入的,該字元不可修剪,並且無法透過視覺或透過 dtype 檢查找到。當我手動重新輸入 ID 時,唯一鍵匹配並且 NA 消失。原版看起來是這樣的: