16

我对 Calc 非常陌生,但在 Excel 方面相对资深。不幸的是,我没有后者可用。我正在尝试创建一个与我需要使用的数据内联的新单元格,如下所示

AF    Afghanistan
AL    Albania
DZ    Algeria

在 C 列有这样的输出

<option value="AF">Afghanistan</option>

我尝试使用该CONCATENATE功能无济于事。有人可以为我指出如何在 OpenOffice Calc(版本 3)中实现这一点的正确方向。

谢谢

4

2 回答 2

25

我想这是转义引号的问题,因为它们也分隔了“额外的字符串”。无论如何,它应该与 CONCATENATE 一起使用,使用以下公式:

=CONCATENATE("<option value=""";A1;""">";B1;"</option>")

编辑:

抱歉,每次弄乱参数分隔符(使用德语 l11n,使用分号而不是逗号...)使用英语(美国)本地化,您需要此版本:

=CONCATENATE("<option value=""",A1,""">",B1,"</option>")

如果将第一个单元格引用周围的 qoutes 加倍不起作用,请尝试将其替换为CHAR(34)(双引号的十进制ASCII 代码是 34,而 22 是十六进制值):

=CONCATENATE("<option value=",CHAR(34),A1,CHAR(34),">",B1,"</option>")
于 2012-03-28T14:51:40.943 回答
5

假设“AF”在 A1 列中,“Afghanistan”在 C1 列中,那么这将产生所需的结果

    ="<option value='"&A1&"'>"&C1&"</option>"

该代码将为您提供此输出

    <option value='AF'>Afghanistan</option>
于 2012-12-29T07:56:50.633 回答