【问题标题】:renaming google's spreadsheet automatically by (an excel) formula通过(excel)公式自动重命名谷歌的电子表格
【发布时间】:2015-03-19 16:38:05
【问题描述】:

我正在尝试让 Google 的电子表格做一些我不知道该怎么做的事情。

基本上我希望它复制特定单元格上的文本并将其自动放在文件名上。

如果我有: A1 上的“111” A2 上的“222” A3上的“333” 而且我把“魔法公式”只放在A1和A3上,它会自动重命名文件“111 333”

【问题讨论】:

  • 您需要为此使用 AppScript。阅读Spreadsheet 课程并使用renamerenameActiveSheet
  • 我在完成这项工作时遇到了麻烦。我应该如何使用它?
  • 我希望通过取几个单元格的值来重命名文档的名称。不止一个。
  • 是的,您可以使用Appscript 做到这一点。请参阅我之前提供的链接和文档以开始使用。
  • 如果你能请我需要帮助。我不是程序员,我不知道该怎么做。还是我必须付费才能完成这件事?

标签: excel google-apps-script google-drive-api google-sheets


【解决方案1】:

转到您的电子表格,工具 -> 脚本编辑器

function onOpen()
{
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var a1 = ss.getRange("A1").getValue();
  var a3 = ss.getRange("A3").getValue();
  var name = a1+" "+a3;
  ss.rename(name);
}

【讨论】:

  • 非常感谢安迪的代码!它只是部分起作用。我的名字上只有 A1 单元格(A3 不见了)编辑它,谢谢
  • 如果我想添加另一个单元格,我会这样做吗?:var name = a1+" "+a3 "+a4;
  • 是的,var name = a1+" "+a3+" "+a4; 引号只是为了添加空格。确保您还实际获得了 a4 的数据。 var a4 = ss.getRange("A4").getValue();
猜你喜欢
  • 2021-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-06
  • 1970-01-01
相关资源
最近更新 更多