看板 Office 關於我們 聯絡資訊
※ 引述《chantal00 (new life)》之銘言: : 軟體:EXCEL : 版本:2003 : 在使用Vlookup函數的時候發生的問題 : 最左行要尋找特定值的那一行裡面,儲存格格式是"文字" : (一些數字與字母雜在一起的編碼) : 遇到的問題:某些編碼沒辦法被函數搜尋到, : 使得Vlookup函數的結果是找不到其對應的資料(但明明是要被挑出來的編碼) : 已經將編碼那一欄的儲存格格式都轉為文字了 : 而且發現如果將沒辦法被挑出來的的那些特定的編碼的儲存格重新輸入的話 : 而非直接從資料庫抓下來的話,函數又可以找到這個編碼 : 所以想說應該是數據格式的問題,不是函數設錯的問題 : 想請問EXCEL高手們這樣的問題要怎麼解決呢? : 煩惱了好久都是用重新輸入的笨方式><.... 我習慣是把參照表都變成文字 就是您說的最左邊那欄變成文字 變的方式...只改變儲存格格式為文字好像是沒用 除非在設定好格式下重新鍵入好像才認定為文字 所以提供兩種方式,把你資料表最左欄通通改為文字 定義您的最左欄為A欄,以方便說明 --------------------------------------------------------------- ●法1:用函數 找一欄新的欄位,設公式=CONCATENATE(A1)...把公式往下複製 再把函數跑出來的結果複製→選擇性貼上回原A欄位就OK啦 ●法2:資料剖析 1.把A欄按Ctrl+Shift+下 全選起來 2.找工具列的 資料→資料剖析 點下後會出現視窗 3.點選分隔符號→下一步 通常參照表應該很少鍵入Tab,如果有,找別種沒在資料中出現的,甚至自行輸入 繼續 4.分隔符號 勾選"Tab"→下一步 5.欄位資料的格式 勾選"文字"...完成 --------------------------------------------------------------- 以上把參照表的A欄確定為文字後 原本您設的公式=VLOOKUP(A1,參照表範圍,2,0) 改為=VLOOKUP(CONCATENATE(A1),參照表範圍,2,0) 應該就OK了 以上 試試看吧^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.76.125 ※ 編輯: sti571 來自: 125.224.76.125 (01/09 00:28)
higger:資料剖析才是王道...快又方便(這種應用又常發生唉) 01/09 07:12
chantal00:下次試試看用資料剖悉的方法,感謝sti571的回答^^ 01/10 15:15