在excel中怎么用函数公式把1列数据以首字母A–Z的方式排序?

2024-11-22 17:42:18
推荐回答(5个)
回答(1):

一般都可以直接选中排序升序就是默认字母排序的,除非被别人更改了,你可以从如下改回来,数据——排序——选项——字母排序

回答(2):

至少把数据发出来看看什么样吧?是有字母、中文还是混合型的呢?如果是字母型的,可以用以下几种方法:

  1. 直接排序,以升序排列就行。

  2. 用small函数。

  3. 用VBA

回答(3):

看了你的描述以及对其他回答者的回复,确定你的要求了,这个其实很简单,利用宏录入排序代码,然后写进worksheet_change事件,这样就可以实现你修改数据后自动排序了
将下述代码插入你所需要修改数据的sheet中,额,就是你的excel需要支持vba代码才行,支持的话你按alt+f11打开代码编辑窗口,然后点击左边sheet1,把下述代码复制进去,好了
免费版的wps确实不支持vba,但是你可以往上找vba的插件,安装后就可以使用了,但没有帮助文档,你要学习的话呢,这样office365,微软正统的可以试用一个月!
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Columns(Target.Column).Select '选中你修改单元格所处列
With ActiveSheet.Sort '以下宏录制代码排序
With .SortFields
.Clear
.Add Key:=Selection, SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:=""
End With
.Header = xlNo
.Orientation = xlSortColumns
.MatchCase = False
.SortMethod = xlPinYin
.SetRange Rng:=Selection
.Apply
End With
Target.Select
End Sub

回答(4):

要排序某列数据,只要点击开始—排序和筛选—排序—选项—按字母排序,最后按照升序排序即可实现按照A到Z 的排序。

回答(5):

如果是英文文本,直接进行升序排序。