返回列表 上一主題 發帖

[發問] 日期與文字是否能相互計算?

[發問] 日期與文字是否能相互計算?

各位先進~新年快樂~!!

請教一下
A1欄為文字型態(批號),例如201812001
A2欄為日期型態(生產日期),例如2019/2/11
當A2欄輸入日期後,系統能跳出警示語「批號年月已超出合格範圍,請確認是否輸錯」
判斷式為
例1、當生產日期2019/1月,則只接受(批號)201812及201901開頭的資料
例2、當生產日期2019/2月,則只接受(批號)201901及201902開頭的資料
例3、當生產日期2019/3月,則只接受(批號)201902及201903開頭的資料

不知是否描述清楚,還請先進們給予指教~謝謝您~

用 資料驗證 - 設定 - 自訂 公式如下
=OR(LEFT(A1,6)=TEXT(EDATE(B1,-1),"yyyymm"),LEFT(A1,6)=TEXT(EDATE(B1,0),"yyyymm"))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 准提部林 於 2019-2-12 10:58 編輯

我的版本無法用EDATE及{?,?}陣列, 試試這個:
驗證/自訂
=OR(TEXT(LEFT(A1,6),"0-00-1")-DATE(YEAR(B1),MONTH(B1)-ROW($1:$2)+1,1)=0)

或:
=MODE(--TEXT(LEFT(A1,6),"0-00-1"),EOMONTH(B1,-2)+1,EOMONTH(B1,-1)+1)
EXCEL參考資料:
http://blog.xuite.net/smile1000mile/blog

TOP

隨意窩 "EXCEL迷"  blog  或 http://blog.xuite.net/hcm19522/twblog
已收集5000篇 EXCEL函數

TOP

真的是太感恩各位先進了~
通通試過了,都有效果,好厲害
謝謝您們

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題