一位客戶向我發送了一個巨大的產品名稱和描述列表。說明單元格有文字換行和許多換行符。我需要通過Navicat Premium將它導入到MySQL中。打開Excel換行符到<br>
問題是描述單元格被用作每個產品頁面的HTML描述。
有沒有辦法在同一個Excel文件或php函數中將Excel的換行符替換爲<br>
?
一位客戶向我發送了一個巨大的產品名稱和描述列表。說明單元格有文字換行和許多換行符。我需要通過Navicat Premium將它導入到MySQL中。打開Excel換行符到<br>
問題是描述單元格被用作每個產品頁面的HTML描述。
有沒有辦法在同一個Excel文件或php函數中將Excel的換行符替換爲<br>
?
一點點的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), strReplace), vbCr , strReplace), vbCrLf, strReplace), vbLf, strReplace), vbNewLine, strReplace)
End Function
如果單元格A1包含一個換行符的字符串,然後=LineFeedReplace(A1)
將返回字符串所有換行設置爲<br>
首先確保您同時考慮CR和LF,這些都趨向一起。這些代碼是0013和0010,所以你需要一個公式,允許你清理兩個。我成功地使用了這個公式=SUBSTITUTE(A3,CHAR(13),"<br>")
將excel中長文本的單元格替換爲'br'
標籤。既然你不能確切地知道什麼樣的換行符,你也可以嘗試使用0010或=SUBSTITUTE(A3,CHAR(10),"<br>")
我必須輸入0010 – EriF89 2014-08-25 08:50:57
@換行('vbLF')字符。 – Jeeped 2015-08-29 16:58:45