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

相关推荐
泉城老铁3 小时前
EasyPoi实现百万级数据导出的性能优化方案
java·后端·excel
泉城老铁4 小时前
Spring Boot 整合 EasyPoi 实现复杂多级表头 Excel 导出的完整方案
java·后端·excel
sql2008help4 小时前
数据分页异步后台导出excel
java·excel
小灰灰搞电子7 小时前
Qt 使用QtXlsx库处理Excel文件
qt·excel
爱编码的程序员7 小时前
python 处理json、excel、然后将内容转化为DSL语句,适用于数据处理(实用版)
人工智能·python·ai·json·excel·数据处理·dsl
ashcn20017 小时前
vim 组件 使用pysocket进行sock连接
python·vim·excel
家有狸花7 小时前
EXCEL删除数据透视表
excel
wtsolutions9 小时前
免费MCP: JSON 转 Excel MCP
json·excel·api·csv·mcp·wtsolutions
Hygge-star1 天前
【Excel】利用函数和Power Query进行数据分析
数据挖掘·数据分析·excel
Dxy12393102161 天前
python创建一个excel文件
开发语言·python·excel