Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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 使用诸如¼½¾;(在谷歌电子表格中)_Javascript_Google Apps Script_Google Sheets_Formula_Fractions - Fatal编程技术网

Javascript 使用诸如¼½¾;(在谷歌电子表格中)

Javascript 使用诸如¼½¾;(在谷歌电子表格中),javascript,google-apps-script,google-sheets,formula,fractions,Javascript,Google Apps Script,Google Sheets,Formula,Fractions,我想在谷歌电子表格中将数字转换成分数(我使用的是最新的Firefox,Windows7)。经过一番搜索,我终于找到了这个对我很有效的公式(它将单元格A1转换为一个分数): =IF(INT(A1)=A1,A1,IF(INT(A1)>0;INT(A1)&“;”)和索引(拆分((文本)(MOD(A1;1);“000000000e000”);“E”);1;1)/GCD((索引)(拆分((文本)(MOD(A1;1);“000000000e000”);“E”);(10^(-1*索引(拆分((文本(MOD(M

我想在谷歌电子表格中将数字转换成分数(我使用的是最新的Firefox,Windows7)。经过一番搜索,我终于找到了这个对我很有效的公式(它将单元格A1转换为一个分数):

=IF(INT(A1)=A1,A1,IF(INT(A1)>0;INT(A1)&“;”)和索引(拆分((文本)(MOD(A1;1);“000000000e000”);“E”);1;1)/GCD((索引)(拆分((文本)(MOD(A1;1);“000000000e000”);“E”);(10^(-1*索引(拆分((文本(MOD(MOD(A1;1);“000000000e000”);“E”);“E”);“E”);“1;2”)/GCD((索引(拆分((文本(MOD(A1;1);“000000000000000E000”);“E”);1;1));(10^(-1*索引(拆分((文本(MOD(A1;1);“000000000000000E000”);“E”);1;2()))

我想做的是使用像¼½和¾这样的符号(例如,公式将1.5转换为“1½”)。这些符号是我从Microsoft Word复制和粘贴的。它们粘贴到Google电子表格中很好,但作为文本,所以我猜我需要在这个公式中添加连接,但我不知道如何添加

单元格A1中我的值始终是0.25的倍数(例如0.5或2或3.75等),因此我只需要符号¼½和¾


如果有人知道如何使用公式或脚本来实现这一点,我将非常感激。

考虑到您只有0.25的倍数,下面的公式适用于您。如果您的值不是0.25的倍数,它将失败

=IF(INT(A1)=A1,A1,IF(INT(A1)>0 ; INT(A1) &" " ; "")&(if(A1-INT(A1)>0.5; "¾"; if(A1-INT(A1)>0.25; "½"; "¼"))))

考虑到您只有0.25的倍数,下面的公式适用于您。如果您的值不是0.25的倍数,它将失败

=IF(INT(A1)=A1,A1,IF(INT(A1)>0 ; INT(A1) &" " ; "")&(if(A1-INT(A1)>0.5; "¾"; if(A1-INT(A1)>0.25; "½"; "¼"))))

例如,在Javascript中实现了各种十进制到小数的转换器

该函数可以导入并用作自定义电子表格函数。它是一个用等效ASCII或Unicode字符替换分数的简单扩展

自定义函数比实现复杂的电子表格函数更具可读性

=dec2frac(A1)

例如,在Javascript中实现了各种十进制到小数的转换器

该函数可以导入并用作自定义电子表格函数。它是一个用等效ASCII或Unicode字符替换分数的简单扩展

自定义函数比实现复杂的电子表格函数更具可读性

=dec2frac(A1)

非常感谢你的这个配方。它像一个符咒一样有效。你帮了我很大的忙!非常感谢你的这个配方。它像一个符咒一样有效。你帮了我很大的忙!