【问题标题】:Excel Equivalent of Python "Not In" to return a string stripped of unwanted charactersExcel 等效于 Python“Not In”,以返回去除了不需要的字符的字符串
【发布时间】:2019-10-03 22:59:09
【问题描述】:

在工作表 1 上,B 列包含一些带有错误字符的单词。 Sheet2 有很多我不想要的字符。在 python 中,我会使用列表理解和“不在”来返回删除任何坏字符的单词列表。什么是等效的 Excel 命令?

我曾尝试在 VBA UDF 中使用正则表达式和简单的嵌套循环来执行此操作,但坏字符是非 Unicode(日语),并且转换它们时令人窒息。我希望有一些 Substitute 等的组合。这可以返回去除任何坏字符的单词。或者,如果有人知道如何在 VBA 中转换日文字符,那也可以。

谢谢!

【问题讨论】:

  • 一些示例数据,以及您已经尝试过的 VBA,将有助于回答这个问题,谢谢!
  • 同意 BigBen 的观点,即您需要展示一些样本数据(包括所有可能的变化和“坏”字符)和预期结果。话虽如此,如果范围定义明确,我认为可以通过公式或 vba 使用 excel 来完成。

标签: excel notin non-unicode


【解决方案1】:

通过使用网页将日文字符批量转换为“Unicode 非字符引用”来解决此问题,这些代码分别代表非 unicode 集中的一个字符。

【讨论】:

    猜你喜欢
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2011-02-16
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多