Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Javascript Google应用程序脚本中的setnumberformat()基于向导标记的多个条件(例如x<;a、x>;b)_Javascript_Google Apps Script_Google Sheets_Token_Number Formatting - Fatal编程技术网

Javascript Google应用程序脚本中的setnumberformat()基于向导标记的多个条件(例如x<;a、x>;b)

Javascript Google应用程序脚本中的setnumberformat()基于向导标记的多个条件(例如x<;a、x>;b),javascript,google-apps-script,google-sheets,token,number-formatting,Javascript,Google Apps Script,Google Sheets,Token,Number Formatting,我一直很难正确理解,这次也不例外 我在脚本底部放置的一个小条件使我能够区分不同范围的数字在工作表上的显示方式: if(值1&&value=10){var a=a.toFixed(2);} 我想将这个模式转换到方法中,但是为了简化,希望加快脚本的速度 现在,他建议可以设定具体条件,以便提供更广泛的可能性;这就是我的情况,我想,问题是我根本无法让脚本工作: 这个有效 var range=sheet_number.getRange(['C:E']); range.setNumberFormat(“[

我一直很难正确理解,这次也不例外

我在脚本底部放置的一个小条件使我能够区分不同范围的数字在工作表上的显示方式:

if(值<1){var a=a.toFixed(8);}
如果(值>1&&value<10){var a=a.toFixed(4);}
如果(值>=10){var a=a.toFixed(2);}
我想将这个模式转换到方法中,但是为了简化,希望加快脚本的速度

现在,他建议可以设定具体条件,以便提供更广泛的可能性;这就是我的情况,我想,问题是我根本无法让脚本工作:

这个有效

var range=sheet_number.getRange(['C:E']);
range.setNumberFormat(“[10]#############””;
但不会产生预期的结果:我指的是介于1和10之间的数字,在小数点后显示4位,而不是3位

我所有其他应用指南方向的尝试都返回错误。
按照指南,我认为我可以提供类似的内容,但事实似乎并非如此:

var range=sheet_number.getRange(['C:E']);
range.setNumberFormat(“[[10]##############][负数格式];[零格式]”;

有什么建议吗?

如果您想将5.655表示为5.6550(小数点后4位,不考虑重要性),请使用
0
而不是

“[10]##########.0000”
或者更一般地说

"[<1]###0.00000000;[>10]####.00;##.0000"
“[10]#####.00;##.0000”

如果希望将5.655呈现为5.6550(小数点后4位,不考虑重要性),请使用
0
而不是

“[10]##########.0000”
或者更一般地说

"[<1]###0.00000000;[>10]####.00;##.0000"
“[10]#####.00;##.0000”

非常感谢您的回答;明天早上(格林尼治标准时间+2)我会调查一下,并尝试一下。请等待进一步的问题:)再次感谢,现在假设您想完成公式并提供
负数
文本
格式的模式,如指南建议的
[正数格式];[负片格式];[零格式];[文本格式]
:您将如何做到这一点,您将如何将其应用于我们已有的模式<代码>范围.setNumberFormat(“[10]############””@John一个或另一个。您可以使用元条件
[]
或默认正/负格式,但不能同时使用这两种格式;明天早上(格林尼治标准时间+2)我会调查一下,并尝试一下。请等待进一步的问题:)再次感谢,现在假设您想完成公式并提供
负数
文本
格式的模式,如指南建议的
[正数格式];[负片格式];[零格式];[文本格式]
:您将如何做到这一点,您将如何将其应用于我们已有的模式<代码>范围.setNumberFormat(“[10]############””@John一个或另一个。您可以执行元条件
[]
或默认正/负格式,但不能同时执行这两种格式。