2022-11-27 04:05来源:m.sf1369.com作者:宇宇
word题库按字母排序的方法:
先用替换功能将一道题目变成一个段落,方法如下:
ctrl+h调出替换对话框
查找内容输入:^13(标准答案:[A-Z])^13
替换为输入:\1^p
高级或更多选择“使用通配符”,点击全部替换
然后将原来的排序序号和开头汉字用tab分开,方法如下:
ctrl+h调出替换对话框
查找内容输入:^13([0-9]{1,5}[!一-隝]{1,3})([一-隝])
替换为输入:^P\1^t\2
高级或更多选择“使用通配符”,点击全部替换【注:序号和题目第一个字之间如果没有其他符号请删除查找内容中的:[!一-隝]{1,3}】
然后选择全部内容(ctrl+a),复制(ctrl+c)粘贴(ctrl+v)到excel中,然后根据文字所在列进行排序,【注意:重庆会被认为是“zhongqing”而排列到最后】
然后将排好的内容全选后粘贴回word,选择仅保留文字
然后
ctrl+h调出替换对话框
查找内容输入:^13([0-9]{1,5}[!一-隝]{1,3})^t([一-隝])
替换为输入:^P\1\2
高级或更多选择“使用通配符”,点击全部替换【注:序号和题目第一个字之间如果没有其他符号请删除查找内容中的:[!一-隝]{1,3}】
然后
ctrl+h调出替换对话框
查找内容输入:(标准答案:[A-Z])^13
替换为输入:^p\1^p
高级或更多选择“使用通配符”,点击全部替换
1、选择所有需要排序的单元格2、选择“数据”->“排序”菜单,弹出“排序警告”的窗口,此时选择“以当前选定区域排序”(前提是第一步要选择好需要排序的单元格),点击“排序”按钮3、弹出“排序”对话框,默认所有选择(默认就是俺升序排序了),按“确定”按钮这样就可以给字母排序了
前面的字母都相同的话,可以先去掉字母,比如C2=mid(b2,2,100)下拉。 只剩下数据,然后排序,在D2输入=“W”&c2 下拉。
会按字符从左到右一个位一个位的比较: 如: ABXEBHZWDB0030514501 ACUDDEFWUC0030514503 因为第1位一样,会比较第2位 B比C小,所以在升序中先排ABXEBHZWDB0030514501 已经决定排序,后面的字符就不会再考虑了 如: ABXEBHZWDB0030514501 AB3DDEFWUC0030514503 因为第1,2位一样,会比较第3位 数字比字母先排,所以在升序中先排AB3DDEFWUC0030514503 如: ABXEBHZWDB00305145012 ABXEBHZWDB0030514501 ABXEBHZWDB0030514501X 因为第1-20位一样,会比较第21位 空格(不管实际输没输空格)比数字和字母都先排,所以在升序中就是: ABXEBHZWDB0030514501 ABXEBHZWDB00305145012 ABXEBHZWDB0030514501X 如果要不管前面的字符,从某个数位开始排,可以用MID函数加一列排序。 =mid(单元格引用,开始字符位数,1000) 如: =mid(A1,11,1000)
分两次排序,先按姓名排序(拼音顺序基本上等于首字母顺序),再按部门排序。
或者排序的菜单分主次,自己试试!
1、新建一个excel表格,在A列和B列分别输入数字与文字。
2、选中需要一起排序操作的两列数据A列和B列。
3、在表格上方的菜单栏右侧找到并点击“排序和筛选”选项。
4、在出现的下拉框中选择“升序”选项。
5、选中的两列单元格就同时按照升序来排列了。
使用辅助列,提取数字排序 参考版本:2013 1、B1输入公式:=RIGHT(A1,3),双击填充公式 2、点击排序(根据实际选择升序或者降序) 3、完成-删除B列(辅助列) 4、查看排序效果
excel排序可以根据首字母的英文顺序排序,直接利用数据-排序功能即可解决 Excel版本参考:2010 1、选中A列数据区域 2、点击数据-排序(AZ图标)
3、查看效果
在日常工作中,用户的表格经常会包含由字母和数字混合的数据,在对这样的数据排序时,结果总是令人无法满意。
排序结果无法令人满意
通常情况下,用户希望的规则是先比较字母的大小,再比较数字的大小,但Excel是按照对字符进行逐位比较来排序的。因此在上图中,A7排在第5位,而不是第1位。
如果希望让Excel改变排序的规则,需要将数据做一些改变。
1.在B1中输入公式:
=LEFT(A1,1) & RIGHT("000" & RIGHT(A1,LEN(A1) ‑1),3)
2.将B1的公式复制到B2:B10。
3.单击B2,单击工具栏上的“升序排列”按钮。
这样,A列中的数据就按照用户所希望的那样完成了排序。