Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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
无论使用什么函数,Excel舍入数都会自动取消舍入_Excel_Rounding - Fatal编程技术网

无论使用什么函数,Excel舍入数都会自动取消舍入

无论使用什么函数,Excel舍入数都会自动取消舍入,excel,rounding,Excel,Rounding,我有一个很奇怪的问题。我有多行,我需要获得一些信息。我需要折扣的百分比,需要应用到D值,我在E列中得到它。然后我需要那个结果的文本和一些其他数据一起嵌入,如示例中所示。它工作得很好,直到我点击G列,在那里数字神奇地将其自身解整数。不管我在E或F中做什么,G仍然保留着那些被遗忘的小数位(最多10位)。我用了mod,round,fixed。。。我不知道了,写我没用过的函数会更容易。这快把我逼疯了。拜托,有什么想法吗? 另外,这张桌子不止一行,但这一行足以说明我遇到的麻烦 A B C D

我有一个很奇怪的问题。我有多行,我需要获得一些信息。我需要折扣的百分比,需要应用到D值,我在E列中得到它。然后我需要那个结果的文本和一些其他数据一起嵌入,如示例中所示。它工作得很好,直到我点击G列,在那里数字神奇地将其自身解整数。不管我在E或F中做什么,G仍然保留着那些被遗忘的小数位(最多10位)。我用了mod,round,fixed。。。我不知道了,写我没用过的函数会更容易。这快把我逼疯了。拜托,有什么想法吗? 另外,这张桌子不止一行,但这一行足以说明我遇到的麻烦

   A  B  C   D     E            F                      G

1 12345 5 100 300=1-(C1/D1)=A1&B1&ROUND(E1*100;3)=F1&F2&F3&F4&F5

写这个问题时,我以为自己已经算出了答案,于是在E和F之间加上了=TEXT(TRUNC(E2*100000);“###。F(现在的G)是正确的,但是,G(现在的H)仍然不是,它至少有10位小数!GJO%#F%$%$G$%EG&W$&F$我没有遇到这个问题。逗号后有正确数量的数字。我看到的唯一一件事是,F1和F2直接连接到前一个数字的下一个数字。。。请尝试GI列中的“F1&”“F2”,但确实需要直接连接它。但是,我自己解决了。当使用Excel 2007并将文件另存为.xls而不是.xlsx时,会出现此问题-它会起作用。不知道为什么…我有Excel2010(Windows),你的代码没有问题