我想摆脱我单元格中的所有回车。我该怎么做?
答案 0 :(得分:47)
=CLEAN(A1)
Clean从文本中删除所有不可打印的字符。 - Excel帮助文档
答案 1 :(得分:16)
假设您的单元格位于A1中,您可以使用以下公式:
=SUBSTITUTE(A1,CHAR(10),"")
根据回车符,您可能必须使用char(13)
而不是char(10)
。
答案 2 :(得分:3)
选择一个或多个单元格,单击Excel的菜单栏中的“数据/文本到列”, 选择第一个对话框页面上的“分隔”选项,单击“下一步”按钮, 取消选中除“其他”以外的所有内容,然后在其旁边的字段中键入Ctrl + J. (您不会在该框中看到任何内容,但会显示列布局图表 它正在换行(它们不是回车)...... 然后只需单击“完成”按钮。
答案 3 :(得分:2)
=清洁(A1)
此命令可在公式选项卡>下的Excel中找到。文本。
答案 4 :(得分:0)
Sub RemoveLineBreaks()
Application.ScreenUpdating = False
Dim rngCel As Range
Dim strOldVal As String
Dim strNewVal As String
For Each rngCel In Selection
If rngCel.HasFormula = False Then
strOldVal = rngCel.Value
strNewVal = strOldVal
Debug.Print rngCel.Address
Do
strNewVal = Replace(strNewVal, vbLf, " ")
If strNewVal = strOldVal Then Exit Do
strOldVal = strNewVal
Loop
If rngCel.Value <> strNewVal Then
rngCel = strNewVal
End If
End If
rngCel.Value = Application.Trim(rngCel.Value)
Next rngCel
Application.ScreenUpdating = True
End Sub