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您喜欢的格式。