精华内容
下载资源
问答
  • 今天学医一个同学发消息说他那大量的Excel的数据想按照数字和汉字那一列数据进行排序,但是不知道怎么操作,于是我就自己给他制作了了比较粗糙操作教程,希望能够帮助到需要帮助人吧。也欢迎有较好方法...

    今天学医的一个同学发消息说他那大量的Excel的数据想按照数字和汉字那一列数据进行排序,但是不知道怎么操作,于是我就自己给他制作了了比较粗糙的操作教程,希望能够帮助到需要帮助的人吧。也欢迎有较好的方法的留言说明。

    我准备了一些用于举例的数据,以下所有的数据列都是按照该数据表而言,在操作时,需要结合自己的数据表情况:

    目的:以A列为依据,将A,B,C列数据全部按照升序排序;

    (1)在A列后增加两列辅助列,等到用完后删除即可;

    (2)将A列的数字提取到B列,因此在B1栏中输入:=IF(A1="","",--SUBSTITUTE(A1,"组",)),B1栏中变为数字3后,选中B1栏,向下拖右下角的小黑框,使得整个列都为A列中的数字;

    (3)在C1栏中输入:=B1*1,同样得到与B列同样数据,这样我们以C列数据排序即可;

    (4)我们选中C列,在菜单栏中找到"排序和筛选",选择其中的“升序”,弹出“扩展选定区域”,点击排序即可,就能得到最终的数据排序结果:

    (5)删除辅助列,B和C即可;

    展开全文
  • 在Excel中如何获取汉字拼音首字母?

    万次阅读 2018-02-08 08:54:37
    转自:https://jingyan.baidu.com/article/0a52e3f43c3f6abf63ed7259.html百度经验在Excel中如何获取汉字拼音首字母?| 在工作中,为了方便查询、排序或者编码,需要生成汉字内容信息首字母,如果信息很多话,一...

    转自:https://jingyan.baidu.com/article/0a52e3f43c3f6abf63ed7259.html百度经验

    在Excel中如何获取汉字拼音首字母?|

         在工作中,为了方便查询、排序或者编码,需要生成汉字内容信息的首字母,如果信息很多的话,一个个录入是一件很麻烦的事情,下面给大家介绍一个便捷的方法,轻松获取汉字拼音首字母信息。

          最终效果如下:

    在Excel中如何获取汉字拼音首字母?

    工具/原料

    • Microsoft Excel 2010

    一、新建Excel文件

    1. 1

      新建一个Excel文件,输入示例汉字内容。

      在Excel中如何获取汉字拼音首字母?
      END

    二、设置【开发工具】菜单

    1. 1

      【文件】->【选项】->【自定义功能区】->【主选项卡】->勾选【开发工具】

      点击确定以后,导航菜单里增加一项【开发工具】

      在Excel中如何获取汉字拼音首字母?
      在Excel中如何获取汉字拼音首字母?
      END

    三、自定义函数

    1. 1

      打开【开发工具】菜单,点击第一个【Visual Basic】,弹出代码窗口,

      在窗口左侧空白处,点击右键,选择【插入】->【模块】。窗口右侧出现一个白色背景框。

      复制粘贴如下内容到右侧框中(虚线之间的内容,不含虚线):

      ---------------------------------------------------------------------

      Function getpychar(char)

          tmp = 65536 + Asc(char)

          If (tmp >= 45217 And tmp <= 45252) Then

          getpychar = "A"

          ElseIf (tmp >= 45253 And tmp <= 45760) Then

          getpychar = "B"

          ElseIf (tmp >= 45761 And tmp <= 46317) Then

          getpychar = "C"

          ElseIf (tmp >= 46318 And tmp <= 46825) Then

          getpychar = "D"

          ElseIf (tmp >= 46826 And tmp <= 47009) Then

          getpychar = "E"

          ElseIf (tmp >= 47010 And tmp <= 47296) Then

          getpychar = "F"

          ElseIf (tmp >= 47297 And tmp <= 47613) Then

          getpychar = "G"

          ElseIf (tmp >= 47614 And tmp <= 48118) Then

          getpychar = "H"

          ElseIf (tmp >= 48119 And tmp <= 49061) Then

          getpychar = "J"

          ElseIf (tmp >= 49062 And tmp <= 49323) Then

          getpychar = "K"

          ElseIf (tmp >= 49324 And tmp <= 49895) Then

          getpychar = "L"

          ElseIf (tmp >= 49896 And tmp <= 50370) Then

          getpychar = "M"

          ElseIf (tmp >= 50371 And tmp <= 50613) Then

          getpychar = "N"

          ElseIf (tmp >= 50614 And tmp <= 50621) Then

          getpychar = "O"

          ElseIf (tmp >= 50622 And tmp <= 50905) Then

          getpychar = "P"

          ElseIf (tmp >= 50906 And tmp <= 51386) Then

          getpychar = "Q"

          ElseIf (tmp >= 51387 And tmp <= 51445) Then

          getpychar = "R"

          ElseIf (tmp >= 51446 And tmp <= 52217) Then

          getpychar = "S"

          ElseIf (tmp >= 52218 And tmp <= 52697) Then

          getpychar = "T"

          ElseIf (tmp >= 52698 And tmp <= 52979) Then

          getpychar = "W"

          ElseIf (tmp >= 52980 And tmp <= 53640) Then

          getpychar = "X"

          ElseIf (tmp >= 53679 And tmp <= 54480) Then

          getpychar = "Y"

          ElseIf (tmp >= 54481 And tmp <= 62289) Then

          getpychar = "Z"

          Else '如果不是中文,则不处理

          getpychar = char

          End If

      End Function

      '逐个取ASC码

      Function getpy(str)

          For i = 1 To Len(str)

              getpy = getpy & getpychar(Mid(str, i, 1))

          Next i

      End Function

      ---------------------------------------------------------------------

      在Excel中如何获取汉字拼音首字母?
    2. 2

      点击菜单中【保存】,弹出一个提示框,点【是】,再次弹出一个提示框,点【确定】。

      在Excel中如何获取汉字拼音首字母?
      END

    三、调用自定义函数

    1. 1

      关闭代码窗口,回到Excel文件。鼠标定位到“拼音首字母”列第一行(C2单元格)。

      在函数框中输入=getpy(B2),(调用自定义函数,获取B2单元格中汉字内容首字母)回车,可以看到获取到B2单元格中内容的首字母。

      在Excel中如何获取汉字拼音首字母?
      END

    四、生成首字母

    1. 鼠标定位到单元格C2右下角,光标变成黑色十字,按住鼠标左键往下拉至C15行。获取全部内容的首字母。

      在Excel中如何获取汉字拼音首字母?
      END

    最终效果

    1. 1
      在Excel中如何获取汉字拼音首字母?

    展开全文
  • 1、提取中文+数字中的数字部分这里用函数方法实现,加辅助列及公式效果如下这个公式就是取出汉字混合数字里右边数字部分--RIGHT(A2,2*LEN(A2)-LENB(A2))B2写公式后,公式下拉复制到最后这样,再重新运用排序或者...

    我们在排序的时候,常常遇到下面这种情况,我们实际上是想要按后面的数字排序,但是直接排序的结果是按姓名拼音排序的,显然无法满足我们的需求,那我们该怎么做呢?

    d23766c442b399687cf6cf0aa0d0aa94.png

    1、提取中文+数字中的数字部分

    这里用函数方法实现,加辅助列及公式效果如下

    d0477ad15fe53fae88bb5239526792fd.png

    这个公式就是取出汉字混合数字里右边的数字部分

    --RIGHT(A2,2*LEN(A2)-LENB(A2))

    在B2写公式后,公式下拉复制到最后这样,再重新运用排序或者自动筛选,按B列升序即可!

    公式解读

    用LENB函数取字符个数的时候,汉字会算2个英文和数值会算为1个

    那么我们每1个汉字字符都会让总字符数多出1个来,我们看一共多出了几个字符就是LENB(A2)-LEN(A2)这就是汉字的个数,现在我们要用right取右边的数字个数,就需要知道有多少个数字,那么数字个数就是

    LEN(A2)-(汉字个数)=LEN(A2)-( LENB(A2)-LEN(A2) )

    最后简化为2*LEN(A2)-LENB(A2)

    right函数取出右边N个数字后 用--转为数值即可

    其实这里也可以直接用 --mid(A2,LENB(A2)-LEN(A2),99) 也是一样的效果

    系统学习可点左下角 ↓

    鸣谢:看到就是缘分,请各位看官多多点赞、评论和分享哦!实例教程请百度搜索 365个Excel实例教程VBA视频教程请百度搜索 VBA175提问加Q群165159540 更多实例请到Excel880网站搜索

    ca3f81e4447ed3592697457da44523ac.png

    展开全文
  • Excel中如何获取汉字拼音首字母工作中,为了方便查询、排序或者编码,需要生成汉字内容信息首字母,如果信息很多话,一个个录入是一件很麻烦事情,下面给大家介绍一个便捷方法,轻松获取汉字拼音首字母...
    Excel中如何获取汉字拼音首字母
    在工作中,为了方便查询、排序或者编码,需要生成汉字内容信息的首字母,如果信息很多的话,一个个录入是一件很麻烦的事情,下面给大家介绍一个便捷的方法,轻松获取汉字拼音首字母信息。

          最终效果如下:

    Excel中如何获取汉字拼音首字母


    工具/原料

     
    • Microsoft Excel 2010

    一、新建Excel文件

     
    1. 1

      新建一个Excel文件,输入示例汉字内容。

      Excel中如何获取汉字拼音首字母


      END

    二、设置【开发工具】菜单

     
    1. 1

      【文件】->【选项】->【自定义功能区】->【主选项卡】->勾选【开发工具】

      点击确定以后,导航菜单里增加一项【开发工具】

      Excel中如何获取汉字拼音首字母


      END

    三、自定义函数

     
    1. 1

      打开【开发工具】菜单,点击第一个【Visual Basic】,弹出代码窗口,

      在窗口左侧空白处,点击右键,选择【插入】->【模块】。窗口右侧出现一个白色背景框。

      复制粘贴如下内容到右侧框中(虚线之间的内容,不含虚线):

      ---------------------------------------------------------------------

      Function getpychar(char)

          tmp = 65536 + Asc(char)

          If (tmp >= 45217 And tmp <= 45252) Then

          getpychar = "A"

          ElseIf (tmp >= 45253 And tmp <= 45760) Then

          getpychar = "B"

          ElseIf (tmp >= 45761 And tmp <= 46317) Then

          getpychar = "C"

          ElseIf (tmp >= 46318 And tmp <= 46825) Then

          getpychar = "D"

          ElseIf (tmp >= 46826 And tmp <= 47009) Then

          getpychar = "E"

          ElseIf (tmp >= 47010 And tmp <= 47296) Then

          getpychar = "F"

          ElseIf (tmp >= 47297 And tmp <= 47613) Then

          getpychar = "G"

          ElseIf (tmp >= 47614 And tmp <= 48118) Then

          getpychar = "H"

          ElseIf (tmp >= 48119 And tmp <= 49061) Then

          getpychar = "J"

          ElseIf (tmp >= 49062 And tmp <= 49323) Then

          getpychar = "K"

          ElseIf (tmp >= 49324 And tmp <= 49895) Then

          getpychar = "L"

          ElseIf (tmp >= 49896 And tmp <= 50370) Then

          getpychar = "M"

          ElseIf (tmp >= 50371 And tmp <= 50613) Then

          getpychar = "N"

          ElseIf (tmp >= 50614 And tmp <= 50621) Then

          getpychar = "O"

          ElseIf (tmp >= 50622 And tmp <= 50905) Then

          getpychar = "P"

          ElseIf (tmp >= 50906 And tmp <= 51386) Then

          getpychar = "Q"

          ElseIf (tmp >= 51387 And tmp <= 51445) Then

          getpychar = "R"

          ElseIf (tmp >= 51446 And tmp <= 52217) Then

          getpychar = "S"

          ElseIf (tmp >= 52218 And tmp <= 52697) Then

          getpychar = "T"

          ElseIf (tmp >= 52698 And tmp <= 52979) Then

          getpychar = "W"

          ElseIf (tmp >= 52980 And tmp <= 53640) Then

          getpychar = "X"

          ElseIf (tmp >= 53679 And tmp <= 54480) Then

          getpychar = "Y"

          ElseIf (tmp >= 54481 And tmp <= 62289) Then

          getpychar = "Z"

          Else '如果不是中文,则不处理

          getpychar = char

          End If

      End Function

      '逐个取ASC码

      Function getpy(str)

          For i = 1 To Len(str)

              getpy = getpy & getpychar(Mid(str, i, 1))

          Next i

      End Function

      ---------------------------------------------------------------------

      Excel中如何获取汉字拼音首字母


    2. 2

      点击菜单中【保存】,弹出一个提示框,点【是】,再次弹出一个提示框,点【确定】。

      END

    三、调用自定义函数

     
    1. 1

      关闭代码窗口,回到Excel文件。鼠标定位到“拼音首字母”列第一行(C2单元格)。

      在函数框中输入=getpy(B2),(调用自定义函数,获取B2单元格中汉字内容首字母)回车,可以看到获取到B2单元格中内容的首字母。

      Excel中如何获取汉字拼音首字母


      END

    四、生成首字母

     
    1. 1

      鼠标定位到单元格C2右下角,光标变成黑色十字,按住鼠标左键往下拉至C15行。获取全部内容的首字母。

      Excel中如何获取汉字拼音首字母


      END

    最终效果

     
    Excel中如何获取汉字拼音首字母



     
    此文转自:

    转载于:https://www.cnblogs.com/x666066/p/11407805.html

    展开全文
  • 今天是【第三十一期】教程啦,这里告诉大家一个小技巧,如何把excel的数字转化成中文大写!像我们平时工作例如财务填写金额,最后一项填写内容就是大写的汉字,估计大部分人都是网上百度数字转化大写再复制粘贴...
  • 要返回人名拼音数据,考虑到姓氏有一些汉字读音特殊,比如“单”读shan,因此不能直接用pinyin4j转,考虑自己创建一个姓氏字典库,此分享一下我整理数据共466条数据,里面含有excel、sql脚本文件,...
  • 在EXCEL中Left和Right函数是一类常用筛选函数,下面来介绍一下EXCEL中Left和Right函数使用方法。 下图是一个实例: 从图中我们可以看到B列邮编号前都带有汉字,这样我们如果想对邮编进行排序和筛选等...
  • 函数作用:在Excel中加入一个量度尺(以厘米为单位).106 '107.函数作用:在Excel中加入一个量度尺(以寸为单位)...109 '108.函数作用:取得一个短文件名长文件名.............111 '109.函数作用:取得临时文件名...........
  • Excel新增工具集

    2011-12-20 09:30:27
    本软件以插件形式安装到Microsoft Office Excel的COM组件菜单栏(Excel2003)或加载项(Excel2007和Excel2010)增加“新增工具”菜单,使得Excel增加了如下十四大功能。《群发邮件功能》已经被《电脑报》...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    在Excel中插入Flash时钟步骤 小写数字转换成人民币大写 轻轻松松制作超复杂Excel表头 【字符截取与增减】 截取单元格里某个字符后字符 截取字符公式 如何确定*号后数字 如何提取数字中间数 三个数中,如何...
  • l 第22节: excel中的数据快速条件筛选 l 第23节:巧妙删除带有空格单元格所在内容 l 第24节: 巧用辅助列进行筛选 l 第25节:对中文汉字繁体字和简体字快速转换 l 第26节: 隐藏...
  • 工作,为了方便查询、排序或者编码,需要生成汉字内容信息首字母,如果信息很多话,一个个录入是一件很麻烦事情,下面给大家介绍一个便捷方法,轻松获取汉字拼音首字母信息。 最终效果如下: 工具/...
  • 在Excel中插入Flash时钟步骤 小写数字转换成人民币大写 轻轻松松制作超复杂Excel表头 【字符截取与增减】 截取单元格里某个字符后字符 截取字符公式 如何确定*号后数字 如何提取数字中间数 三个数中,如何...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    【批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以导入...
  • 【批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以导入...
  • │ │ 技巧119 在Excel中定时打印.xls │ │ │ ├─第2章-工具栏和菜单 │ │ 技巧12 自定义菜单和工具栏.xls │ │ │ ├─第3章-操作工作簿 │ │ │ 技巧22 简繁转换不求人.xls │ │ │ 技巧24 为工作...
  • 【批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以导入...
  • 【批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以导入...
  • 【批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以导入...
  • 106.在Excel中加入一个量度尺(以厘米为单位) 107.在Excel中加入一个量度尺(以寸为单位) 108.取得一个短文件名长文件名 109.取得临时文件名 110.等用Shell调用程序执行完成后再执行其它程序 111.将Mouse显示成...
  • 文档插入对象框时可以选用多种款式、色彩和外形边框和阴影,WPS 2000 备有80多种花边修饰,为您设计图文并茂文档提供了充足创作素材。  功能强大 WPS 2000 表格 WPS 2000 表格功能WPS 97 基础上...
  • 码表分成多种级别和子类, 可以方便展开与收缩查看, 可以排序,可以一个码表文件同时挂接多种编码方案列, 而只选用其中一部分. 这样, 就成了一个通用同用平台, 有效节省重复, 统一多种输入法局面. C5 我...
  •  实例044 获取字符串中汉字的个数 57  实例045 批量替换某一类字符串 58  实例046 对字符串进行加密与解密 59 3.3 常用数字处理技术 61  实例047 判断输入的货币值是否为数字 61  实例048 对计算结果进行...
  • 实例044 获取字符串中汉字的个数 57 实例045 批量替换某一类字符串 58 实例046 对字符串进行加密与解密 59 3.3 常用数字处理技术 61 实例047 判断输入的货币值是否为数字 61 实例048 对计算结果进行四舍五入 62 实例...
  • 实例103 将文本文件数据分解到Excel中的不同工作表 实例104 读取多个Word文档文件到Excel同一工作表 实例105 读取Access数据库中指定表数据到Excel 实例106 将SQL Server数据查询结果输出到Excel 235 4.3 将...
  • 实例044 获取字符串中汉字的个数 实例045 批量替换某一类字符串 实例046 对字符串进行加密与解密 3.3 常用数字处理技术 实例047 判断输入的货币值是否为数字 实例048 对计算结果进行四舍五入 实例049 商品...
  • 实例044 获取字符串中汉字的个数 实例045 批量替换某一类字符串 实例046 对字符串进行加密与解密 3.3 常用数字处理技术 实例047 判断输入的货币值是否为数字 实例048 对计算结果进行四舍五入 实例049 商品...
  • 实例044 获取字符串中汉字的个数 实例045 批量替换某一类字符串 实例046 对字符串进行加密与解密 3.3 常用数字处理技术 实例047 判断输入的货币值是否为数字 实例048 对计算结果进行四舍五入 实例049 商品...
  • 实例075 获取字符串中汉字的个数 实例076 批量替换某一类字符串 实例077 把异常与错误信息显示到窗体中 实例078 从字符串中分离文件路径、文件名及扩展名 实例079 判断手机号的合法性 实例080 用字符串构建器...
  • 实例075 获取字符串中汉字的个数 实例076 批量替换某一类字符串 实例077 把异常与错误信息显示到窗体中 实例078 从字符串中分离文件路径、文件名及扩展名 实例079 判断手机号的合法性 实例080 用字符串构建器...

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

在excel中汉字的排序