要求B列,必須讓是數值格式,保留兩位小數

基本原理:

INT(B1) 取數整數,作為年份

ROUND((B1-INT(B1))*100,0) 取出小數,作為月份

配合date形成日期,使用text 格式化


很多人在EXCEL里輸入數字很隨意,並不清楚單元格式的意義和作用。所以日常工作中大部分表格里的日期都是以小數點來分隔的,但在EXCEL里,日期分隔符只認「-」和「/」兩種。知道這一點後,首先把自己的工作習慣改過來,今後輸入日期的話,避免使用小數點分隔

那碰到其他部門或同事的表格,對小數點分隔符如何處理,最簡單的方法就是用「替換」功能

當然,還有一些小概率情況,比如有人在輸入小數點時,不注意全形半形,導致小數點成了句號,類似情況不要忽略


用VBA,寫一個函數,讀取單元格,用split函數按. 分隔字元串,讀出數組中的元素,加上年,月,組合成新的字元串


我一般都是選中需要轉變的內容,把「.」替換成「-」或者「/」。這種方法最簡單了。


初中的知識啊,先右鍵單元格,再設置單元格格式里找就好了


推薦閱讀:
相关文章