????????“分列”功能非常強大,不僅可以根據“分隔符號”將目標拆分成 多個列,也可以根據字符個數對目標進行拆分,更神奇的是可以通過設置“列數據格式”來規范數據。
一、以“分隔符號”方式提取目標字段
如圖1所示,A列數據包含3種信息,即“公司、藥品和藥品型號”,各信息之間以分號“;”分隔,目前希望從中提取公司和藥品信息。具體操作步驟如下。
圖1以【分隔符號】方式提取目標字段
步驟1選中要進行分列的數據列,如A列數據區域;
步驟2?在【數據】選項卡中單擊【分列】命令,打開【文本分列向導-第1步,共3步】對話框,選擇【分隔符號】選項,單擊【下一步】按鈕,如圖2所示;
圖2以【分隔符號】作為【分列】依據
步驟3?在【文本分列向導-第2步,共3步】對話框中勾選【分號】的復選框,單擊【下一步】按鈕;
步驟4?在【文本分列向導-第3步,共3步】對話框的【數據預覽】區域中先單擊選中第3列,然后選擇【不導入此列(跳過)】選項,跳過 第3列數據;
步驟5?在【目標區域】編輯欄中輸入“=$B$1”,按【完成】按鈕,關閉對話框,如圖3所示。
圖3設置具體的分列依據和分列后各列的屬性
此時得到B列、C列數據,為其修改或添加字段名,比如設置B1單元格為“公司”,C1單元格為“藥品”,設置相應的各省市,就得到圖?1所示效果。
當再次單擊B2單元格時,單元格下方會出現設置的提示信息,如圖1所示。
二、以“固定寬度”方式拆分單元格
“分列”功能還提供了以“固定寬度”方式進行拆分的選項,即直接根據字符個數拆分單元格。如圖4所示,需要從身份證號碼中提取 “地區代碼”和“出生日期”信息。下面介紹具體的操作步驟。
圖4?從身份證號碼中提取地區代碼和出生日期
步驟1?選中目標單元格或目標列,如A2單元格,然后在【數據】選項卡中單擊【分列】按鈕,打開【文本分列導向-第1步,共3步】對話框;
步驟2?選中【固定寬度】選項,單擊【下一步】按鈕,打開【文本分列導向-第2步,共3步】對話框;
步驟3?在【數據預覽】區域“標尺”下方相應位置單擊建立“分列線”,比如分別在刻度6和14位置單擊建立“分列線”,單擊【下一步】按鈕,打開【文本分列導向-第3步,共3步】對話框。
要建立“分列線”,可以在“數據預覽”區域對應位置直接單擊。要刪除“分列線”,可以直接雙擊“分列線”。要移動分列線,可以按住“分列線”拖動至目標位置。
步驟4?將第3列“列數據格式”設置為“不導入此列(跳過)”,將第2列“列數據格式”設置為【日期】的“YMD”格式,表示年月日的格式來識別日期數據。
步驟5?在【目標區域】編輯框中輸入“=$B$2”,單擊【完成】按鈕,如圖5所示。
圖5?從身份證號碼中提取地區代碼和出生日期
此時,B2單元格返回本地代碼“330222”,C2單元格返回出生日期“1980-2-27”。如果需要處理的數據是一整列,就能體現出驚人的效率。
三、轉換MDY格式的文本日期
“年月日”格式(即YMD格式)的日期數據是規范易識別的,但實際工作中也經常遇到“月日年”格式(即MDY)的日期格式。如果得到的數據類型是真正的日期,可以通過“單元格格式”功能直接轉換,但如果得到的是兩位年份的文本型日期數據,要想快速轉換就不那么容易了。
圖6轉換MDY格式的文本日期
如圖6所示,A2單元格數據為“04/01/09”,文本型日期,表示“2009年4月1日”,現在需要將其轉換為真正的 日期“2009/4/1”。使用默認設置下的“分列”功能,可以成功將文本型日期轉換為真正的日期,但日期被錯誤地識別為“2004/1/9”,如圖7所示。
圖7?處理后的日期不符合要求
此時,只需選擇【列數據格式】為【日期】,并在【日期】下拉列表中選擇“MDY”項目,保持【目標區域】編輯框默認設置,單擊【完成】按鈕,關閉對話框即可,如圖8所示。
圖8?設置日期識別格式
此時,文本型日期數據被正確識別,并以真正的日期數據類型返回到原數據區域。在【日期】下拉列表中有豐富的日期格式,用以應付各種不規范的文本型日期數據。
?