zoukankan      html  css  js  c++  java
  • excel 获取中文拼音首字母

    excel 获取中文拼音首字母

    CreateTime--2018年5月31日08:50:42

    Author:Marydon

    1.情景展示

      想要获取姓名的拼音首字母

    2.实现方式

      通过使用excel的宏命令来实现

      第一步:开启宏命令;

      第二步:创建宏命令

      切换到宏视图

      插入-->模块

      

      将下面代码粘贴到弹出的模块命令窗口

    Function pinyin(p As String) As String
    i = Asc(p)
    Select Case i
    Case -20319 To -20284: pinyin = "A"
    Case -20283 To -19776: pinyin = "B"
    Case -19775 To -19219: pinyin = "C"
    Case -19218 To -18711: pinyin = "D"
    Case -18710 To -18527: pinyin = "E"
    Case -18526 To -18240: pinyin = "F"
    Case -18239 To -17923: pinyin = "G"
    Case -17922 To -17418: pinyin = "H"
    Case -17417 To -16475: pinyin = "J"
    Case -16474 To -16213: pinyin = "K"
    Case -16212 To -15641: pinyin = "L"
    Case -15640 To -15166: pinyin = "M"
    Case -15165 To -14923: pinyin = "N"
    Case -14922 To -14915: pinyin = "O"
    Case -14914 To -14631: pinyin = "P"
    Case -14630 To -14150: pinyin = "Q"
    Case -14149 To -14091: pinyin = "R"
    Case -14090 To -13319: pinyin = "S"
    Case -13318 To -12839: pinyin = "T"
    Case -12838 To -12557: pinyin = "W"
    Case -12556 To -11848: pinyin = "X"
    Case -11847 To -11056: pinyin = "Y"
    Case -11055 To -2050: pinyin = "Z"
    Case Else: pinyin = p
    End Select
    End Function
    Function getFirstLetter(str)
    For i = 1 To Len(str)
    getFirstLetter = getFirstLetter & pinyin(Mid(str, i, 1))
    Next i
    End Function

      如图所示

      切换到excel视图

      输入=get,刚才创建的命令函数将会出现在候选内容里

      输入=getFirstLetter(a2),按回车键即可。

      第三步:保存

      按Ctrl+s-->

      方式一

      选择是

      方式二 

      选择否,选择文件类型为"Excel 启用宏的工作薄(*.xlsm)"或"Excel 启用宏的模板(*.xltm)"-->保存

      效果展示

      区别:

       方式一,仅限本次编辑,宏命令有效。

       方式二,在该文件中,宏命令始终有效。

  • 相关阅读:
    angular 前端路由不生效解决方案
    LinqMethod 实现 LeftJoin
    Newtonsoft.Json 序列化踩坑之 IEnumerable
    Newtonsoft.Json 指定某个属性使用特定的时间格式
    [svc]Linux中Swap与Memory内存简单介绍
    [svc]Linux vmstat命令实战详解
    [svc]ansible自动化模块
    [svc]ssh+gg二步认证
    [svc][cpu][jk]cpu的核心查看及什么是cpu的负载
    [vt][xen]xenserver初始安装增加第二块硬盘&xen图形界面安装vm&设置xen里vm开机启动
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/9114816.html
Copyright © 2011-2022 走看看