按部分文本的字母顺序对相似文本的列进行排序,而不是第一个不同的字母。根据 Excel 对另一列进行排序

Sort column of similar text alphabetically by part of text, not first different letter. Sort column based on another with Excel

这是我尝试从 A 到 Z 排序的示例:

<item component="ComponentInfo{com.uniqueActivity}" drawable="charlie"/>
<item component="ComponentInfo{com.otherActivity}" drawable="alpha"/>
<item component="ComponentInfo{com.differentActivity}" drawable="beta"/>

我想保持每一行的相同结构,但将 A 到 Z 行排序为 "alpha"、"beta"、"charlie"(而不是 "differentActivity"、 "otherActivity", "uniqueActivity").

我尝试通过使用以下公式将文本提取到另一列来解决这个问题:

=RIGHT(A1,LEN(A1)-FIND("drawable=",A1))

但是当粘贴排序列时,这条路线不会保持 "uniqueActivity" 与 "charlie" 的合作。必须有一种更简单的方法来仅使用排序功能来完成此操作。

如果文本排在 "drawable=" 之后,我们或许可以选择按哪一部分文本排序?

在数据旁边创建中间列以提取排序值并将自动筛选应用于整个 table。您可以对整个 table(包括 header)应用自动过滤器 select,然后按 CTRL + SHIFT + L 或 selecting DATA 功能区部分的过滤器选项。然后单击您插入的列中的 header,您可以 select 进行排序,它会根据该列对整个 table 进行排序。问候。