913 |
Excel自動跳出問題 |
||||
示範檔 |
無 |
範例檔 |
913.XLSX |
結果檔 |
913F.XLSX |
問題1:有程式可以解決嗎?
A欄日期:107.09.05 B欄自動跳出:107.09 前提未超過25號
A欄日期:107.09.25 B欄自動跳出:107.10 前提已超過25號自動跳下個月
問題2:有程式可以解決嗎?
若我填寫A欄文字 , B欄自動跳出今日日期。
首先針對問題1,我們要利用IF、VALUE、TEXT、MID四個函數來處理資料,
步驟1:在B2儲存格輸入公式:「=IF(VALUE(RIGHT(A2,2))<25,MID(A2,1,6),IF(VALUE(MID (A2,5,2))<12,MID(A2,1,4)&TEXT(VALUE(MID(A2,5,2))+1,"00"),TEXT(VALUE(MID(A2,1,3))+1,"00")&".01"))」後,再將公式複製到B3儲存格,如下圖所示。
【公式解說】
VALUE(RIGHT(A2,2)) 抓取A2儲存格內容天數的2個字元,並將其變為數字。
IF(VALUE(RIGHT(A2,2))<25,MID(A2,1,6),IF(VALUE(MID (A2,5,2))<12,MID(A2,1,4)&TEXT(VALUE(MID(A2,5,2))+1,"00"),TEXT(VALUE(MID(A2,1,3))+1,"00")&".01")) 如果抓取的天數小於25,則傳回其左邊6個字元,如果大於等於25時,則抓取月份字元判斷是否小於12,若是則抓取第1到第4字元加上月份加1,並設定月份不足2位時自動補0,若不是則將年份加1再加上.01。
問題2做法如下:
步驟1:在B1儲存格輸入公式「=IF(TYPE(A1)=2,NOW(),"")」或「=IF(TYPE(A1)=2,TODAY(), "")」,如下圖所示。
留言列表