【问题标题】:Inserting values from cells in a string在字符串中插入单元格中的值
【发布时间】:2019-07-24 20:58:12
【问题描述】:

我想创建一些 HTML 和 XML 文件,其值来自不同的单元格和行。

我的想法是将 HTML 或 XML 模板作为字符串放入 1 个单元格中,并注入来自字符串中不同列的值。 类似的东西:

<html>
<body>name: $A1<p></p><p>surname: $B1</p>
</html>

其中 $A1 和 $B1 是单元格 A1 和 B1 的内容,因此我可以为每一行复制它。 这在 Google 表格中可行吗?

我过去曾用 CONCATENATE 做过类似的事情,但在这种情况下,我需要在多个地方传递 5 个值,这太复杂了。

【问题讨论】:

    标签: string google-sheets concatenation google-sheets-formula array-formulas


    【解决方案1】:
    =ARRAYFORMULA(IF(LEN(B1:B); "<html>
    <body>name: "&A1:A&"<p></p><p>surname: "&B1:B&"</p>
    </html>"; ))
    

    spreadsheet demo

    【讨论】:

    • 感谢您的回答,但您的公式在我的电子表格中返回错误。你能解释一下它是如何工作的吗?为什么要使用数组公式并检查 B1:B 的 len ?
    • @Gusepo arrayformula 的连续性并使用 len 检查 B1:B 以在数据集末尾停止 arrayformula
    【解决方案2】:

    我可以很容易地做到这一点

      ="<html>
      <body>name: "&B1&"<p></p><p>surname: "&B1&"</p>
      </html>"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 2014-07-29
      • 2017-01-28
      相关资源
      最近更新 更多