簡體   English   中英

Excel 數據透視表錯誤? 如果源表的文本列有月份名稱,它會破壞數據透視表中的 AZ 排序

[英]Excel PivotTable bug? If Text column of source table has a month name, it breaks the A-Z sort in the pivot table

我有一個可以與您共享的 Excel 文件,但以下是重新創建它的方法:

  1. 在工作簿選項卡中,創建一個名為“DataTable”的表,其中包含兩個“Company”和“Score”列,如下所示。

  2. 將“公司”列明確格式化為“文本”。 您甚至可以在條目前加上單引號以強制 Excel 將它們視為 Text :它不會改變行為。

  3. 在此表下方,在“DataTable”上創建一個簡單的數據透視表,其中“Company”作為行字段,“Sum of Score”作為值字段。

  4. 在數據透視表中,對“行標簽”(公司)字段“AZ”進行排序。

  5. 您將看到這一點,其中值“DEC”和“SEP”冒泡到其他 AZ 值上方的頂部:

數據透視表錯誤的屏幕截圖

顯然正在發生的事情是 Excel 堅持將任何看起來像月份名稱或縮寫的內容視為其數字等效項,其排序高於其他 AZ 文本值。

  • 問題 1:這是一個已確認的錯誤嗎?
  • 問題 2:如何保持所需的值(如“SEP”)但阻止這種情況發生?

我很高興上傳一個實際的簡單電子表格,它顯示了這種行為。 謝謝!

  1. 單擊Row Labels過濾器
  2. 選擇More Sort Options
  3. 選擇More Options (左下角)
  4. 取消選中Sort Automatically every time the report is updated
  5. 確保First key sort order = No Calculation
  6. 刷新數據透視表

在此處輸入圖片說明

這是因為 Excel 認為SEPDEC是月份名稱並根據Custom Lists對它們進行排序。 為防止出現這種情況,您需要轉到PivotTable -> Options並取消選中在Totals & Filters選項卡中Use custom Lists when sorting

在此處輸入圖片說明

暫無
暫無

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

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