我有一张要排序的表,但我要排序的一些项目以“The”开头。我的第一个想法是进行查找和替换以将“the”移动到该单元格内容的末尾,进行排序,然后将其移回。The (?)*
我在 Find What 然后尝试了一个基本的\1, The
在替换为,认为?将匹配任何字符, * 将匹配任意数量的任何字符。我尝试了其他变体但没有成功。该表达式似乎默认为非贪婪,仅匹配以下单词的第一个字母。我可以通过使用单词标记 > 的结尾来强制它匹配更多,果然,然后它开始匹配整个下一个单词。但我想要“The”之后的单元格的其余内容,而不仅仅是一个词。无法创建正则表达式来匹配所有列表项,因为它们的结构并不统一。
那么,有什么方法可以使 Find and Replace 变得贪婪,或者是否有我找不到的 ^ 和 $ (或匹配表格单元格开头和结尾的另一种方法)?或者也许 2010 年的排序机制现在更复杂,可以处理像“the”这样无关紧要的词?
注意:我宁愿远离 VBA——这应该是一个快速的过程。我对这门语言一无所知,现在也不想学习。