答案1
造成分隔的字符(最初称为“空格”)可能根本不是空格。
尝试 - 使用鼠标仅选择空白的“字符”并将其粘贴到替代公式中的“”标记之间。
或者尝试以下三个公式之一
=SUBSTITUTE(A1,CHAR(10),"")
=SUBSTITUTE(A1,CHAR(9),"")
=SUBSTITUTE(A1,CHAR(13),"")
它们有什么作用?这些是各种换行符/回车符的字符代码。
尝试一下并报告。
答案2
由于答案是“它不是一个空格” - 如果你想知道单元格中的所有字符,这个宏将为你打印它们,你可以将它们与它们的 ascii 值进行比较
Sub WhatIsThat()
Dim testCell As Range
Dim testString As String
Dim i As Long
Set testCell = Range("A1")
testString = testCell.Value
For i = 1 To Len(testString)
Debug.Print Asc(Mid(testString, i, 1))
Next
End Sub
答案3
答案4
=VALUE(SUBSTITUTE(B297,"$",""))
然后双击B297,选择5到205之间的内容,复制并用它替换公式中的$。当我将其复制到Excel中时,空格变为U+00A0。