我正在使用一个使用奇怪空间作为千位分隔符的工作簿。Excel 将包含此分隔符的数字视为文本。当我使用查找和替换工具删除此分隔符时,数字会被正确识别为数字。当我使用 VBA 执行相同操作时,使用 Cells.Replace 方法,数字继续存储为文本。然后,包含这些数字的单元格上会出现一个绿色角,允许我将它们转换为数字格式,但此选项在 VBA 中似乎不可利用,因为宏记录器未记录此操作。
我可以将工作表的单元格复制到一个数组中,然后循环遍历这些值以替换千位分隔符,然后将数组粘贴回工作表。我的问题是:有没有更有效的方法来删除这些千位分隔符,以便我的数字被视为数字?