Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS Excel负时间_Excel_Time - Fatal编程技术网

MS Excel负时间

MS Excel负时间,excel,time,Excel,Time,我正在为一位商店经理写一份电子表格。它所做的是记录工人工作的小时数 因此,您输入周一至周日的时间,然后进行调整-例如,如果他们当月工作40/40/40/32小时,则您将进行-2/-2/-2/+6的调整,以将工人调整到每周38小时的工资水平。某些(大多数)周可能会因加班而调整。然后,电子表格汇总小时数 这个电子表格应该只是一个纸质表格的自我计算版本。 它需要与纸质表格相匹配,因为它必须替换给公司其他成员的旧表格(我不知道,我不是在重建他们的整个系统,只是在替换表格) 在adj字段中输入负时间时遇到

我正在为一位商店经理写一份电子表格。它所做的是记录工人工作的小时数

因此,您输入周一至周日的时间,然后进行调整-例如,如果他们当月工作40/40/40/32小时,则您将进行-2/-2/-2/+6的调整,以将工人调整到每周38小时的工资水平。某些(大多数)周可能会因加班而调整。然后,电子表格汇总小时数

这个电子表格应该只是一个纸质表格的自我计算版本。 它需要与纸质表格相匹配,因为它必须替换给公司其他成员的旧表格(我不知道,我不是在重建他们的整个系统,只是在替换表格)

在adj字段中输入负时间时遇到问题-该字段的格式为[h]:mm。当我输入一个负数时间(例如-2:00)时,它会显示一个错误,说“公式格式不正确”,提示如果我输入的是字符串,那么我应该在前缀中加一个撇号

如何克服这个问题?

根据Excel

“负数的日期和时间显示为########”


听起来你不可能用自动求和公式做到这一点。您必须将格式设置为“无”,然后只需键入即可(这与目的背道而驰)。

工具-选项-计算-1904日期系统


选中此框以使用1904(Mac)日期系统,您将能够使用负数日期和时间。我不确定这将如何影响现有的电子表格,所以也许其他人可以这样说。

我正在解决同样的问题。以下两种解决方案都需要设置日期格式“1904”

您可以输入一个方程式,作为类似于
C5-C4-C3
(签出-签入标准工作时间)的预处理单元的结果。结果为负数,它将显示为
-1:15
,您可以进一步处理它


上面已经描述了第二种方法-将负的十进制值作为
“1”
的分数输入请求的单元格<代码>“1000”=24小时,
“0,5”=12小时
“0,01”=14分钟
“0041667”=1小时
。您必须先找到正确的十进制数。

+1。Excel for Mac让我们知道您的时间是负数,但很明显OP使用的是Windows版本。在Excel2007中,我该怎么做?Office Orb-Excel选项-高级-使用1904日期系统。office orb是应用程序左上角的那个大圆球。Excel选项位于菜单的右下角。在2010年,Office Orb现在是“文件”选项卡。但现在当我输入日期时,一切都变得很奇怪。我输入-2.0,它显示48:00两件事:-2.0是负两天,不是负两小时。你需要-2点。但是不要输入那个,否则你会得到同样的错误。相反,键入-2/24,Excel将转换为=-2/24。您可以像这样保留它,也可以复制和粘贴特殊值。奇怪的是,你不能用1904系统直接输入负时间。你也可以输入=-TIME(2;0;0)或本地化Excel使用的任何函数名。至少有一个德语Excel已翻译函数名。