如何在没有复制粘贴的情况下在各种Google Spreadsheets上使用相同的“表格条纹”代码段?

时间:2014-11-06 21:11:53

标签: google-sheets

认为也许我想要的是将它作为“附加组件”发布,但代码编辑器中的“发布”下拉列表只允许我“将其作为Web应用程序”发布,我不知道这意味着什么。

我不需要将其发布到“附加商店”或任何其他内容。我只是不想经历同样荒谬的代码库 - >得到一个愚蠢的弹出窗口 - >代码编辑器 - >找旧项目 - >代码编辑器 - >复制 - >转到新项目代码编辑器 - >粘贴 - >刷新十几次 - >请记住,出于某种原因,我需要手动运行“On open”触发器 - >再次刷新 - >现在,每当我想在电子表格中快速对表格进行条带化时,它最终都会正常运行。

3 个答案:

答案 0 :(得分:1)

不需要脚本;你可以使用自定义格式!试试这个:

  1. 在表格中选择全部
  2. 转到Format > Conditional Formatting
  3. 设置一个Custom Formula,如=MOD(ROW(), 2) = 1,背景颜色和范围。这使奇数行成为您选择的颜色。
  4. 要使偶数行变为彩色,请改为=MOD(ROW(), 2) = 0
  5. 如果您了解模数除法如何工作,您可以看到如何轻松地使每第7行变黄,或者每第3行都有红色文本,甚至两者(自定义格式的fizz buzz问题!)

    希望这有帮助!

答案 1 :(得分:0)

我认为你不能完全你在问题​​中提出的问题。如果您希望在每个文档中使用代码段,但您不希望创建加载项,则必须按照您的描述进行复制和粘贴。是的,这很烦人。

如果您正在制作新的电子表格,我建议您通过制作已包含脚本的空文档的副本来创建它们。这有点不那么烦人,但它没有提供你对现有床单造型的用例。在工作表之间复制/粘贴“仅格式”可能会这样做,但这最多只是hacky。

鉴于这一切,我认为您应该尝试使用“表格样式”插件。它比你想要的更多,但你应该能够通过执行以下步骤获得表条纹:

  • 安装Table Styles插件
  • 使用您喜欢的条纹颜色为空白电子表格添加几行
  • 选择包含条纹的范围
  • 选择Addons > Table Styles > Create Style from Selection
  • 在表格样式侧栏中为您的样式命名,选择是否将条纹应用于标题
  • 点击Next并更多地调整您的风格,如果您选择
  • 点击Save

然后,您可以Addons > Table Styles > Apply style to selection

我真的希望这会有所帮助,并且足够接近你原来的意图。

答案 2 :(得分:0)

不需要脚本 nor 进行条件格式设置。选择并点击

格式>交替颜色...