您的位置: 首页 > EXCEL技巧 > Excel基础 >

Excel怎样按中文小写数字排序?

时间:2013-12-14 整理:docExcel.net

中文小写数字常常会应用到很多场合,在Excel中有时会遇到需要按中文数字排序的情况。例如下图学校名称中包含中文小写数字,要求按城市和中文数字排序。这些中文数字Excel只能将其当做普通汉字处理,因而直接排序时会按拼音的顺序。遇到这种情况,通常需要添加辅助列,用公式或宏代码将中文小写数字转换为阿拉伯数字后再进行排序。

中文小写数字排序示例

本文以上图为例介绍用公式转换中文小写数字为阿拉伯数字的方法,以B列和C列为辅助列,在B列提取城市名称,在C列提取中文小写数字并转换。在B2单元格输入公式:

=LEFT(A2,FIND("第",A2)-1)

在C2输入数组公式:

=MATCH(MID(SUBSTITUTE(A2,"中学",""),FIND("第",A2)+1,LEN(A2)),SUBSTITUTE(TEXT(ROW(A$1:A$82),"[dbnum1]"),"一十","十"),)

公式输入完毕按Ctrl+Shift+Enter结束。然后选择B2:C2拖动填充柄向下填充公式。

公式转换中文小写数字为阿拉伯数字

说明:首先用MID函数提取学校名称中的中文小写数字,然后用“TEXT(ROW(A$1:A$100),"[dbnum1]")”得到数组“{"一";"二";"三";"四";"五";"六";……"一百"}”,由于本例“十”至“十九”之间的数字在数组中显示为“一十”、“一十一”……“一十九”,故用SUBSTITUTE函数将“一十”替换为“十”。之后用MATCH函数查找中文小写数字的位置,即得到对应的阿拉伯数字。

然后以B列“城市”为主要关键字,以C列“名称中的数字”为次要关键字进行排序即可得到所需的结果。

转换中文小写数字为阿拉伯数字后排序

最后删除B、C两个辅助列。

excel数字大小写转换 问题:excel数字大小写转换
回答:...经有了答案,可是这个答案和实际有些不一样。 我希望小写是文本 形式,1 1 2 3 5,没有标点符号,而且每个数之间空一个格。 希望能得到大家的帮助。 参考回答: excel数字小写转换 我已经给你答案了,答案和实际有那些...
Excel:人民币小写金额转换大写两则 问题:Excel:人民币小写金额转换大写两则
回答:...um2]G/通用名目“分”, D2显示:“玖分”。 要将人民币小写金额转换成大写名目,用Excel提供的名目,将自界说名目范例中的“[dbnum2]G/通用名目”改为“[dbnum2] G/通用名目“元””来实现。但在转换小数时却呈现了问题,好比...
Excel2003入门动画教程4:Excel数字转换大写设置 问题:Excel2003入门动画教程4:Excel数字转换大写设置
回答:...鞋们工作中必不可少的软件之一,其中表格里面的数字小写之间的转换也是大家在做表格时会经常用到的,具体怎么设置呢?下面Excel办公网就为大家来分享如何完成Excel数字转换大写设置。 动画演示 ①选中需要转换单元...
Word2003入门动画教程129:转换字母大小写 问题:Word2003入门动画教程129:转换字母大小写
回答:...件之一。在某些Word文档中,有时需要改变已录英文的大小写、全半角状态,如果一个一个去更改,那实在是一件耗时又耗力的事情,Word中自带的更改大小写功能就可以快速地完成这些工作,具体操作就让Excel办公网小编为大家...
excel基础:如何改变文本的大小写 问题:excel基础:如何改变文本的大小写
回答:...内容,Excel都有对它编辑的特殊函数。例如改变文本的大小写。   在Excel 2002中,至少提供了三种有关文本大小写转换的函数。它们分别是:“=UPPER(源数据格)”,将文本全部转换为大写;“=LOWER(源数据格)”,将...
excel表格数字排序 问题:excel表格数字排序
回答:您好,我想问下关于excel表格里面数据下拉排序的问题呢!在表格里面我要填写一堆数据,它们前面都是一样的,但是最后一个数字就是递增的!但是我下拉了以后就只能复制单元格,不能以序列方式填充,想问下您有什么办法...
相关知识:

下面内容对您也许有用

      话题:怎么样把EXCEL的小写数字变成中文大写
      答:A2输入公式="人民币(大写)"&IF(B2="","",IF(INT(B2)=0,"",TEXT(INT(B2),"[dbnum2]g/通用格式")&"元")&IF((INT(B2*10)-INT(B2)*10)=0,"",TEXT(INT(B2*10)-INT(B2) 在Excel表中,如何将数字小写 excel中有没有能把小写数字金额
      话题:excel中将阿拉伯数字转换成中文小写数字。知道
      excel中将阿拉伯数字转换成中文小写数字。最简单的方法:分三列:A列小学;B列拉出一二三四五.;C
      话题:有谁知道怎么在Excel中排序?(其中有数字、字母大小写!
      答:字母排序按照ASCII码大小值排序,数字排序按照数值大小排序
      话题:excel 大写数字的排序
      问:比如一列数据:一二三四五六七八九 我按递增出现这样:八二九六七三四五一 我按
      答:你输入一二三四五六七八九,EXCEL会把它们默认为文本处理,当然不能排序了。正确的方法是:输入阿拉伯数字,选中输入的阿拉伯数字,菜单-格式-单元格-数字-特殊- 怎样EXCEL数字转人民币大写 excel 中为中文中文大写数字
      话题:excel 把阿拉伯数字转成中文小写
      问:用函数或者vba做都行,尽量简单一点。
      答:Option Explicit Function Change(Str As String)As String Dim I As Integer,L As Integer,N As Integer,Tem As String Dim A()As String,Na As Integer,Flg As excel有没有公式可以把小写 excel中将阿拉伯数字转换成中文
      话题:excel表格数字后有字母怎样排序
      问:如下:要求按数字排列。(要求是按前面的5位数字排列)61327 61331 62673 69553
      答:按文本排序 排序顺序(升序)0,1,2,3,4,5,6,7,8,9.大写A,B,C。小写a,b,c。 excel表格的排序问题,数据中带 EXCEL字母+数字混合排序的问题?
      话题:如何在excel中把一串数字转换成中文小写数字(看详细介绍)
      问:如何在excel中把一串数字转换成中文小写数字,比如一列数字为 747673,1747678,
      答:NumberString(1234567890,1)=一十二亿三千四百五十六万七千八百九十 NumberString(1234567890,2)=壹拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾 NumberString 请教EXCEL2003转换阿拉伯数字excel高手请进,数字自动转换成
      话题:excel 怎么将大写数字变成小写数字
      问:怎么把壹佰捌拾大写变成180小写
      答:可以先试试,看看是不是本来就是数字,但是选择大写显示,通过excel 设置的(也就是本来是通过右击选择设置单元格格式—选择数字选项卡—选择特殊—中文大写 将小写金额用Excel自动转换为 如何在excel中把小写数字金额
      话题:在Excel中,数字下拉会自动排序,但通常是后缀排序,如果要
      Excel中,数字下拉会自动排序,但通常是后缀排序,如果要前缀排序能不能做到呢把这些掌握就差不多了一、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,
      话题:EXCEL中宏的数字小写转换为中文大写
      问:比方A1、B1、C1、D1、E1、F1、G1、H1,分别代表1、2、3、4、5、6、7、8,我想
      答:1.在A2输入公式=mid("零壹贰叁肆伍陆柒捌玖,a1+1,1)并复制到H2 2.在A3:H3中分别输入:拾、万、仟、佰、拾、元、角、分(即每一位代表的值)3.A4式=A2&A3&B2&B3& excel中有没有能把小写数字金额 在Excel表中,如何将数字小写
最新评论