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

Dav*_*ker 16 openoffice-calc

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

AF    Afghanistan
AL    Albania
DZ    Algeria
Run Code Online (Sandbox Code Playgroud)

像这样在C列输出

<option value="AF">Afghanistan</option>
Run Code Online (Sandbox Code Playgroud)

我试过用这个CONCATENATE功能无济于事.有人能指出我在OpenOffice Calc(第3版)中如何实现这一目标的正确方向.

谢谢

toh*_*ohu 25

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

=CONCATENATE("<option value=""";A1;""">";B1;"</option>")
Run Code Online (Sandbox Code Playgroud)

编辑:

对不起,每次弄乱参数分隔符(使用德语l11n,使用分号而不是commata ...)使用英语(美国)本地化,你需要这个版本:

=CONCATENATE("<option value=""",A1,""">",B1,"</option>")
Run Code Online (Sandbox Code Playgroud)

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

=CONCATENATE("<option value=",CHAR(34),A1,CHAR(34),">",B1,"</option>")
Run Code Online (Sandbox Code Playgroud)


小智 5

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

    ="<option value='"&A1&"'>"&C1&"</option>"
Run Code Online (Sandbox Code Playgroud)

该代码将为您提供此输出

    <option value='AF'>Afghanistan</option>
Run Code Online (Sandbox Code Playgroud)