簡體   English   中英

Excel:從“最小到最大”到“AZ”的排序標准不一致

[英]Excel: Inconsistent sorting criteria from 'Smallest to Largest' to 'A-Z'

情況:我從數據庫中提取信息並將其導出到 Excel 2010 模板中。 數據由各自列中的唯一 ID(數字)、日期和文本組成。 在進行排序時,Excel 通常會將唯一 ID 識別為文本,並為我提供“AZ”選項,從而產生正確的結果。

問題:有時在對唯一 ID 進行排序時,Excel 會給我從“最小到最大”排序的選項,當發生這種情況時,報告會產生非常不正確的結果。

模式:排序標准是報告失敗時的唯一公分母,這沒什么意義,因為它們都是升序。 此問題僅發生約 20% 的時間。 其他時候,它從“AZ”正確排序,就像在同一模板中的其他工作表中一樣。

- 我嘗試將下拉菜單中的數字格式更改為“文本”、“常規”和“數字”-我嘗試通過過濾器手動對數據進行排序而不是排序層次結構-我嘗試清除表格,然后重新- 將數據復制/粘貼到模板的工作表中。 這似乎有效,但由於最終目標是自動化,我想找出根本原因是什么。

預期結果:將數字數據復制並粘貼到要從“A-Z”排序的字段中,從而生成成功的報告。

實際結果:復制並粘貼到字段中的數字數據通常會導致排序選項為“A-Z”,但有時會從“最小到最大”排序,從而導致報告失敗。

Excel 專為數字而設計 - 通常在適當的情況下將文本強制轉換為數字非常有幫助。 但是,一旦采用數字格式,則相反並不容易。 正如您所發現的,僅選擇Text作為格式是不夠的。

一個線索是(假設已激活)單元格是否顯示綠色三角形。

除了重新開始將數據輸入到已格式化為文本的單元格中之外,使用代碼進行轉換的傳統解決方案是在前面加上一個引號,盡管附加一個空格也可以。

除此之外,最簡單的批量轉換方法可能是復制到 Word(僅保留文本)並粘貼為文本復制回 Excel。

更好的解決方案可能是將 ID 存儲為文本並在標准長度前添加0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM