乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在EXCEL中怎样自动产生商品名的首字母简码

在EXCEL中怎样自动产生商品名的首字母简码

作者:乔山办公网日期:

返回目录:excel表格制作


1、打开需要按姓名拼音首字母排序的excel表格,如图所示。

2、在表格中点击【鼠标右键】,如图所示。

3、选中【排序】->【自定义排序】功能,如图所示。

4、选择【排序依据】【列】为【姓名】,如图所示。

5、点击【选项】功能,如图所示。

6、设置【排序方法】为【按列排序】与【字母排序】,如图所示。

7、完成效果图。



在代码编辑框中输入:
Option Explicit
Function PY(TT As String) As Variant
Dim i%, temp$
PY = ""
For i = 1 To Len(TT)
temp = Asc(Mid$(TT, i, 1))
If temp > 255 Or temp < 0 Then
PY = PY & pinyin(Mid$(TT, i, 1))
Else
PY = PY & LCase(Mid$(TT, i, 1))
End If
Next i
End Function
Function pinyin(myStr As String) As Variant
On Error Resume Next
myStr = StrConv(myStr, vbNarrow)
If Asc(myStr) > 0 Or Err.Number = 1004 Then pinyin = ""
pinyin = Application.WorksheetFunction.VLookup(myStr, [{"吖","A";"八","B";"嚓","C";"搭","D";"蛾","E";"发","F";"噶","G";"铪","H";"击","J";"咔","K";"垃","L";"妈","M";"拿e799bee5baa6e59b9ee7ad94338","N";"噢","O";"啪","P";"七","Q";"然","R";"仨","S";"他","T";"挖","W";"夕","X";"压","Y";"座","Z"}], 2)
End Function
关闭VB窗口。
EXCEL技巧——导出汉字姓名首字母

http://jingyan.baidu.com/article/19192ad831396ae53f57075d.html

这个需要个一一对应表,用函数实现

如图

B1公式

=VLOOKUP(LEFT(A1,1),D:E,2,0)&VLOOKUP(RIGHT(A1,1),D:E,2,0)



用文本函数=left(A1,1),具体用法在插入函数时看下面的说明。

相关阅读

关键词不能为空
极力推荐
  • <em>EXCEL</em> IF语句使用

  • 假设两百表结构均为A列客户名称 B列产品度名称C列单价有标题行则在Sheet2的版C2输入=if(or(A2="",B2=""),"",sumproduct((Sheet1!权A$2:A$1000=A2)*(Sheet1!B$2:B$1000=B2)*Sheet1!C$2:C$1000))或者=if

ppt怎么做_excel表格制作_office365_word文档_365办公网