将Excel换行符转换为<br>

问题描述

| 一位客户给我发送了一大堆产品名称和说明。 Description单元格具有文本换行和许多换行符。我需要通过Navicat Premium将其导入MysqL。 问题在于,描述单元用作每个产品页面的HTML描述。 是否可以在同一Excel文件中或通过PHP函数用ѭ0替换Excel的换行符?     

解决方法

一点点ASCII编码将大有帮助。 设置查找/替换对话框(Ctrl-H)。在“查找”字段中,按住Alt键,然后从数字键盘上键入010。 (这使您可以找到换行符。)在替换字段中,输入
<br>
。     ,或使用VBA函数替换字符串中的回车符 插入模块并粘贴
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),vbCr,vbCrLf,vbLf,vbNewLine,strReplace)

End Function
如果单元格A1包含带换行符的字符串,则
=LineFeedReplace(A1)
将返回所有换行符均设置为
<br>
的字符串     ,首先,请确保同时考虑CR和LF这两个因素。这些代码分别是0013和0010,因此您将需要一个公式来清除这两个代码。我成功地使用此公式(ѭ5)在excel中转​​换了一个长文本单元格,并用
\'br\'
标记替换了不可见的中断。由于您无法确切知道要使用哪种换行符,因此也可以尝试使用0010或
=SUBSTITUTE(A3,CHAR(10),\"<br>\")