Google sheets 从基数10转换为基数3

Google sheets 从基数10转换为基数3,google-sheets,base,Google Sheets,Base,我在谷歌表单上有一整列,数字是1-400。是否有一种简单的方法将这些数字转换为基数3?您可以使用应用程序脚本中编写的公式: function toTernary(decNumb) { var str = ''; do { str = String(decNumb % 3) + str; decNumb = decNumb / 3 | 0; } while (decNumb >= 1); return parseInt(str); } 结果: 用法: 工具

我在谷歌表单上有一整列,数字是1-400。是否有一种简单的方法将这些数字转换为基数3?

您可以使用应用程序脚本中编写的公式:

function toTernary(decNumb) {
  var str = '';
  do {
    str = String(decNumb % 3) + str;
    decNumb = decNumb / 3 | 0;
  } while (decNumb >= 1);
  return parseInt(str);
}
结果:

用法:

  • 工具>脚本编辑器>空白
  • 粘贴代码
  • 保存代码文件
  • 像往常一样把公式写在表格上

  • 你试过什么?它在一个列中或者是1-400听上去不相关。我已经手动尝试过了,但是这个列是为了显示单个函数不起作用。如果整个专栏都能快速完成,而不是单独完成,那就太理想了。你能在你的问题中加入你现在正在使用的公式吗?没有公式可以做基数3。我现在没有任何功能,也不知道从哪里开始。有宏吗?