客户向我发送了大量产品名称和说明。 Description单元格具有文本换行和许多换行符。我需要将它导入MySQL,我通过Navicat Premium进行。
问题是描述单元格被用作每个产品页面的HTML描述。
有没有办法在同一个Excel文件或php函数中用<br>
替换Excel的换行符?
答案 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>")