首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Excel换行符转换为<br>

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

Stack Overflow用户
提问于 2011-05-25 04:25:32
回答 3查看 26.2K关注 0票数 10

一位客户给我发来了一大堆产品名称和描述。描述单元格具有文本换行和许多换行符。我需要导入到一个MySQL,这是我通过Navicat Premium做的。

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-25 04:47:13

一点ASCII编码将会有很大的帮助。

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

票数 18
EN

Stack Overflow用户

发布于 2011-05-25 05:41:19

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

插入一个模块并粘贴以下内容

代码语言:javascript
运行
复制
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>的字符串

票数 5
EN

Stack Overflow用户

发布于 2014-12-04 03:54:53

首先,确保你同时考虑了CR和LF,这两个因素往往是一起出现的。它们的代码是0013和0010,所以你需要一个公式来清理这两个。我成功地使用此公式=SUBSTITUTE(A3,CHAR(13),"<br>")转换excel中的长文本单元格,用'br'标记替换不可见的分隔符。由于您不能准确地判断您有哪种换行符,您也可以尝试使用0010或=SUBSTITUTE(A3,CHAR(10),"<br>")

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6116403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档