有拜读过网路上的排序,想请教一下若是想以后面的字当排序能有办法吗?还是有办法能改变储存格格式让后面字能到前面?!(后面字为AB)想变成感谢大大耐心观看及解惑

2 个回答

1

rain_yu

iT邦研究生 5 级 ‧ 2024-10-02 20:16:45

最佳解答

在Excel中,如果你想根据字符串的后部分(例如时间后的字母)进行排序,可以通过以下步骤来实现:

  1. 新增辅助列

    • 在你的数据旁边插入一列(例如,在A列旁边插入B列),用来提取你想要排序的部分(即时间后的字母)。
  2. 使用公式提取字母

    • 假设你的数据在A1:A5中,你可以在B1中输入以下公式来提取字母:
      =RIGHT(A1, 1)
      
    • 将此公式向下拖动,填充B列中的其余单元格。这会提取每个单元格中的最后一个字符。
  3. 排序数据

    • 选择你的数据範围,包括你刚刚创建的辅助列。
    • 在Excel的“数据”选项卡中,点击“排序”。
    • 在排序对话框中,选择你刚才创建的辅助列(例如B列)作为主要排序条件,选择升序或降序,然后点击“确定”。
  4. 删除辅助列(可选)

    • 如果不再需要辅助列,可以将其删除。

完整示例:

假设你的原始数据在A列中如下:

A
11/01 09:30A
11/01 11:00A
11/02 09:30B
11/02 11:00A
11/02 11:00B

经过上述步骤后,当你按B列排序后,数据将变为:

A
11/01 09:30A
11/01 11:00A
11/02 11:00A
11/02 09:30B
11/02 11:00B

这样你就可以根据时间后的字母进行排序了!如果有任何其他问题或需要更详细的说明,请随时告诉我!


  • 1

bobfriend

iT邦新手 5 级 ‧
2024-10-02 21:21:42

非常感谢大大解惑

修改

0

grownbit4U

iT邦新手 5 级 ‧ 2024-10-07 02:08:02

~