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))

相关推荐
VBAMatrix11 小时前
表格导航!实现Word合并附注与多个Excel的数据同步
word·excel·审计报告·审计·会计师事务所·报告工具
AI英德西牛仔16 小时前
手机文心怎么导出文档?AI 导出鸭一键解决格式崩塌与批量归档难题
人工智能·智能手机·excel·deepseek·ai导出鸭
AI导出鸭16 小时前
Grok苹果版导出表格的工程化解耦方案:AI导出鸭的技术逻辑与批量实践
人工智能·excel·ai导出鸭
reasonsummer2 天前
【办公类110-05】20260807园园通小班“待补充”户籍地址自动修改(Python+EXCEL)
开发语言·python·excel
qq83443102 天前
一款纯前端的excel控件,XuY_Sheet 电子表格组件教程
前端·excel·教程·luckysheet·xuy_sheet控件·前端表格控件
开开心心就好2 天前
免费压缩软件WinRAR无弹窗、广告干扰
java·开发语言·前端·数据库·python·excel·winrar
AI导出鸭2 天前
怎么让千问做表格?AI导出鸭苹果版将千问输出的管道表格智能解析为二维结构,一键导出为Excel或Word标准表格。
人工智能·chatgpt·word·excel·ai导出鸭
xiaopai9454 天前
工程项目管理系统选型:WPS/Excel为何难以替代专业系统的数据关联逻辑
excel·wps·项目管理系统·建米软件
灵析表格4 天前
Excel连接MySQL的函数化革命:灵析表格MySQL函数族业务应用分析
数据库·mysql·adb·excel·wps·灵析表格·excel公式盒子
许彰午4 天前
在PowerBuilder里手写Excel导出——OLE控制Excel的完整方案
excel