iT邦幫忙

0

EXCEL vlookup 文字數值轉換問題

在將A與B tab做vlookup時發現結果都為N/A,用了各種方法排錯,覺得應該是文字轉數值問題,目前用了儲存格格式、value公式、*1、資料剖析等方法,文字皆無法成功轉換,想請教是不是我有漏掉什麼,謝謝。

https://gofile.io/d/auGzYW

不敢下載
資安越來越重視的情況下,
直接貼你的畫面比較安全保障一點
vlookup很多要注意的細節,通常NA就是自己沒理清他的規則
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
blanksoul12
iT邦研究生 5 級 ‧ 2022-01-19 09:57:55
最佳解答

B tab 內所有數字前後均有一個不明符號,用 trim 和 clean 等也不能清除.你可用 len 去看看共有14個字符,即是除原本12個數字外加兩個字符.你可再用 mid 來分拆各個字符便會發現數字前後各有一個不明符號了.公式我不能解,等其他大大提供 (數組 MID 把數字續個重組應該可以),我只能提供 vba

Sub test()

For i = 2 To [a65536].End(xlUp).Row
    Cells(i, "a") = Mid(Cells(i, "a"), 2, Len(Cells(i, "a")) - 2)
Next

End Sub
blanksoul12 iT邦研究生 5 級 ‧ 2022-01-20 08:24:47 檢舉

剛發現你的資料內有些格子是有三個資料的,手動把他們分離吧.如不能便要先寫一個查找及分離的才可做變換資料類型,不然之後會掉失一些資料吧

我要發表回答

立即登入回答