EXCEL表按列中个别字符排序

简介:
问题来源
    最近在整理未决案件EXCEL表时遇到一个问题,想实现对表中某列中几个字符实现排序,举个形象的例子:如果想对(保单号)列实现按(机构代码)排序,该如何操作呢?如果是车险,那还好,最多只存在不同年限间错位;但如果是非车险,那就麻烦了,因为他们的险种代码特别多,在排序时会按照险种代码的字母顺序排。
问题分析
    大家都知道业务系统中,投保单、保单、批单、立案、计算书等等22位的单号中9-14位代表机构代码,因此要实现按机构代码排序可考虑对9-14位实行排序。
解决方案
    有没有办法实现取列中某位字符呢,回答是肯定的。EXCEL计算功能相当强大,大家遇到问题时不妨多看看EXCEL自带的帮助,里面有详细的介绍。最后我选择了MID函数来取列中字符,我尝试在排序时关键字直接输入此函数,但没有成功,有兴趣的可以试试,如果直接能输入函数关键字那就省事了。后来我的办法是新增一列,列值等于MID(),然后在按此列进行排序(如果将来不需要此列内容,排序后删除即可,有点过河拆桥的味道吧)。说到这里大家应该都很清楚了,下面给大家介绍一下可能不太熟悉的MID函数,其实很简单易用,跟大家熟悉的SUM差不多。
下面介绍EXCEL中的MID函数如下:
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。
语法
MID(text,start_num,num_chars)
MIDB(text,start_num,num_bytes)
Text   是包含要提取字符的文本字符串。
Start_num   是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars   指定希望 MID 从文本中返回字符的个数。
Num_bytes   指定希望 MIDB 从文本中返回字符的个数(按字节)。
说明
  • 如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
  • 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
  • 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。
  • 如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。
  • 如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。
示例 (MID)
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
 
1
2
A
数据
Fluid Flow
公式 说明(结果)
=MID(A2,1,5) 上面字符串中的 5 个字符,从第一个字符开始 (Fluid)
=MID(A2,7,20) 上面字符串中的 20 个字符,从第七个字符开始 (Flow)
=MID(A2,20,5) 因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本 ("")
示例 (MIDB)



   本文转自ipist 51CTO博客,原文链接:http://blog.51cto.com/ipist/11124
,如需转载请自行联系原作者





相关文章
|
1月前
|
监控 数据处理 索引
使用Python批量实现文件夹下所有Excel文件的第二张表合并
使用Python和pandas批量合并文件夹中所有Excel文件的第二张表,通过os库遍历文件,pandas的read_excel读取表,concat函数合并数据。主要步骤包括:1) 遍历获取Excel文件,2) 读取第二张表,3) 合并所有表格,最后将结果保存为新的Excel文件。注意文件路径、表格结构一致性及异常处理。可扩展为动态指定合并表、优化性能、日志记录等功能。适合数据处理初学者提升自动化处理技能。
23 1
|
2月前
|
数据采集 数据可视化 数据处理
【办公自动化】在Excel中按条件筛选数据并存入新的表2.0
【办公自动化】在Excel中按条件筛选数据并存入新的表2.0
48 1
|
3月前
|
Java Apache Spring
springboot如何导出Excel某个表的表字段以及字段类型
springboot如何导出Excel某个表的表字段以及字段类型
34 0
|
3月前
|
关系型数据库 MySQL 数据库连接
python查询数据库的某个表,将结果导出Excel
python查询数据库的某个表,将结果导出Excel
47 0
|
9月前
|
JSON 数据可视化 数据挖掘
python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)
python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)
222 0
|
25天前
|
人工智能 数据可视化 机器人
【办公自动化】Excel透视表的简单应用
【办公自动化】Excel透视表的简单应用
|
2月前
|
数据采集 数据可视化 数据处理
【办公自动化】在Excel中按条件筛选数据并存入新的表
【办公自动化】在Excel中按条件筛选数据并存入新的表
36 0
|
3月前
|
easyexcel 数据库
为获取导入百分比,使用easyexcel获取导入excel表总行数
为获取导入百分比,使用easyexcel获取导入excel表总行数
90 0
|
3月前
|
Python
python如何导出Excel某个表的表字段以及字段类型
python如何导出Excel某个表的表字段以及字段类型
24 0
|
3月前
|
Java 数据库连接 Apache
java实现查询某个表的数据导出excel
java实现查询某个表的数据导出excel
32 0