【问题标题】:Converting excel cell content in to html mark up将excel单元格内容转换为html标记
【发布时间】:2019-02-19 05:26:32
【问题描述】:

我有一个包含单元格内容的 csv 文件,我正在将其上传到网站并希望某些部分在 html 标记中。

每个单元格都有多行文本,如下所示:

• person name, person details
• person name, person details
• person name, person details

我已设法将其转换为右侧单元格中的 html 标记,使其看起来像这样:

<ul>
 <li>person name, person details</li>
 <li>person name, person details</li>
 <li>person name, person details</li>
</ul>

为此,我使用了这个公式(J26 是包含这个公式的单元格左侧的单元格):

=IF((IFERROR(FIND("•",J26),)), LEFT(J26,SEARCH("•",J26)-1)&"<ul><li>"&SUBSTITUTE(RIGHT(J26,LEN(J26)-SEARCH("•",J26)),"•","</li><li>")&"</li></ul>","")

我现在需要做的就是添加一些逻辑,以便将 html 列表格式化为 span 标记中每个列表项的开头部分 - 如下所示:

<ul>
 <li><span>person name</span>, person details</li>
 <li><span>person name</span>, person details</li>
 <li><span>person name</span>, person details</li>
</ul>

这部分我正在苦苦挣扎,无法弄清楚逻辑。 任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: html excel csv


    【解决方案1】:

    请尝试:

    =IF(IFERROR(FIND("•",J26),), SUBSTITUTE(LEFT(J26,SEARCH("•",J26)-1)&"<ul><li><span>"&SUBSTITUTE(RIGHT(J26,LEN(J26)-SEARCH("•",J26)),"•","</li><li><span>"),",","</span>,")&"</li></ul>","")
    

    【讨论】:

    • 嗨 Pnuts,这 100% 有效,正是我正在寻找的,非常感谢您的努力!问候,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 2014-08-19
    • 1970-01-01
    • 2013-08-25
    • 2018-07-18
    • 2013-08-02
    相关资源
    最近更新 更多