【问题标题】:How to copy or get google sheet cell reference as string easily?如何轻松地将谷歌表格单元格引用复制或获取为字符串?
【发布时间】:2016-01-29 21:16:03
【问题描述】:

我在 sheet-alpha 中有一个单元格,它是 b30,我想将引用作为字符串引用到剪贴板中,实际上我希望我的剪贴板包含字符串 'sheet-alpha'!B30

如何在谷歌表格中做到这一点?

【问题讨论】:

  • 看看 Dannid 在 [this question][stackoverflow.com/questions/26522305/….您必须使用自定义脚本
  • 这个问题是关于如何使用谷歌表格,而不是关于编程,所以它在Stack Overflow 中是题外话。见help center
  • @Rubén,我看不到这一点。我来到这里试图轻松复制单元格引用(它只包含一个数字 - 没有公式),以便我可以将其粘贴到查找框中,以查看该单元格是否在某个地方的公式中使用。 (似乎 jay.m 编辑了他的 Q 以使其更清晰,所以也许这就是问题所在。)
  • @aamarks 我建议你在Web Applications发个问题
  • @Rubén,对不起。我现在看到问题没有发布在适合表格的组中。

标签: google-sheets


【解决方案1】:

只需两步即可满足您的需求:

首先,打开【顶部菜单】Extensions > Apps Script,复制粘贴以下函数:

function getSheetName() {
  var sheetName = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
  return sheetName;
}

上面的代码使您可以在任何单元格中使用公式=getSheetName() 从任何需要的地方调用工作表名称。

然后,在 B 列(新 C 列)的右侧添加另一列,并将以下数组公式复制并粘贴到最顶部的单元格:

={"Ref 2 Str"; ARRAYFORMULA(IF(B2:B="","","'"&getSheetName()&"'!B:"&INDEX(ROW(INDIRECT("A"&(ROW()+1)&":A")))))}

上述函数在 B 列中查找非空单元格,并为每个非空单元格在 C 列中放置 B 列中相应单元格的字符串引用(以您需要的格式)。

【讨论】:

    【解决方案2】:

    按下

    Ctrl `

    (波浪线下的反引号,大多数键盘的左上角)将在显示或隐藏工作表中的公式之间切换。当公式显示时,您可以使用Ctrl C 以正常方式复制。

    【讨论】:

    • 感谢您的回答。我的问题是如何将'questions for configuration'!B30'放入剪贴板,剪贴板中的字符串应该是'questions for configuration'!B30',而不是它的内容。
    • @jaym,答案是正确的。如果您选择查看菜单,然后选择所有公式,电子表格将只显示原始公式,而不显示计算内容。然后,当您按 Ctrl+C 时,公式将被复制到剪贴板。
    • 我的起源问题可能太长而且表述不清。我简化了它,希望它有助于解决我的问题。答案没有回答我的问题。
    • 这仍然没有给你工作表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多