excel怎么将不同格式日期转化为不同格式文本(在Excel如何批量修改日期格式)
在同一列中,有不同格式的日期。要根據不同的日期格式轉化為不同格式的文本,怎么用一個公式實現呢?要把同一列中,“2019年5月29日”這種具體到日的日期轉化為“20190529”格式,“2018年4月”這種具體到月的轉化為“201804”形式。
TEXT函數將數字按指定格式轉化為文本。用法 :=TEXT(value,format_text ) ,value為數值或包含數值的單元格(日期也是一種數值),format_text為英文雙引號("”)括起來的格式表達式。
公式 =TEXT(A2,”yyyymmdd”) 將“2019年5月25日”轉化為文本“20190525”。 公式=TEXT(A2,”yyyy年m月”)將 “2019年5月25日”轉化為文本“2019年5月”。
CELL函數返回單元格的格式、位置或內容的信息。 公式=CELL("format", A1) 返回A1單元格的格式,不同格式在excel中用不同的字符表示。用法為 CELL(info_type, [reference]), 除了指定為”format”,還有其他用法。
結合IF、TEXT、CELL函數解決問題
公式=IF(CELL("format",A2)="D1",TEXT(A2,"yyyymmdd"),TEXT(A2,"yyyymm")), 先判斷單元格的日期格式,若單元格具體到日期,則轉化為“20190525”格式的文本,否則轉化為“201905”格式。
雙擊公式所在單元格右下角的小方塊,或者按住小方塊向下拖動,實現公式的向下自動復制,完成一列數據的處理。
總結
以上是生活随笔為你收集整理的excel怎么将不同格式日期转化为不同格式文本(在Excel如何批量修改日期格式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel如何使用vba一键隐藏所有工作
- 下一篇: excel vba如何制作一个数字时钟(