延續範例11再思考1個問題:如要將分離出來的資料表(一)中各縣市鄉鎮區各年齡的人口統計資料再按照縣市分離出來成為單獨工作表,如工作表(二)應該如何做?
資料表(一)
工作表(二)
可以利用『正規比對資料過濾增益集』中的『文字檔資料擷取』功能來將資料分割成單一工作表或工作簿,這個功能原始設計的目的,原為處理學校老舊dos版本的電腦讀卡系統所讀出的測驗成績檔,將它依照班級分割出來提供教學分析使用,或轉換至學校新的成績系統。
這個功能可以利用讀取『分析資料樣版』檔案作為參數,進行文字檔資料篩選與分割,也可以『手動輸入分析樣版參數』。
各參數代表的含義:
『資料比對起點』:表示比對資料列所含的資料內容,如果與『資料比對起點』的樣版符合即開始進行篩選比對,如果保留空白代表從檔案開使比對。
『資料比對終點』:表示比對資料列所含的資料內容,如果與『資料比對終點』的樣版符合即結束篩選比對,如果保留空白代表比對至檔案結尾。
『包含比對終點』:若勾選此參數則符合『資料比對終點』樣版的資料列也會進行篩選與分割,如果未勾選,則符合『資料比對終點』樣版的資料列將不進行篩選與分割。
『資料列比對樣版』:此參數是比對出要將進行分割比對的資料列,符合規則才會進行分割比對,保留空白代表全部比對。
『分隔字串樣版』:此參數是比對出要將進行分割比對的資料列中符合分隔規則的字串。
『替代分隔字串』:此參數是將符合『分隔字串樣版』比對的字串用此參數取代,以便進行分割。
『分割後比對樣版』:此參數是比對分割後的資料,符合即寫入工作表。
解答:我們要將資料表(一)各縣市鄉鎮區各年齡的人口統計資中臺北縣的資料分離出來至新的工作表,我們先將資料表(一)另存為csv格式的檔案(csv格式是以逗點隔開的文字檔),作為資料檔的來源。我們觀察資料的內容臺北縣的最後1個鄉鎮是烏來鄉,我們可以設定參數為
『資料比對起點』:臺北縣
『資料比對終點』:烏來鄉
『包含比對終點』:勾選此參數
『資料列比對樣版』:保留空白
『分隔字串樣版』: ,
『替代分隔字串』:,
『分割後比對樣版』:保留空白
問題二:如果要將資料表中直轄市與縣的人口統計資料分離出來,要如何做?
解答:
『資料比對起點』:保留空白
『資料比對終點』:保留空白
『包含比對終點』:不勾選此參數
『資料列比對樣版』:縣|臺北市|高雄市
『分隔字串樣版』: ,
『替代分隔字串』:,
『分割後比對樣版』:保留空白
問題三:如果要批次將資料表中,各個直轄市、縣、省轄市等大行政區域所管轄之鄉、鎮、市、區的人口統計資料,單獨分離成工作表,要如何做?解答:『文字檔資料擷取』功能提供批次處理的功能,先建立『分析資料樣版』檔案,再選取匯入『分析資料樣版』檔案,批次進行分割。
如何建立『分析資料樣版』檔案?
1.可以將手動輸入的參數儲存為『分析資料樣版』檔案,再選取此檔做為『分析資料樣版』檔案進行分割,請參考操作影片。
2.可以使用『批次產生樣版資料檔』功能建立『分析資料樣版』檔案,再選取所建立的檔案(可以多重選取),做為『分析資料樣版』檔案進行分割,請參考操作影片。