是否可以在 Sheet2 上进行计算并收集 Sheet1 中的数字?我问这个问题的原因是,我有一个 *.csv 文件,我要将其导入到 excel 文档中。(sheet1)当我在 Sheet 2 中进行计算时,我得到了“#value!”如果我进行计算=((Sheet1!G1+Sheet1!H1)-(Sheet1!C1+Sheet1!D1))*24
示例 Sheet1(数据来自 csv)
A1 B1 C1 D1 E1 F1 G1 H1
546545656 Stianbla 31.08.2015 17:36 31.08.2015 17:36 31.08.2015 17:36
示例 Sheet2
A1 B1 C1 D1 E1 F1 G1 H1
=SHEET1!A1 =SHEET1!B1 =SHEET1!C3 =SHEET1!D1 =SHEET1!E1 =SHEET1!F1 =SHEET1!G1 =SHEET1!H1
答案1
您的问题是 Excel 无法识别31.08.2015
日期之类的值。您可以像这样强制将日期转换为正确的格式:
=DATEVALUE(MID(Sheet1!G1,4,2)&"/"&LEFT(Sheet1!G1,2)&"/"&RIGHT(Sheet1!G1,4))
使整个公式看起来如下所示:
=((DATEVALUE(MID(Sheet1!G1,4,2)&"/"&LEFT(Sheet1!G1,2)&"/"&RIGHT(Sheet1!G1,4))+Sheet1!H1)-(DATEVALUE(MID(Sheet1!C1,4,2)&"/"&LEFT(Sheet1!C1,2)&"/"&RIGHT(Sheet1!C1,4))+Sheet1!D1))*24