Excel 未對使用 DATEVALUE 計算的資料集進行排序

Excel 未對使用 DATEVALUE 計算的資料集進行排序

我在使用使用 DATEVALUE 函數計算的列按日期從最舊到最新排序時遇到問題。

作業系統:MacOS 10.15.7 Excel:16.44(20102712)

我從設備導入了 CSV 文件,日期和時間都是文字。我使用 DATEVALUE 和 TIMEVALUE 函數將它們轉換為單獨的欄位。使用 DATEVALUE 計算得到的資料是正確的,並產生日期序號。

我試圖對 DateValue(從最舊到最新)和 TimeValue(從最小到最大)進行排序,當我設定這種排序時,沒有任何反應,資料集的順序沒有改變。

以下是電子表格的佈局方式 日期值問題

G列使用以下公式

=DATEVALUE(MID(A2,5,2)&"-"&LEFT(A2,3)&"-"&MID(A2,8,4))

H列使用以下公式

=TIMEVALUE(RIGHT(A2,8))

可以透過以下連結存取該文件:日期值問題.xlsx

答案1

  • 在排序之前,請確保選擇整個表進行排序。

  • 通常,當您選擇表中的儲存格時,這種情況會自動發生,因為表是連續的。

  • 在您的情況下,F 列為空,因此,例如,如果您在 G 列中選擇一個儲存格,則自動選擇的表格僅包含 G:L 列。

  • 由於您嘗試對包含依賴於表外部資料的公式的列進行排序,因此它將失敗。

解決方法:

  1. 將列標題放入 F1 或
  2. 在排序之前選擇列 A:L 中的整個表。

任一方法都能確保 A 列包含在表中,並且您的排序應該有效。

相關內容