2016-03-15 60 views
-1

我有一張帶有Debit/Credit值的200k記錄的Excel工作表,但沒有安排。 我想重新安排整個行(但不是因爲其他幾列的值),即首先是借方行,然後是具有( - )ve值的貸方行。Excel - 根據列值移動行

下面的圖像顯示和要求的數據格式: Snapshot

感謝

+1

您真的需要VBA嗎?在數據中選擇一個單元格,然後轉到數據(在功能區中),進行排序和自定義排序。選擇您想要排序優先順序的標題。如果您必須使用VBA,請記錄一個宏並調整代碼。 – oortCloud

+0

VBA不是一個條件。排序會對所有記錄進行排序,我們希望對所有記錄進行排序,但在一個組內進行排序,如快照中所示。 – Overflow

回答

0

如果我理解您的示例中右排序條件(否則請說明),你可以做以下的(我引用的列從A至E從當前示例):

  • 添加F列與式 '= ABS(E2)'(例如用於行2),以獲得絕對值
  • 然後用列A,F和C排序
+0

謝謝Jochen,這對我很有用。 – Overflow