excel从数字中提取6位数字,格式为date,并与索引匹配匹配?
我有以下2个工作表。
数据:
Column B Column C Column D COLUMN E Column F 329115121601 3291 5555 =Date (MID(B8,9,2),MID (B8,7,2),MID (B8,5,2)) 50 <---- Week Number from date
我试图从我的数字值中提取6位数字,并将它放入E列。这6位数字表示2016年12月15日的date。
我正在使用中,尝试获取数字,然后date尝试和格式为15/12/2016 – 但它不工作。 相反,我得到15/12/16。
在我的另一张纸上,“家”我试图从列B“数据”表中使用列C,D和E或F匹配值的索引匹配(数组公式)查找数字。
家:
Column H Column I Column J Column K 3291 5555 15/12/2016 or Week 50 {=IFERROR(INDEX(Data!$B:$B,MATCH(1,(Home!$H10=Data!$C:$C)*(Home!$I10=Data!$D:$D)*(IF(Home!$J10<55,Home!$J10,WEEKNUM(Home!$J10))=Data!$F:$F),0)),"No Po Found")}
用户应该能够input任一周数或特定的date,并得到一个结果。
出于某种原因,如果用户input一个星期的数字,这个公式的作品,但如果他们input一个特定的date,则不适用。 我不确定这是一个格式问题与表“数据”或索引匹配公式的date。 请有人告诉我我要去哪里错了? 谢谢
当我input你的公式时,Excel默认为1916,尝试在年份参数的开头添加“20”
=date( “20” &MID(B8,9,2),MID(B8,7,2),MID(B8,5,2))
我认为你做得很好。 只需要格式化date。 右键单击包含date的单元格(15/12/16),然后单击单元格格式化选项并select您喜欢的格式。