从基数10转换为基数3

时间:2015-06-21 09:37:56

标签: google-sheets base

我在Google表格中有一整列,编号为1-400。有没有一种简单的方法可以将这些数字转换为基数3?

1 个答案:

答案 0 :(得分:4)

您可以使用在Apps脚本中编写的公式:

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

结果:

decimal to ternary apps script

用法:

  1. 工具>脚本编辑器>空白
  2. 粘贴代码
  3. 保存代码文件
  4. 像往常一样在工作表中写下公式