依據文字欄位中儲存的數值排序記錄

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

數字和簡短文字 (text)] 或 [在 Access 中的 [長文字 (備忘)] 欄位中儲存的字串會依字母順序排序。 換句話說,您將數字排序為根據構成值,而不是數字的值的個別數字。 比方說,前面 2] 中出現 [11] 的值和值為 12 顯示前 3 下, 表所示。

學生名稱

學生否

立民

1

Maria

10

威廉

11

Mary

12

Jane

2

林恩

3

Jason

4

Mary

5

若要確保根據其數值,而不是依字母順序排序,數字,請執行下列其中一項:

  • 如果欄位包含數字的值,請考慮將欄位的資料類型變更為 [數字貨幣

  • 如果,請使用下列程序:

    • 欄位的內容只有數字值,但不是想要變更欄位的資料類型。

    • 欄位包含數字] 和 [字串值,但您想要排序時略過的字串值。

使用此程序Val函數來取得儲存為文字的數字的數字的值。 運算式也會使用IIf函數來處理可能會在 [排序] 欄位的 null 值。

  1. [常用] 索引標籤中排序 & 篩選] 群組中,按一下 [進階] ,然後按一下[進階篩選/排序]快顯功能表上。

  2. 輸入運算式運算式 1: IIf ([欄位名稱] 是空值,0,Val([Fieldname]))中的第一欄中的 [欄位] 列。

    IIf函數會檢查的欄位值為 null,以及,如果有的話,將其視為 0。 如果該值不是 null, IIf函數會呼叫Val函數來取得數字的對等項目。

  3. 排序儲存格,選取 [遞增] 或 [遞減排序]

    遞增排序會顯示在頂端和底部的最大值的記錄的最小值的記錄。 遞減排序會相反。

  4. 在 [常用] 索引標籤中排序 & 篩選] 群組中,按一下 [切換篩選

如果上述程序不適合您,還有另一種方法可以嘗試避免變更資料表的結構。 這牽涉到 「 補上 」 包含較少的數字與前置零的值。 例如,您變更值 11,2,2000,,3 至 0011、 0002、 2000年和 0003 之前將排序套用。

頁面頂端

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×