Board logo

標題: [發問] 日期與文字是否能相互計算? [打印本頁]

作者: chi830    時間: 2019-2-11 21:09     標題: 日期與文字是否能相互計算?

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

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

不知是否描述清楚,還請先進們給予指教~謝謝您~
作者: ML089    時間: 2019-2-11 21:44

用 資料驗證 - 設定 - 自訂 公式如下
=OR(LEFT(A1,6)=TEXT(EDATE(B1,-1),"yyyymm"),LEFT(A1,6)=TEXT(EDATE(B1,0),"yyyymm"))
作者: 准提部林    時間: 2019-2-12 10:41

本帖最後由 准提部林 於 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)
作者: hcm19522    時間: 2019-2-12 12:38

https://blog.xuite.net/hcm19522/twblog/586791550
作者: chi830    時間: 2019-2-12 16:37

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)