将Excel换行符转换为<br/>

时间:2011-05-24 20:25:32

标签: excel

客户向我发送了大量产品名称和说明。 Description单元格具有文本换行和许多换行符。我需要将它导入MySQL,我通过Navicat Premium进行。

问题是描述单元格被用作每个产品页面的HTML描述。

有没有办法在同一个Excel文件或php函数中用<br>替换Excel的换行符?

3 个答案:

答案 0 :(得分:16)

一点点的ASCII编码将会有很长的路要走。

设置查找/替换对话框(Ctrl-H)。在“查找”字段中,按住Alt键并从数字键盘键入010。 (这可以让您找到换行符。)在替换字段中,放置<br>

答案 1 :(得分:5)

或使用VBA函数替换字符串中的回车

插入MODULE并粘贴此

Function LineFeedReplace(ByVal str As String)
dim strReplace as String

strReplace = "<br>"

LineFeedReplace = Replace(Replace(Replace(Replace(Replace(Replace(str, Chr(10), strReplace), Chr(13), strReplace), vbCr , strReplace), vbCrLf, strReplace), vbLf, strReplace), vbNewLine, strReplace)

End Function

如果单元格A1包含带换行符的字符串,则=LineFeedReplace(A1)将返回所有换行符设置为<br>的字符串

答案 2 :(得分:2)

首先要确保你考虑到CR和LF,它们往往会聚在一起。这些的代码是0013和0010,所以你需要一个允许你清理它们的公式。我成功使用此公式=SUBSTITUTE(A3,CHAR(13),"<br>")来转换excel中的长文本单元格,用'br'标记替换不可见的中断。既然你无法确切知道你有什么样的换行符,你也可以用0010或=SUBSTITUTE(A3,CHAR(10),"<br>")

来试试。