下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Excel技巧面面通之公式转换的运用

作者:课课家教育     来源: http://www.kokojia.com点击数:721发布时间: 2016-11-29 15:00:14

标签: office办公技巧公式转换excel2010

  Excel函数的应用多种多样,其中利用公式转换对数据进行数字排序的方法也是比较常见的一种处理数据方法,那么我们如何通过公式转换来对数据进行数字排序呢?下面课课家小编利用Excel 2010给大家介绍具体的方法和步骤。

  本次技巧教程小编利用用公式转换为阿拉伯数字的方法实现按中文小写数字排序。所谓中文小写数字也就是我们通常所说的一二三四五六七....,在Excel中如果我们要按中文数字排序,我们可以通过用公式或宏代码将中文小写数字转换为阿拉伯数字后再进行排序。在通常的情况下Excel只能将中文数字当做普通汉字处理,所以当我们使用直接排序时则会按拼音的顺序,对应的解决方法是添加辅助列。图1为我们本次技巧教程的数据图,我们从中可以看到学校名称中包含中文小写数字,而我们的任务是按城市和中文数字来进行排序。

  ①第一步我们以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拖动填充柄向下填充公式,具体如图2所示。

  思路分析:我们首先用MID函数提取学校名称中的中文小写数字,然后用“TEXT(ROW(A$1:A$100),"[dbnum1]")”得到数组“{"一";"二";"三";"四";"五";"六";……"一百"}”,由于在本次技巧教程中“十”至“十九”之间的数字在数组中显示为“一十”、“一十一”……“一十九”,所以我们用SUBSTITUTE函数将“一十”替换为“十”,接下来我们用MATCH函数查找中文小写数字的位置就可以得到对应的阿拉伯数字了。

Excel技巧面面通之公式转换的运用_office_办公技巧_公式转换_excel2010_课课家教育

图1

填充B2:C2

图2

  ◎LEFT函数

  功能:从一个文本字符串的第一个字符开始截取指定数目的字符。

  格式:LEFT(text,num_chars)

  参数:text代表要截字符的字符串;num_chars代表给定的截取数目。  

  ◎FIND函数

  功能:用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text)并从 within_text 的首字符开始返回 find_text 的起始位置编号。

  格式:FIND(find_text,within_text,start_num)

  参数:Find_text表示要查找的文本;Within_text表示包含要查找文本的文本;Start_num是指定开始进行查找的字符。

  在本次技巧教程中我们以B列“城市”为主要关键字,以C列“名称中的数字”为次要关键字进行排序就可以得到我们所需要的结果,最后我们删除B、C两个辅助列就可以了。

最后结果

图3

   本次excel技巧面面通之公式转换的运用的技巧教程小编主要通过添加辅助列然后用公式将中文小写数字转换为阿拉伯数字后再进行排序,方法简单实用,可见在Excel中我们运用好函数的话处理数据起来可是一件很轻松的事情,小编希望这个技巧对大家的日常办公和学习起到一定的作用!

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程