財務人員必懂得幾個Excel函數(一)
在函數里有這樣一個函數MID(),這個函數在幫助里是這樣解釋的:MID(text,start_num,num_chars)1.Text 是包含要提取字元的文本字元串。2.Start_num 是文本中要提取的第一個字元的位置。文本中第一個字元的 start_num 為 1,以此類推。3.Num_chars 指定希望 MID 從文本中返回字元的個數。看見這個解釋你應該就知道什麼意思了吧。比如我們的身份證里有個人的出生年月日。比如某人的身份證號是:62010119870209008X 我們需要提取出生日期。你就可以這樣寫:
現在是我們看「2.Start_num 是文本中要提取的第一個字元的位置。文本中第一個字元的 start_num 為 1,以此類推。 」的解釋,我們需要的是從第一個數字依次提取數字填寫到每個單元格,如果一個一個寫公式也可以動態提取,這不是我們的本意,我們的本意是寫一個簡短的公式一次性在每個單元格自動獲取每一個數字,這就需要一個嵌套函數來實現。那個函數能達到我們的要求呢?COLUMN函數能實現。COLUMN(reference) COLUMN 函數語法:reference可選。要返回其列號的單元格或單元格區域(區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。)。如果省略參數 reference 或該參數為一個單元格區域,並且COLUMN函數是以水平數組公式的形式輸入的,則COLUMN函數將以水平數組的形式返回參數 reference 的列號。將公式作為數組公式輸入從公式單元格開始,選擇要包含數組公式的區域。按 F2,然後按 Ctrl+Shift+Enter。如果參數 reference 為一個單元格區域,並且COLUMN函數不是以水平數組公式的形式輸入的,則COLUMN函數將返回最左側列的列號。 如果省略參數 reference,則假定該參數為對 COLUMN函數所在單元格的引用。 參數 reference 不能引用多個區域。咋看起來不好理解,這就需要我們去做分析。在 Excel里·,最早微軟使用的Excel樣式是R1C1引用樣式,就是列標是以數字表示的,而不是以大寫字母A、B、C ... ...表示。
那麼COLUMN()函數在單元格A1列里就是表示1,寫法也可以這樣寫=COLUMN(A1);COLUMN()函數在單元格B1列里就是表示2,寫法也可以這樣寫=COLUMN(B1),如果要在B1列里表示1,一般就這樣表示=COLUMN(A1),你也可以B1=COLUMN()-1。我說到這,你應該就會寫這個嵌套函數了吧。公式如下:B1=MID($A2,COLUMN(A$1),1)向右拉即可。注意$(念Dollar)相對引用和絕對引用的方法,在函數里會經常應用到,不妨你試試F4鍵的操作就知道了。
示例文件演示:
《完》
推薦閱讀:
※遞歸函數(四):全函數與計算的可終止性
※算不盡購物網站折扣價,回頭看又是一年雙十一
※Excel函數王者Sumproduct之大顯身手
※分享幾個常用函數,看看哪個還不會?
※office excel最常用函數公式技巧搜集大全(13.12.09更新)17