我在Excel表格中有數據。在該表中,爲新行插入了手動中斷。 我想刪除所有新行字符,並在一行中包含所有內容。如何刪除excel中的換行符
我該怎麼做?
我試過選擇列並在替換下查找文本框中,我按下ctrl + j並在替換中,我進入了一個空間。但是excel表明沒有數據匹配替換。
請介紹如何刪除excel文件中的手動中斷?
我在Excel表格中有數據。在該表中,爲新行插入了手動中斷。 我想刪除所有新行字符,並在一行中包含所有內容。如何刪除excel中的換行符
我該怎麼做?
我試過選擇列並在替換下查找文本框中,我按下ctrl + j並在替換中,我進入了一個空間。但是excel表明沒有數據匹配替換。
請介紹如何刪除excel文件中的手動中斷?
一個快速和骯髒的方法是將文件保存爲文本文件,然後使用一個實用工具,如grep的或字/寫字板/ sublimetext/TextMate的開放,做全局替換的EOL字符
如果手動中斷插入與ALT-ENTER那麼這個小宏將全部更換爲空格:
Sub qwerty()
Cells.Replace Chr(10), " "
End Sub
刪除所有的換行和只剩下一條線。選擇單元格或範圍的單元格並運行宏。
Sub RemoveLineBreaks()
Application.ScreenUpdating = False
Dim rngCell As Range
Dim strOldVal As String
Dim strNewVal As String
For Each rngCell In Selection
If rngCell.HasFormula = False Then
strOldVal = rngCell.Value
strNewVal = strOldVal
Debug.Print rngCell.Address
Do
strNewVal = Replace(strNewVal, vbLf, " ")
If strNewVal = strOldVal Then Exit Do
strOldVal = strNewVal
Loop
If rngCell.Value <> strNewVal Then
rngCell = strNewVal
End If
End If
rngCell.Value = Application.Trim(rngCell.Value)
Next rngCell
Application.ScreenUpdating = True
End Sub
糟糕的主意是銷燬單元格中的換行符和_actual_行結束,不是嗎? – KekuSemau