MS Excel 按行排序但在同一列中保留相同的數據

MS Excel 按行排序但在同一列中保留相同的數據

我有這樣的數據:

(簡化)

但希望它像這樣排序:

影像

我怎樣才能實現這個目標?

答案1

好的,我有一個解決方案,希望它能滿足您的需求。也許有一個更聰明的解決方案,但至少我的不依賴巨集。

在我的解決方案中,您將原始資料放在一個位置,並且您需要分配空間(在右側的原始工作表中或在新工作表中),您的資料將根據某些公式複製到其中。

基本上,公式將檢查一行中的每個單元格是否有所需的數據,如果找到數據,就會顯示它。也就是說,新空間中的第一個單元格將檢查資料第一行中的每個單元格是否有“A”,如果找到,它將列印一個 A:

=IF($A1="A","A",IF($B1="A","A",IF($C1="A","A",IF($D1="A","A",""))))

對於新的 B 列,第一個儲存格將如下所示:

=IF($A1="B","B",IF($B1="B","B",IF($C1="B","B",IF($D1="B","B",""))))

以及以下內容:

=IF($A1="C","C",IF($B1="C","C",IF($C1="C","C",IF($D1="C","C",""))))
=IF($A1="D","D",IF($B1="D","D",IF($C1="D","D",IF($D1="D","D",""))))
=IF($A1="E","E",IF($B1="E","E",IF($C1="E","E",IF($D1="E","E",""))))
=IF($A1="F","F",IF($B1="F","F",IF($C1="F","F",IF($D1="F","F",""))))

在填入了想要排序的資料的第一行後,您可以將其向下擴展,它將調整後續行的公式。

螢幕截圖

相關內容