如何將excel單元格中的數字和文本分開?
問:一列中,有比如 123、123-1、1234-1、123三、123-1三、1234-1四的數據,要求把數字和文字分解開分列,如何分???
答:太奇葩的需求!不過還是希望下面實現過程中解的思路能幫助解決類似的問題。
首先奉勸大家在設計工作表時,一定要先設計好數據,不要出現一些奇怪的數據,導致后面操作上的麻煩。不信,您看到后面的公式后,就會有這種感覺了!
下圖所示為B1單元格中的公式,是一個數組公式,即輸入完公式后按Ctrl+Shift+Enter鍵。然后,拖至單元格B6,獲取單元格A1中的數字部分。(公式好復雜吧!這都是怪數據惹的)
將公式中不是A1的全部替換成A1表示的公式。由于最終我們要下拉公式,所以將ROW(1:10)修改為絕對引用ROW($1:$10)。
至此,公式完成。
小結
良好的數據設計有利于工作表今后的使用或修改。
大型公式都是一步一步構造的,利用很多中間公式,最后合成為一個大型公式。
可以使用“公式”選項卡中的“公式求值”功能來查看公式執行的中間結果,方便公式調試修改。
其實,公式的設計也像編寫程序一樣,需要算法設計,然后依據其一步步實現。