• 2

excel 欄列交叉比對

感謝各位大神的指導,小弟真是受益良多
目前會使用Yaude Huang大大跟錦子大大所提供的兩種方法,
比較符合現況需求


因為只是幫忙其它單位的表格建立公式,
之後會換他們單位的人每天固定將貼資料上去,
但因為表格是公司的固定格式,
為了讓他們可以將資料直接複製貼上,
所以無法改成日期在列,項目在欄,怕他們看不懂...

且公司是用2010的office,
所以Yaude Huang大大後面提供的簡單公式無法使用...

另外再加問一下,
若是日期欄位區間有非日期格式,公式輸入後就會出現#VALUE!,
這個問題有解嗎?
不然就只能請他們特別注意了...

再次感謝各位大神的指導
c8836109 wrote:
但因為表格是公司的固定格式,
為了讓他們可以將資料直接複製貼上,
所以無法改成日期在列,項目在欄,怕他們看不懂


前面提到的公式若以原資料格式,
只須依相同原理稍加修改公式即可,
只不過....版面會被拉的很寬!


My Interior Knowledge is Extraordinaire
c8836109
c8836109 樓主

原本沒考慮到年份的判斷,後來想想,好像有少部份會有跨年份的問題,感謝大神指導!

2021-11-30 16:13
c8836109 wrote:
若是日期欄位區間有非日期格式,公式輸入後就會出現#VALUE!,
這個問題有解嗎?


如果要自動校正我想不出來
但如果要能自動判斷格式是否有錯誤,我想到的方式是這樣

=IF(ISERROR(DATEVALUE(J9)), "","格式錯誤")

用DATEVALUE來判斷該欄位是否是日期字串,就是格式是文字內容是日期
如果是一個日期字串會傳回一組錯誤,要不然也是會呈現#VALUE!
然後用ISERROR判斷它有沒有錯誤
但這個判斷是相反的,因為我們要的是欄位是日期格式才是正確的,如果欄位是日期格式,DATEVALUE反而會變成#VALUE!
但用這樣的方式,你必須有一排空間去呈現錯誤的資訊

或者你針對每一個日期去新增一個規則

=NOT(ISERROR(DATEVALUE(J9)))
去把欄位圖成成紅色也可以,這方式一定要用複製貼上的方式避免有遺漏,但如果用複製貼上的話,日期格式根本不應該錯誤,

我習慣新增一排都使用複製+插入複製儲存格的方式,只要第一次正確,之後就不會錯誤
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?