Arnは、列を並べ替えるときに特定の単語を除外する必要があります。たとえば、彼は映画のタイトルのリストを並べ替えるときに「The」を除外しようとしているため、「Alpha、Charlie、TheBravo」は「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_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3892)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。