从字符串中的单元格插入值

Inserting values from cells in a string

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

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

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

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

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

=ARRAYFORMULA(IF(LEN(B1:B); "<html>
<body>name: "&A1:A&"<p></p><p>surname: "&B1:B&"</p>
</html>"; ))

spreadsheet demo

我用

可以很轻松地做到这一点
  ="<html>
  <body>name: "&B1&"<p></p><p>surname: "&B1&"</p>
  </html>"