【发布时间】:2018-09-29 12:59:16
【问题描述】:
我已经使用 excel 中的自定义格式选项将 excel 列格式化为数字和文本。现在我只需要从该列中获取文本部分。如果我将列复制粘贴到另一个单元格中,它只会分配值..当我双击该单元格时,它只显示数值..所以我无法获取文本部分..
示例图像列如下.. 我只需要单独列中的文本值 'nos' 、 'PKS' ...
【问题讨论】:
-
使用
RegEx表达式仅提取字符串部分 -
你的价值观是不是都和上面一样?
-
@QHarr 是的...和上面类似
-
基于这些例子:
Mid$(activecell.text, instr(activecell.text, " ")+1)应该这样做。 -
由于文本值是自定义格式的一部分,您需要编写一个 VBA 例程来提取文本部分。在您对此进行了一些研究之后,编写您的例程并回复您的解决方案或您的具体问题。有关您的 UDF 的一部分的建议,请参阅 @Rory 评论。
标签: excel excel-formula excel-2010 excel-2007 vba