问题描述
|
一位客户给我发送了一大堆产品名称和说明。 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>\")