如何將多列合併為一行進行排序?

如何將多列合併為一行進行排序?

目前正在嘗試按字母順序對資料進行排序,但是,我遇到了問題。

每次我嘗試對其進行排序時,產品編號與產品不符。

這是未排序的樣子

這是排序時的圖片

我已經花了幾個小時試圖解決這個問題,但我似乎無法鎖定具有多個子列的「列」。看起來好像只是按 1 1 進行排序。我如何對多列進行排序?例如,供應「Herculite xRV 複合材料」具有多個產品編號,但在排序時,這些編號僅放置在底部,並且在排序時只有產品名稱旁邊的單元格跟隨在其後面。

答案1

親愛的OP,我提出的解決方案將與@Tyson非常相似,只是重新排列單字......所有功勞都應該歸於他作為第一個回答。

  1. 建立另外 2 列。一個名為“number”,另一個名為“Supply2”。
  2. [ a ] 對於「數字」列,填入 1,2,3... 直到最後一行。 [b]將「Supply」欄位的內容複製到「Supply2」。
  3. 使用正確的供應商名稱填入「Supply2」欄位中的空白。確保不要留下任何黑行。
  4. 選擇所有列標題,資料 > 過濾器。
  5. 從篩選器 @ 列標題中,選擇「按顏色排序」>「自訂排序」。
  6. 然後選擇「排序依據」-->「Supply2」、「A 到 Z」。 '新增等級' > '然後按' --> "數字", 'A 到 Z'

希望有幫助。

p/s:完成排序後,您可以「隱藏」額外的列。 (:

答案2

如果資料只是原始儲存格,則可能很難或不可能按照您所描述的方式進行排序。如果您選擇單一資料區塊,Excel 將保持行關聯,但會按突出顯示的儲存格排序。

按第一列排序的範例:
Excel 對第一列進行排序

按最後一列排序的範例:
Excel 對最後一列進行排序

我無法讓它按中間列排序。但是,如果將資料格式化為 a,Table您將獲得更多的排序能力:
Excel 格式為表格

在這裡很容易選擇Column2並設定排序順序。行資料維護正確。

相關內容