体验零代码搭建

Excel对包含短横线“-”的字符串排序实例教程

网友投稿  ·  2023-05-06 23:05  ·  在线excel  ·  阅读 1339


Excel是许多职场人士常用的烦恼之源,学习相关技巧需耗费大量时间。简道云作为一款办公神器,能很好地替代Excel。它是一个在线表单和数据管理工具,支持PC端和手机微信浏览器操作。除此之外,简道云还能辅助企业进行流程审批、财务报销、人事管理等业务管理,满足不同需求。

有时需要在Excel中对包含短横线“-”(即减号、连字符或横杠)的文本按某种要求进行排序,例如下图的“编号”列中,某些文本所包含的字符除短横线外都相同,如“A1001”和“A10-01”,要求将所有包含短横线的字符串全部排在一起。但Excel默认排序时会将每个包含短横线的字符串排在其他字符串的下边,如右图所示。 这是由于Excel在对文本排序时会忽略短横线“-”,另一个会被忽略的字符是英文单引号“

Excel对包含短横线“-”的字符串排序实例教程

Excel对包含短横线“-”的字符串排序实例教程

有时需要在Excel中对包含短横线“-”(即减号、连字符或横杠)的文本按某种要求进行排序,例如下图的“编号”列中,某些文本所包含的字符除短横线外都相同,如“A1001”和“A10-01”,要求将所有包含短横线的字符串全部排在一起。但Excel默认排序时会将每个包含短横线的字符串排在其他字符串的下边,如右图所示。

这是由于Excel在对文本排序时会忽略短横线“-”,另一个会被忽略的字符是英文单引号“'”(即撇号)。如果两个文本字符串中除了短横线不同外其余字符都相同,则包含短横线的文本会排在后面。遇到这种情况,可将“编号”列文本中的短横线全部替换为某个特殊字符,如“[”,排序后再将该字符替换回“-”即可。或者在辅助列中使用公式替换,例如本例在C2单元格输入公式:

=SUBSTITUTE(A2,"-","[")

填充公式到C11单元格,然后按C列排序。

Excel在对文本字符串排序时,是按从左到右的顺序逐个字符对比后排序的。经验证,在默认的次序中,特殊字符都排在数字和字母的前面,即:

(空格) ! " # $ % & ( ) * , . / : ; ? @ [ ] ^ _ ` { | } ~ + < = > 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

因而也可将公式中的“[”改为其他特殊字符。而要将包含短横线的文本字符串全部排在后面,可将公示中的“[”改为字母“Z”。


excel筛选时怎样隐藏单元格中的图片 << 上一篇
2023-05-06 23:05
如何在Excel中粘贴时怎样跳过隐藏行
2023-05-06 23:05
下一篇 >>

相关推荐