iT邦幫忙

2

EXCEL排序問題

  • 分享至 

  • xImage

有拜讀過網路上的排序,想請教一下若是想以後面的字當排序能有辦法嗎?還是有辦法能改變儲存格格式讓後面字能到前面?!(後面字為AB)https://ithelp.ithome.com.tw/upload/images/20241002/20149830dJCfjTh3vV.jpg
想變成
https://ithelp.ithome.com.tw/upload/images/20241002/20149830SdVGDgxEG0.jpg
感謝大大耐心觀看及解惑

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

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

這樣你就可以根據時間後的字母進行排序了!如果有任何其他問題或需要更詳細的說明,請隨時告訴我!

bobfriend iT邦新手 5 級 ‧ 2024-10-02 21:21:42 檢舉

非常感謝大大解惑

0
grownbit4U
iT邦新手 5 級 ‧ 2024-10-07 02:08:02

~

我要發表回答

立即登入回答