把Excel换行变成<br>

一位客户给我发了一大串产品名称和说明。 说明单元格有文字换行和许多换行符。 我需要通过Navicat Premium将其导入到MySQL中。

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

有没有办法用相同的Excel文件或PHP函数replaceExcel的换行符?

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

设置查找/replace对话框(Ctrl-H)。 在查找字段中,按住Alt键并从数字键盘上input010。 (这可以让你find一个换行字符。)在replace字段中,把你的<br>

或者使用VBA函数来replacestring中的回车符

插入一个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包含带换行符的string,则=LineFeedReplace(A1)将返回所有换行符都设置为的string

首先确保你同时考虑CR和LF。 这些代码是0013和0010,所以你需要一个公式,允许你清理两个。 我成功地使用了这个公式=SUBSTITUTE(A3,CHAR(13),"<br>")来转换excel中长文本的单元格,用'br'标签replace不可见的中断。 既然你不能确切地知道什么样的换行符,你也可以用0010或=SUBSTITUTE(A3,CHAR(10),"<br>")来尝试。