編按:我們距離高手有多遠?倆字,「痴迷」。高手都是痴迷過來的。這不,一名Excel高手痴迷到令人髮指的地步,居然打發時間玩遊戲,玩的都是Excel數字遊戲。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
當你有一項自己「真正」愛好的事情,你就會明白什麼是「愛不釋手」。例如:
有的人喜歡「文玩」,一定會手裡總在揉捻著核桃或者手串;
有的人喜歡「書法」,一定會每天的某一個時候,潤筆行龍;
有的人喜歡「音樂」,一定會時不時都在練習自己的呼吸和喉部發力;
。。。。。。
筆者E圖表述就是這樣的一個人,他的愛好並不多,而EXCEL卻是這些為數不多的愛好中的最愛。只要有時間,他一定是在玩EXCEL,譬如今天。
下午沒有什麼可做的,隨便在A2單元格寫了一個數字,43854,用它玩起了數字改變遊戲。遊戲規則只有一個:用且僅用函數的方式改變數字。
遊戲1:取整
把43854轉換成43000。
【ANSWER 1】取整到千位,我們可以這樣操作,如下:
【函數解析】數值除以1000,得到43.854,再用INT函數取整得到43,再乘以1000,得到43000。有的時候就是這樣,如果有了思路,不用想太多,直接用已知的函數得到結果就好了。
【ANSWER 2】再想,還有什麼方法可以得到這個結果呢?嗯,再來一個解法,如下:
【函數解析】FLOOR函數,將數字向下捨入為最接近指定基數的倍數的數。原值是43854,要將千位後的數值歸零,那麼基數就是1000。那麼1000的倍數中哪個最接近43854呢?注意FLOOR是向下舍,所以43000就是我們需要的答案了。
【ANSWER 3】再來一個其他函數的解法,如下所示:
【函數解析】ROUNDDOWN函數是ROUND三劍客函數之一:
ROUNDUP函數是向上捨入;ROUND函數是四捨五入;ROUNDDOWN函數是向下捨入。
把43854轉換成43000,就是向下捨入,就可以使用ROUNDDOWN函數。
43854除以1000等於43.854,向下捨入不保留小數點後的位數,得到43,再乘以1000,等於43000,完成。
【ANSWER 4】再來一個回答助助興,如下所示:
【函數解析】TRUNC函數不是很常用的函數,它的作用是將數字截為整數或保留指定位數的小數。第二參數為正數時,用於控制小數位數,超過指定位數後的數據直接丟掉;第二參數為負數時,用於控制需要將從個位數開始的多少位數字直接變成0。本處,第二參數為-3,就是將個位、十位、百位都歸零,得到我們的結果。
遊戲 2:替換某個數
43854轉換成43054,改變一個數值中某一位的值。
【ANSWER 1】
【函數解析】使用REPLACE函數,將字符串中指定的第幾位開始的連續幾位的值,替換為一個新的字符串。LEN(A2)等於5,減2等於3,第4參數是1,即從第3位開始的1位字符串,替換成0,得到43054。由於REPLACE得到的是文本,所以最後使用兩個減號將文本數值轉換為數值。
【ANSWER 2】好像又有一個靈感,利用遊戲 1的結果稍加處理也可以得到這個結果喲,如下:
【函數解析】上面已經講過FLOOR函數得到43000的方法。用RIGHT函數得到43854的後兩位值54,那麼43000加上54就得到了43054,是不是很「偷雞」?學習更多技巧,請收藏關注部落窩教育excel圖文教程。
遊戲 3: 返回日期值
在EXCEL中每一個日期對應一個數字,可以通過數字得到日期,也可通過日期得到數字。
【ANSWER 1】
【函數解析】我們可以直接將A2單元格的格式為日期格式,也可以得到日期值。但是我們是來玩函數的,那就還是用函數來解決吧。TEXT函數,格式寫作「yyyy-mm-dd」,年月日的英文首字母。
【ANSWER 2】
同答案1一樣依然使用TEXT函數,但是表達式改變了,「e-mm-dd」。這裡的e相當於yyyy,即4位的年份表達式。
【小常識】很多同學說=TEXT(A2,"[$-130000]e-m-d")這樣的寫法是農曆算法。在這裡「闢謠」一下,這個計算式是不準確的,尤其是月份,往往會算錯農曆的月份。我國農曆計算是相當複雜的,如果想要準確的計算農曆,要麼有一張萬年曆對照表,要麼就去學習農曆的計算方法,再編寫函數,反正作者E圖表述是不會去學了。
遊戲4: 改變格式
將43854轉換成43-854。
【ANSWER 1】
【函數解析】還是使用了TEXT函數。0是一個字符的佔位符,-000是指在從右數起的第三位前面輸入一個減號,其它數值保留不變。
【ANSWER 2】延伸一下,把4333395轉換成4-333-395,這個函數還可以成功嗎?
有很多的辦法可以實現這個要求,可以將表達式寫成「#-000-000」,但是太長了。我們來看下面的方式如何:
【函數解析】0,000的表達方式可不是單純的加了一個逗號。在TEXT函數中這個逗號是千分符的意思,函數整體的意思就是將4333395轉成4,333,395,再用SUBSTITUTE函數將逗號替換成減號,得到我們的結果。
遊戲5:以萬為單位
將43854轉換成4.3854萬。
【ANSWER 1】
【函數解析】在數值從右面數起的第四位前,強制加上【.】,這就是我們經常說的「萬進位」。如果同學們還不會這個格式,現在就又是一次學習的機會,很實用的一個數值轉換格式,一定要學會啊!機會浪費一次少一次。
【ANSWER 2】
【函數解析】這也是一個非常常用的函數技巧。【%】就是百分之一,就是除以100,那麼兩個%,那就是除以10000了。數值除以10000再連接一個【萬】字,就得到了想要的結果。是不是很好理解?
玩起來時間就過得快。
「數值還有什麼可以玩的?」
正思考的時候,「領導,老闆叫你了。」筆者同事在一旁打斷了漸入佳境的思考。好吧,「身在爺家地,來去不由己,做事不入東,累死也沒功「。表友們,我就先去忙事了,下次我們再來一起玩EXCEL函數遊戲。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
****部落窩教育-excel應用函數改變數值格式****
原創:E圖表述/部落窩教育(未經同意,請勿轉載)
更多教程:部落窩教育
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
相關推薦:
底層EXCEL人怎麼才能保住自己的飯碗並從瓷碗變金碗?
怎麼用vlookup在兩個查找區域裡查找?
用Excel理財:用Excel判斷給孩子買教育險是否划算
用Excel做最優產品組合:在Excel中根據工時、材料和利潤規劃產品最佳生產組合