如何在Excel中按值自動排序列?
當我們處理與數字相關的資料時,始終對資料進行排序以更好地分析它非常重要。排序可以按升序或降序進行。排序可以幫助我們比較表中的值及其重要性。
通常,在 Excel 中,我們將使用排序功能對資料進行排序,但是如果我們在列表中插入或更新新值,則需要再次執行此過程。閱讀本教程,瞭解如何在 Excel 中按值自動排序列。
在Excel中按值自動排序列
在這裡,我們將 VBA 程式碼插入到工作表中以完成我們的任務。讓我們來看一個簡單的過程,瞭解如何使用 VBA 應用程式始終按 Excel 中的值排序列。
步驟 1
假設我們有一個 Excel 表格,其中包含類似於下圖所示的資料。
現在,要開啟 VBA 應用程式,請右鍵單擊工作表名稱並選擇“檢視程式碼”,然後將程式鍵入文字框中,如下面的圖片所示。
示例
Private Sub Worksheet_Change(ByVal Target As Range) 'Updated By Nirmal On Error Resume Next If Not Intersect(Target, Range("B:B")) Is Nothing Then Range("B1").Sort Key1:=Range("B2"), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:=False, _ Orientation:=xlTopToBottom End If End Sub
在程式碼中,“B:B”表示對“B”列下所有單元格進行排序,“B2”是開始排序的第一個單元格。
步驟 2
現在將工作表儲存為啟用宏的表格,在工作表中,每當我們更新或插入新值時,它都將按升序排序。
注意 - VBA 程式碼不會影響現有資料;它只處理更新或新插入的值。
結論
在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中按值自動排序列。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP