【发布时间】:2015-07-03 16:45:49
【问题描述】:
这是我尝试从 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=”之后进行排序?
【问题讨论】:
-
“......当排序的列被粘贴回来”这一行让我感到困惑。为什么要将提取的内容粘贴到其他地方?为什么不插入一个中间列,应用您的公式提取“charlie”、“alpha”和“beta”,然后根据该列对整个表进行排序?当您进行排序时,您不只是将排序应用于 1 列,而是将其应用于基于该 1 列的整个表。这可能是您的错误所在吗?
-
@nbayly 这只是我为解决问题所做的一次尝试,因为我不确定如何根据另一列对一列进行排序。你能解释一下怎么做吗?
-
最简单的方法是创建列,因为我们讨论了选择整个表格(包括标题)并按
CTRL+SHIFT+L或在@987654327 上选择Filter选项@ 功能区部分。然后单击插入列中的标题,您可以选择进行排序,它将根据该列对整个表进行排序。问候。 -
@nbayly 美丽,这工作得很好。如果您想将您的最后评论复制到答案中,我会选择它作为最佳答案。非常感谢。
标签: excel sorting alphabetical alphabetical-sort