iT邦幫忙

0

VLOOKUP+LEFT 數值與文字格式資料共存求解

https://ithelp.ithome.com.tw/upload/images/20200817/20129498uM1usSHY8e.png
不好意思一開始把問題弄錯了!!
修改後的問題以上圖呈現,同一個excel檔,不同工作表,錯誤找不出解法,想請問有其它寫法嗎?

更新1~表1的A欄位資料前7碼,就是由數字加文字排列組成,所以在使用函數LEFT後,無法透過格式轉換純文字或數值,來讓公式有效執行?

froce iT邦大師 1 級 ‧ 2020-08-17 14:50:53 檢舉
這種情形全部改成文字最簡單。
資料剖析一下就好。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-08-17 08:47:46

改問題改答案
問題不在「相同工作表」或「不同工作表」
問題在「文字不會等於數字」
"123456"不等於123456

最好的解決方法
就是全部改成「數字」或是「文字」

=VLOOKUP(LEFT(E1,7)&"*",A1:E9,2,0)
ccenjor iT邦高手 1 級 ‧ 2020-08-17 19:47:01 檢舉

海綿大大,我是將工作表1的改成數字
=VLOOKUP(VALUE(LEFT(A1,7)),工作表2!$A$1:$C$2,2,0)
https://ithelp.ithome.com.tw/upload/images/20200817/20109881uxxqyD7sWs.png

我要發表回答

立即登入回答