Arn在对列进行排序时需要排除某些单词。例如,他试图在对电影标题列表进行排序时排除“ The”,以便“ Alpha,Charlie,The Bravo”将被排序为“ Alpha,The Bravo,Charlie”。

没有内置的方法可以做到这一点。最好的解决方案是为您的数据设置一个中间列。该列可以包含修改后的电影标题,并且您可以按该列的内容进行排序。例如,如果A列包含原始电影标题,则可以用以下公式填充B列:

=IF(LEFT(A1,4)="The ",MID(A1,5,LEN(A1)-4),A1)

该公式将从行的开头删除单词“ The”(带有尾随空格)。如果要在字符串的末尾添加单词“ The”,则可以按以下方式修改公式:

=IF(LEFT(A1,4)="The ",MID(A1,5,50),A1) & ", The"

如果要删除单词“ the”的所有实例而不考虑其出现在标题中的位置,则可以改用以下内容:

=SUBSTITUTE(A1,"the ","")

再次,将根据B列中显示的结果进行排序。这将按所需顺序给出列表。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11976)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Ignoring_Selected_Words_when_Sorting [排序时忽略所选单词]。