Excel 无法删除隐藏空间格式标记

Excel 无法删除隐藏空间格式标记,excel,vba,Excel,Vba,我通过某种工具在Excel单元格中获得了一些数据。此单元格包含隐藏空间格式标记。每次我都必须将数据复制并粘贴到Word文件中,然后取消隐藏该空间的格式标记,删除它们,然后再次粘贴到Excel中 我也尝试过修剪和清洁功能,但无法删除它们 是否有其他方法可以直接执行此操作?您必须: 识别伪空间 想出一个办法把它们去掉 首先单击包含恶意字符的单元格并运行以下短宏: Sub WhatsInThere() Dim v As String, msg As String Dim i As Long

我通过某种工具在Excel单元格中获得了一些数据。此单元格包含隐藏空间格式标记。每次我都必须将数据复制并粘贴到Word文件中,然后取消隐藏该空间的格式标记,删除它们,然后再次粘贴到Excel中

我也尝试过修剪和清洁功能,但无法删除它们

是否有其他方法可以直接执行此操作?

您必须:

识别伪空间 想出一个办法把它们去掉 首先单击包含恶意字符的单元格并运行以下短宏:

Sub WhatsInThere()
   Dim v As String, msg As String
   Dim i As Long
   msg = ""
   v = ActiveCell.Text

   For i = 1 To Len(v)
      msg = msg & vbCrLf & Mid(v, i, 1) & vbTab & Asc(Mid(v, i, 1))
   Next i

   MsgBox msg
End Sub
然后运行另一个短宏以删除它们:

Sub fixdata()
   Cells.Replace what:=Chr(160), replacement:=" "
End Sub

Excel没有隐藏的空间格式标记。我怀疑你拥有的是一个不间断的空格字符160。在Excel中选择数据,按Ctrl+H,在“查找”框中单击,按住Alt键并在数字键盘上键入0160,然后释放Alt键。保留“替换”框为空,然后按“全部替换”。你好,罗瑞,谢谢你的帮助。格雷的学生给出的下面的宏非常有用。非常感谢格雷的学生…通过你的宏,excel单元格中的所有隐藏空间格式标记都被删除…再次非常感谢。。。。