Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 在有些統計名單中通常會把名字羅列在同一個單元格中,但由于后面工作需要,需要把名字挨個提取出來,往往需要加班加點才能完成。 今天結合工作實際,介紹兩種方法。 以圖1為例子: ?(圖1) 如圖1,要將各部門的人員從單元格中分離出來。 一、分列法 分列法屬于“簡單直接粗暴”的辦法,但是在分列前要注意是否有合并單元格,圖1中“鎮站所名單”是合并單元格,所以不能直接進行分列操作,否則會出現圖2的提示框。 (圖2) 所以,在分列前需要把合并單元格所在行刪除或者取消合并。之后就可以進行分列操作了: 1.選中C列→在數據選項卡中選擇【分列】 2.在彈出的“文本分列向導”中選擇“分隔符號”→單擊“下一步”→在“分隔符號”的“其他”中輸入“、”→單擊“下一步”→單擊“完成”。 如圖3所示: ?(圖3) 3.對提取出來的名字再做整理,就可以了。 二、函數法 用宏表函數Evaluate也可以較好地解決以上問題。 Evaluate函數語法結構是: Evaluate(formula_text) 該函數主要表示“對文本表示的一個公式或表達式進行求值”,formula_text是一個以文本形式表示待求值的表達式。 由于宏表函數不能直接使用,必須對其進行定義。 1.按Ctrl+F3喚出“名稱管理器” 2.在“名稱”中輸入“tq”,在引用位置輸入: =EVALUATE("{"""&SUBSTITUTE(Sheet1!$C3,"、",""",""")&"""}") 如圖4所示: ?(圖4) 【公式講解】 名字都是用頓號(、)來間隔,用Substitute函數將頓號替換成英文狀態下的引號(”),將文本字符串轉換成文本數組。如C5單元格轉化后相當于形成以內存下數組: {"周二五","韋六八","吳一二","小明"} 3.在F3單元格中輸入 =Index(tq,column(a1)) 4.填充之后去掉錯誤值,就可能得到分離出來的名字了。 如圖5所示: (圖5) 兩種方法各有優劣,請大家結合自身實際來使用。^-^ 【溫馨提示】 宏表函數不能存于后綴為xlsx的表格中,建議用xls或者xlsm表格。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!