不少朋友在使用EXCEL時,希望進行各項分析,因此,將EXCEL資料整理成資料庫;但在整理時,經常有一些存在的儲存格沒有資料情形,就讓想用樞紐分析、VLOOKUP...等,產生困擾。於是,定址(又稱「到」)功能(即為F5功能鍵)技巧在某一年微軟EXCEL技術大賞中,有人分享此技巧,找出空值的方式,讓當初很多朋友解惑了不少。
然而,在千奇百怪的資料表,有的是由資料庫轉來,有的是系統報表產生,有的是由人工加工得來,造成看起來是空空的沒資料,卻用空值找不到,故隆哥分享自己學習心得,採索這些是什麼資料。
一、儲存格空格不代表是空值
儲存格空格不代表是空值,如’在尋找是找不到,但是在儲存格資料欄內是呈現。另外,大寫空格也是看不到,千萬不要被excel表象騙了。有時候,文字值會包含前置、結尾或多個內嵌空格字元 (Unicode 字元集 (Unicode:Unicode Consortium 所開發的字元編碼標準。藉由使用一個以上的字元組來代表每個字元,Unicode 允許世界上幾乎所有的文字語言都可以使用單一字元設定來表示。)值 32 及 160),或是非列印字元 (Unicode 字元集值 0 至 31、127、129、141、143、144 及 157)。當進行排序、篩選或搜尋時,這些字元可能會導致非預期的結果。例如,使用者可能會因輸入錯誤而不慎加入多餘的空格字元,或者從外部來源匯入的文字資料,可能有非列印字元內嵌在文字中。由於這些字元都不易於發現,所以可能會發生難於理解的非預期結果。除了使用 TRIM、CLEAN 及 SUBSTITUTE 函數的組合來移除這些不需要的字元外,您也可以利用篩選及過濾方式,將這些值找出來。
二、延伸思考
空值是不是也有Unicode 字元集 (Unicode:Unicode Consortium 所開發的字元編碼標準。藉由使用一個以上的字元組來代表每個字元,Unicode 允許世界上幾乎所有的文字語言都可以使用單一字元設定來表示。)值代號?當然也有,ALT+002,若用尋找方式找空值,請要事先選定範圍,再用尋找方式找出空值,否則,可能一直找下去,反而增加工作時間。
我們常用在儲存格之強制換行,按住alt+enter,其是不是也有Unicode 字元集 (Unicode:Unicode Consortium 所開發的字元編碼標準。藉由使用一個以上的字元組來代表每個字元,Unicode 允許世界上幾乎所有的文字語言都可以使用單一字元設定來表示。)值代號?當然也有,ALT+010。
三、解決方式
,以儲存格之強制換行(按住alt+enter),在Unicode 字元集(即ASCII表內,就是010)可以用ACSII代碼方式輸入至EXCEL尋找的值,即先按住ALT鍵,再輸入010數字,找找表內是不是存在強制換行的符號?再利用取代成空值,就可以將此類的符號換成在同一行字了,如此,VLOOKUP、樞紐分析表均可以使用了。
留言列表