乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在<em>excel</em>中怎么对单元格中多个文字中的某个序列字段排序?-excel 字符排

在<em>excel</em>中怎么对单元格中多个文字中的某个序列字段排序?-excel 字符排

作者:乔山办公网日期:

返回目录:excel表格制作


在excel中,取某个特定字符之前的字段可以使用LEFT()和FIND()两个函数组合实现。

具体步骤如下:

1、首先准备一张excel表格和部分临时测试数据,我们希望取特定字符“K”之前的字段,如“设备维修”、“家电保养”等(为了将解题思路更清晰的展示,我们将中间步骤也作为单独的列进行处理);

2、先查找特定字符的位置,在B2单元格中输入,回车确认;

3、回车后,会发现B2单元格已经设置成功并取到了字符“K”的位置,接着在C3单元格输入“=LEFT(A2,B2-1)”,回车确认;

因为之前B2单元格为K所在位置索引,B2-1代表取“K”之前的位置索引。

4、回车后,可以看到K之前的字符就取出来了,那么下面,我们将这两步合并为一步,将B2单元格中的公式代入C2单元格中,直接在D2单元格中输入“=LEFT(A2,FIND("K",A2,1)-1)”,回车确认;

5、这样,针对D2的公式就设置好了,然后将D2公式复制;

6、将D2单元格公式复制后,复制到其他单元格中,整个表格就按照要求做好了。



使用提取函数将数字提取出来:=--MID(A1,4,LEN(A1)-4)

然后对数字进行升序排序就可以了,结果如下图:


1、打开一个copyexcel数据表,假设希望获取B列数据从第三个字符开始的中间3个字符文字。

2、先点击菜单栏上的「公式」。

3、打开公式菜单,点击里面的「文本」。

4、在文本公式下拉里,点击公式「MID」。

5、在弹出的公式参数窗口上,第一个输入框输入B1,第二个输入3,因为是从第zd三个字符开始,第三个参数是3,点击确定按钮。

6、可以看到正确得到B1的数据了,点击右下角的小方块向下拉,在下方的单元格里应用这个公式。

7、下拉后,松开鼠标,下方的单元格就会分别计算得到对应的字符了。



  1. EXCEL中文本排序是按首字符进行排序的,如要以其它位置的字符进行排序,先要将其提取出来,再以该列进行排序,如提取第二字符,公式用:=MID(A2,2,1),并下拉填充;

  2. 此时辅助列成选中状态,选择:开始--排序和筛选--升序;

  3. 在跳出的排序提醒中选择“扩展选定区域”;

  4. 点击排序后即得到需要的效果,再删除辅助列即可。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网