如何连接单元格并添加额外的文本?

时间:2012-03-28 13:08:38

标签: openoffice-calc

我是Calc的新手,但他是Excel的老手。不幸的是我没有后者可供我使用。我正在尝试使用我需要使用的数据内联创建一个新的单元格,如下所示

AF    Afghanistan
AL    Albania
DZ    Algeria

在C列中输出如下

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

我尝试使用CONCATENATE功能无济于事。有人能指出我如何在OpenOffice Calc(第3版)中实现这一目标。

由于

2 个答案:

答案 0 :(得分:25)

我认为这是一个逃避引号的问题,因为它们也划定了“额外的字符串”。无论如何,它应该使用CONCATENATE,使用这个公式:

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

修改

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

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

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

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

答案 1 :(得分:5)

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

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

该代码会为您提供此输出

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