Excel 自动执行 2 级排序

Excel 自动执行 2 级排序

我有一个非常简单的列表。A 列包含电影列表,B 列包含电影状态,即“已观看”或“未观看”。我想要一个按电影名称字母顺序排序的列表。当我单击按 A 到 Z 排序按钮(在 A 列中有活动单元格),它给了我一个按字母顺序排列的列表已观看先列出电影,然后列出字母顺序未观看电影。就像我做了 2 级排序一样,首先按名称排序,然后按状态排序。这是为什么?我怎样才能获得一个仅按电影名称排序的列表,而不管其状态如何?

答案1

搞清楚了。原来,当我从记事本复制数据时,数据不知怎么就被弄乱了,但看起来并不乱。每当我尝试编辑单元格时,文本就会表现得非常奇怪。这次,我没有使用导入向导,所以一切顺利。

答案2

只是为了澄清您已经发现的内容,当我复制电子表格的前 14 行并将其粘贴到文本窗口(例如记事本)中时,我得到了以下信息:

Movie Name      Status
"                                       10 Cloverfield Lane"    Watched
12 Angry Men    Not Watched
"                                       12 Monkeys"     Watched
"                                       12 Years a Slave"       Watched
"                                       10,000 BC"      Watched
"                                       2 Fast 2 Furious"       Watched
"                                       21 Jump Street" Watched
"                                       22 Jump Street  "       Watched
"                                       28 Days Later           "       Watched
"                                       71      "       Watched
"                                       300     "       Watched
"                                       300: Rise of an Empire" Watched
5 Centimeters Per Second        Not Watched

您看过的每部电影的名称开头都有五个 Tab 字符。您没看过的每部电影均按其名称开头的样子显示。当我清除 列 而对 列 B 进行排序列 时,我猜发生了什么A — — 即 Excel 没有进行两级排序1;它只是通过对 列 进行排序列得到了那些结果 A。然后我进入=CODE(A2)单元格 C2并向下拖动。所有看过的电影都显示 9(Tab 的 ASCII 值);未看过的电影显示其名称第一个字符的 ASCII 值(即,介于 49 1和 90 之间的数字Z)。

我不知道 Excel 为什么不让标签更容易检测(即可见)。______________
1
顺便说一句,你的问题搞反了。你得到的效果就像你先按状态排序,然后按名称排序。

相关内容