如下圖,在 Excel 中有一個資料清單,每一筆資料都包含了英文字和數字,如果以排序工具對此資料進行排序,則結果會將數字視為文字進行排序。如何才能依據字串中的數字加以排序?

本篇可以學到的內容:

1. 依據字串中的數字排序

2. TEXTAFTER函數、SORTBY 函數的使用

3. 動態陣列的使用

Excel-依據字串中的數字排序

在此只要藉助一個輔助欄位:

儲存格F4:=TEXTAFTER(A4:A17,"-")*1

先取出所有資料中的數字,由於 TEXTFATER 函數所傳回的是文字屬性,因此採用「*1」,可以將文字改為數字。

接著,再以 SORTBY 函數進行排序:

儲存格H4:=SORTBY(E4:E17,F4#)

公式中的「F4#」,其中的「#」是指出儲存格F4為一個動態陣列的結果。

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()