Excel中如何获汉字首字母 VB

复制代码
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
在函数框中输入=getpy(A1)

大写字母转小写

=LOWER(getpy(A1))

相关推荐
222you18 小时前
智慧社区:居民信息Excel导入数据库
excel
霍格沃兹测试开发学社测试人社区18 小时前
Playwright数据驱动测试:从Excel与JSON获取测试数据指南
excel·playwright
关于不上作者榜就原神启动那件事1 天前
Java中大量数据Excel导入导出的实现方案
java·开发语言·excel
骆驼爱记录1 天前
Excel高效粘贴技巧:仅填充可见单元格
自动化·excel·wps·新人首发
SabreWulf20202 天前
Excel打开灰色空白无内容
excel
それども2 天前
Apache POI XSSFWorkbook 和 SXSSFWorkbook 的区别
apache·excel
—Miss. Z—2 天前
Power Query数据分类整合
excel
开开心心就好3 天前
系统管理工具,多功能隐私清理文件粉碎工具
java·网络·windows·r语言·电脑·excel·symfony
sinat_375112263 天前
abap excel上传
excel·上传·sap·abap
·云扬·3 天前
【实操教程】Excel文件转CSV并导入MySQL的完整步骤
android·mysql·excel