我們也在努力解決同樣的問題。
作爲一種解決方法,我們使用宏來轉換表列表,對列表進行排序,然後將列表轉換回表格。
這裏請找到一個示例宏
Sub Sort_Table()
'change table name to "table1"
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$c$4"), , xlYes).Name = _
"Table1"
ActiveSheet.ListObjects("Table1").TableStyle = "TableStyleLight2"
Dim oSh As Worksheet
Set oSh = ActiveSheet
'remove table or list style
oSh.ListObjects("Table1").Unlist
'Sort List
Range("B2").Select
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("A2:A4"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("A1:C4")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
'Change list back to table again
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$c$4"), , xlYes).Name = _
"Table1"
ActiveSheet.ListObjects("Table1").TableStyle = "TableStyleLight2"
End Sub
我只想要數字/字符串,*不是引用*。所以,打你想要排序/篩選的列/行的副本然後右鍵點擊你想編輯他們的地方,去糊的區域(填充符號)。如果沒有點擊某些東西,您會發現一些**選項用於粘貼**,但它在粘貼符號下的箭頭右側更多。選擇你的工作,並迅速完成工作。 *注意:我使用excel 365(或2016)* – nak