如何从 Excel 表中删除从右到左的标记?

如何从 Excel 表中删除从右到左的标记?

我从一个包含 50 万条记录的网站抓取数据到 Excel 文件中。我的问题是,有一列存储阿拉伯字符,而这些单元格包含从右到左的标记,我无法对这些单元格应用任何格式。我不知道知道它是一个从右到左的标记,但我从单元格中复制了该字符(我看不到它)并将其转换为 ASCII,然后得到了(226 128 143)。我搜索了此代码,找到了“从右到左的标记”。

我尝试找到一种通过 ASCII 代码搜索 Excel 表的方法,但是却找不到任何东西。

我在 Mac El Capitan 上使用 Excel 版本 15.27。

我怎样才能从整列中删除这个字符?

答案1

如果您需要从列中删除字符,您可以插入一个“辅助列”,并将该列用于不包含违规字符的文本,在您的情况下,该列是从右到左的标记。具体如何操作取决于字符在文本中的位置,而这也可能会因您的情况而略有不同。

例如,如果违规字符是逗号,并且它位于文本的最右侧,则需要使用=LEFT(A1,FIND(",",A1)-1),如果它位于文本的最左侧,则需要使用=RIGHT(A1,LEN(A1)-FIND(",",A1))

在您的例子中,您要删除非文本字符,因此您需要在CHAR()引用中使用 ASCII 代码或在UNICHAR()引用中使用 unicode 数字。从右到左的标记位于 unicode 8207 下,因此请用 替换","上面所需公式中的 ,UNICHAR(8207)使所需公式为=LEFT(A1,FIND(UNICHAR(8207),A1)-1)=RIGHT(A1,LEN(A1)-FIND(UNICHAR(8207),A1))

相关内容