【发布时间】:2010-11-16 17:00:56
【问题描述】:
在 Excel VBA 中去除大写单词
我有一张这样的 Excel 表格:
甲乙 1 用于 FALCON 项目的内容版本系统 2 美国在 2008 年足球杯上击败英国 3 DARPA NET 的最大贡献是互联网 4 一个大问题是对非规范化数据的结构化查询语言查询我想提取所有大写的单词并用它们生成一个列表:
甲乙 内容版本系统 1 猎鹰 1 美国 2 英国 2 DARPA 网络 3 结构化查询语言 4我在想我可以检查“eachWord” == UCase(eachWord),但我不知道如何处理短语。我也不知道如何处理以“撇号 s”、“结束括号”或标点符号结尾的短语。
我一直在这样拆分单词:
IndividualWordsArray = Split(ActiveSheet.Cells(workingRow, 2).Value)
但这只会创建一个基于空格字符的数组。我认为,如果除了空格之外,它还可以用这些字符分割,这可能会有所帮助:“ ( ) : ‘ , . ? ! ;经过一番搜索,我发现我可以用除空格以外的字符来分割一行,但一次只能用一个分隔符。
有人知道如何创建一个包含所有大写单词和短语的列表吗?
【问题讨论】: