如何用HTML <ul> <li> </li> </ul>替换打印的项目符号

时间:2014-04-04 23:22:18

标签: excel replace

我有一个带有“说明”列的Excel电子表格。每个描述的格式如下:

A sentence about the product.
• A bullet point about the product.
• A bullet point about the product.
• A bullet point about the product.

我需要将所有这些转换为此格式:

A sentence about the product.
<ul>
<li> A bullet point about the product.</li>
<li> A bullet point about the product.</li>
<li> A bullet point about the product.</li>
</ul>

我可以使用某种查找/替换程序来实现此目的吗?或者我可以将文本带入另一个程序,然后在“修复”后将其重新导入Excel中吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

我会使用Excel的内部函数来执行此操作。例如,如果这些值在A2上,则将此函数放在B2单元格中;

=LEFT(A2,SEARCH("•",A2)-1)&"<ul><li>"&SUBSTITUTE(RIGHT(A2,LEN(A2)-SEARCH("•",A2)),"•","</li><li>")&"</li></ul>"

它将文本分为两个部分,从第一个项目符号和这样的格式;
[第一部分(产品说明)] + [ul] [li] + [第二部分(子弹)用子代替[/ li] [li]] + [/ li] [/ ul]

答案 1 :(得分:1)

假设您的行位于A1:A4,请在B2中输入以下公式,然后向下拖动到B4

=CONCATENATE("</li>",SUBSTITUTE(A2,"·         ",""),"</li>")

注意:请注意,当我从MS Word复制它时,我的子弹后面有多个空格。调整它以适合您的间距。

将以下公式输入C5

=CONCATENATE(A1,CHAR(10),"<ul>",CHAR(10),B2,CHAR(10),B3,CHAR(10),B4,CHAR(10),"</ul>")

<强>结果:

enter image description here

希望这有帮助。