请问Excel中的一列数据,每个单元格里面都是字母+数字的组合,如何按照数字的大小进行排序?

www.zhiqu.org     时间: 2024-05-31
方法一:使用分列功能辅助排序
选中要排序的列,点击【数据】选项卡下的【分列】,然后在弹出来的【文本分列向导对话框】中选择【固定宽度】或【分隔符号】,根据实际情况设置分隔位置或分隔符,将字母和数字分开到不同的列;
点击【目标区域】,选择一个空白的单元格,点击【完成】,完成分列操作;
选择分列后的数据区域,点击【数据】选项卡下的【排序】,然后在弹出来的【排序】对话框中设置排序条件,先按数字排序,再按字母排序,达到最终排序的效果;
删除辅助列,即可得到按字母数字组合排序的结果。
方法二:提取数字列进行排序
在一个空白列中输入公式 =MID (A2,2,99) ,其中A2是要排序的单元格,2是数字开始的位置,99是数字的最大长度,可以根据实际情况调整;
拖动公式向下填充,提取出所有单元格中的数字部分;
选择提取后的数字列和原始数据列,点击【数据】选项卡下的【排序】,然后在弹出来的【排序】对话框中设置排序条件,按数字列进行升序或降序排序;
删除辅助列,即可得到按字母数字组合排序的结果。

用代码的自定义函数可以实现。先得学会启用宏。

公式为:

=TEXTJOIN(",",1,LEFT(A1)&SORT(--MID(FILTERXML("<A><B>"&SUBSTITUTE(A1,",","</B><B>")&"</B></A>","//B"),2,9)))

如图所示:

注:公式在office2021下完成,如果你的不能出正常结果,是软件版本低,不支持。



~


#关文佩# 谁知道要在EXCEL文档中的一列数字后面全部加上一个字母要怎么操作? -
(13752415077): 1、如果加的字母只显示而不参与计算,比如加的是单位M(米),则可用单元格格式设置实现.方法如下:选定该列数据,在其上点鼠标右键——”单元格格式设置“——”数字“——”自定义“,在“类型”中输入#”M“,确定.2、如果加的字母要参与实际运算,则需用函数处理.假定原数据列在A列,在一空白列的第1单元格输入=A1&"M"下拉填充,选定该列数据并复制,再选定原A列数据,在其上点鼠标右键——选择性粘贴——数值——确定.

#关文佩# 在excel中有一串数字,带有一个英文字母,怎么完 -
(13752415077): 1,想输入成这样的话 可以选择单元格后 直接输入2,“字符串”太长 无法显示全部字符 可以将整列拖拉到合适的列宽度 也可以右键该单元格 选择“自动缩小以适应单元格”

#关文佩# 怎么消除excel里面的字母 -
(13752415077): 调整下单元格的格式就可以了,右击——设置单元格格式——数值——改成(特殊、文本、数值等都可以)

#关文佩# 求助!!在EXCEL里如何将同一列中每一行里的相同字母去掉? -
(13752415077): 用RIGHT函数:1、在目标列整列同行对应单元格输入=RIGHT(A1,LEN(A1)-1)可选在第一个单元格输入,然后向下填充2、选中目标列,复制3、在目标列原位置右击,...

#关文佩# excel中找出带字母的所有单元格 -
(13752415077): 当然不用手写,而且很简单,你看像这个操作即可~~

#关文佩# 怎么判断excel某一单元格内数据的位数,数据里面有字母和数字 -
(13752415077): if len(range("A1"))=12 then '如果A1= 12 位

#关文佩# 在excel中如何把单元格只保留字母, 例 dsfafafafa+5456546只保留前面的字母,每个单元格都这样 -
(13752415077): =LEFT(A1,LEN(A1)-1-COUNT(0/MID(A1&"",COLUMN($1:$99),1))) ctrl+shift+ 回车

#关文佩# excel 单元格中值的前后有一些数字或字母 是什么情况 怎么去掉?例如:a0张山m48 -
(13752415077): ctrl+h,查找内容输入a?,替换为不输入内容,全部替换 ctrl+h,查找内容输入d???,替换为不输入内容,全部替换 ctrl+h,查找内容输入m??,替换为不输入内容,全部替换 ctrl+h,查找内容输入w??,替换为不输入内容,全部替换

#关文佩# excel怎么把一列中每一个单元格中的最后四个字符分离到另一列 -
(13752415077): 你应该不懂Excel,所以我讲的详细点 1. 选择你的数据的第一个单元格(假设为A1),右边的单元格(B1) 2. 在其中输入 =RIGHT(A1,4),注意应在英文状态下输入, 3. 下拉:将鼠标指针放在单元格的右下角,直至指针变成“+”字,左键按住向下拖 4.

#关文佩# Excel里每个单元格最后都是同一个字,该怎么做 -
(13752415077): 方法一 在原单元格实现 分两种情况 如果原单元格的内容是数字内容,要在原数字后添加"元"这个字 则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 G/通用格式"元" 或 0.00"元" ---确定 如果原单元格的内容是文本内容...