close

3298

Excel 如何標示付款月份

王輔:錦子老師您好,拜託幫我解答一下,每個月25號過後請款月份切到下一個月。

例如:使用日期109/11/05,請款月份為109/11

使用日期109/11/27,請款月份為109/12(25號這個我算不出來)

我在社團爬文大家都是用西元年份2020,但我們公司是要輸入109年,所以我無法得到答案,懇請幫忙,感激不盡!!!!!!!

image

錦子老師:這個問題,我的解法如下:

點取B2儲存格輸入公式:

=IF(--RIGHT(A2,2)>25,IF(--MID(A2,5,2)=12,--LEFT(A2,3)+1,LEFT(A2,3))&"/"&TEXT(IF(--MID(A2,5,2)=12,1,--MID(A2,5,2)+1),"00"),LEFT(A2,6))

再將公式複製到B3:B4儲存格。

image

【公式說明】

=IF(--RIGHT(A2,2)>25,IF(--MID(A2,5,2)=12,--LEFT(A2,3)+1,LEFT(A2,3))&"/"&TEXT(IF(--MID(A2,5,2)=12,1,--MID(A2,5,2)+1),"00"),LEFT(A2,6))

公式1LEFT(A2,6)

傳回A2儲存格內容左邊6個字元。

image

公式2MID(A2,5,2)

傳回A2儲存格內容從第個字元開始的2個字元。

image

公式3IF(--公式2=12,1,--公式2+1)

如果公式2運算結果等於12(表示要跨年),則輸入1,否則公式2運算結果加1

image

公式4TEXT(公式3,"00")

公式2運算結果設定成2位數不足位數補0的文字格式,

image

公式5IF(--公式2=12,--LEFT(A2,3)+1,LEFT(A2,3))

如果公式2運算結果等於12,則傳回A2儲存格內容左邊3個字元加1的數值,否則傳回A2儲存格內容左邊3個字元的數值。

image

公式6IF(--RIGHT(A2,2)>25,公式3&"/"&公式4,公式1)

如果A2儲存格內容右邊2個字元大於25,則傳回公式3運算結果與/公式4運算結果結合的日期字串,否則傳回公式1運算結果。

image

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()