gpt4 book ai didi

vba - 使用VBA从文本中删除不可见的问号-#E

转载 作者:行者123 更新时间:2023-12-04 04:45:12 25 4
gpt4 key购买 nike

我必须从excel中的列的单元格中读取文本,然后在另一张工作表中进行搜索。

例如,sheet1列A中的文本为“诱发电位振幅N2-P2”。必须在sheet2列C中进行搜索。这失败了,因为在工作表2的值中不存在的“ E”之前出现了问号。

两者都是在不同应用程序中相同字符的表示。也许有人会意识到这一点。

在excel工作表中,我看不到任何垃圾字符,但是在vb代码中处理该字符时,我在单词-Evoke之前看到一个问号。

此数据是从共享点应用程序中提取的,并且该字符(?)对肉眼是不可见的。搜索和替换功能在这种情况下不起作用。

最佳答案

Unicode 8203是零宽度的空间。我不确定它来自哪里。数据导入Excel的方式可能有缺陷,您之前从未注意到过,但可能值得修复。

同时,您可以简单地使用Excel VBA中的Mid()函数删除不需要的字符。例如代替

x = cells(1,1).value




x = Mid(cells(1,1).value,2)


删除第一个字符。

关于vba - 使用VBA从文本中删除不可见的问号-#E,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com