Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 怎樣才能實現單雙數的快速分列獲? 第一種是indirect函數大法。 A列是混合的數據區,C列是分離出來的單數,D列是分離出的雙數。 C1單元格的公式如下:=INDIRECT("a"&2*ROW()-1)D1單元格的公式如下:=INDIRECT("a"&2*ROW()) ?
第二種是Offset函數大法。 C1單元格的公式如下:=OFFSET($A$1,2*ROW()-2,0,1,1)D1單元格的公式如下:=OFFSET($A$1,2*ROW()-1,0,1,1) ? 這兩種方法,比較稍有難度,用到了兩個強大的函數,尤其是offse函數,可以稱為當年動態統計之王!有興趣的小伙伴可以看看秦川老師的《十大明星函數教程》(閱讀原文即可找到),專門有講到indirect函數和offset函數。?當然方法很多,還有更牛B的方法,VBA,可以收藏這個代碼。?Sub 單雙數統計()Dim r AsInteger, i As Integer, j As Integerr =Range("a1").End(xlDown)For i = 1 To rRange("i"& i) = Range("a" & 2 * i - 1)Next iFor j = 1 To rRange("j"& j) = Range("a" & 2 * j)Next jEnd Sub 在Excel中,按alt+F11把這個代碼貼到VBA代碼框里以后進行執行,也是可行的。?你也許會問,怎么搞那么復雜,這是因為是真的想把單雙數分別去到兩列。 如果你想來個簡單的方法也可以。那就是除2余數大法,方法如下: 在B1單元格輸入=MOD(A1,2) A列的數據都除以2,得到余數。單數余數為0雙數余數為1?
? 
可關鍵是怎么取到旁邊列呢?當然是再加個if函數。
?
所以這個方法也算是輔助列大法,但if出來的數據都不是連續的,所以這也是最完美的用前面的幾個復雜函數你方法。希望本例能為您開通解題思路。
Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |