本文目录一览:

EXCEL 怎么提取单元格汉字首字母

在EXECL中 ,按ALT+F11,插入---模块 复制下列代码 :

Function hztopy(hzpy As String) As String

Dim hzstring As String, pystring As String

Dim hzpysum As Integer, hzi As Integer, hzpyhex As Integer

hzstring = Trim(hzpy)

hzpysum = Len(Trim(hzstring))

pystring = ""

For hzi = 1 To hzpysum

hzpyhex = "H" + Hex(Asc(Mid(hzstring, hzi, 1)))

Select Case hzpyhex

Case HB0A1 To HB0C4: pystring = pystring + "A"

Case HB0C5 To HB2C0: pystring = pystring + "B"

Case HB2C1 To HB4ED: pystring = pystring + "C"

Case HB4EE To HB6E9: pystring = pystring + "D"

Case HB6EA To HB7A1: pystring = pystring + "E"

Case HB7A2 To HB8C0: pystring = pystring + "F"

Case HB8C1 To HB9FD: pystring = pystring + "G"

Case HB9FE To HBBF6: pystring = pystring + "H"

Case HBBF7 To HBFA5: pystring = pystring + "J"

Case HBFA6 To HC0AB: pystring = pystring + "K"

Case HC0AC To HC2E7: pystring = pystring + "L"

Case HC2E8 To HC4C2: pystring = pystring + "M"

Case HC4C3 To HC5B5: pystring = pystring + "N"

Case HC5B6 To HC5BD: pystring = pystring + "O"

Case HC5BE To HC6D9: pystring = pystring + "P"

Case HC6DA To HC8BA: pystring = pystring + "Q"

Case HC8BB To HC8F5: pystring = pystring + "R"

Case HC8F6 To HCBF9: pystring = pystring + "S"

Case HCBFA To HCDD9: pystring = pystring + "T"

Case HEDC5: pystring = pystring + "T"

Case HCDDA To HCEF3: pystring = pystring + "W"

Case HCEF4 To HD1B8: pystring = pystring + "X"

Case HD1B9 To HD4D0: pystring = pystring + "Y"

Case HD4D1 To HD7F9: pystring = pystring + "Z"

Case Else

pystring = pystring + Mid(hzstring, hzi, 1)

End Select

Next

hztopy = pystring

End Function

比如在A1输入 小燕子耳坠子7.8 则在其他空白单元格输入 =hztopy(A1) 回车执行即可.

在excel表格里,能把一句话的首字母提取出来吗??

1 转换成拼音,先把这段文字复制到 得到所有拼音

2 获取首字母

2.1 把拼音随便复制到excel里哪一格,例如复制到A1

2.2 把拼音间的空格替换成回车

在查找框内输入空格,在替换框内(通过按ctrl + f调出)输入:按住alt键不放,然后依次通过键盘上右侧的数字键盘输入1和0两个数字,放开数字键后再放开alt键。

输入以上按键时替换框内看不到变化,不要多输,也不要输少了。如果是用笔记本电脑,也不要用数字键输入10,必须调用字母按键上的数字小键盘才行。 EXCEl的查找、替换有记忆功能,若连续使用就不需再输入alt+10,可直接替换、查找。

2.3 双击A1,全选中被替换成很多行的拼音,复制。

2.4 选中B1,粘贴,会自动分成很多行

2.5 C1写公式 = LEFT(B1,1) 下拉

现在C列就是所有拼音首字母了

请教在EXCEL中把人名的拼音首字母提取的方法

方法:

1、利用在线汉字转拼音应用将需要转换的汉字生成拼音;

2、将生成的拼音粘贴回excel,利用分列功能分成3列,每列都选文本格式;

3、按第三列(该列两字人名为空)排序,将空格排到下方;

4、在其后第一列第一行、第二行手动输入第一个、第二个人名首字母,选中两单元格,右键拖动拖动手柄至最下,松开鼠标,选“快速填充”;

5、此时,三字人名首字母提取完成,二字人名为空,在第一个二字名后手动输入首字母,下面首字母自动生成;

6、选中首字母列,开始菜单——“条件格式”——“突出显示单元格规则”——重复值,找出重复值,手动进行区分。

有谁知道Excel中提取拼音的首字母的方法?

可以利用LEFT函数实现。

假设表格如下,需要提取A列单元格拼音的首字母填写在相应B列单元格中。

步骤:在B1单元格输入公式“=LEFT(A1,1)”,回车,然后向下填充即可。

最终效果:

excel怎么提取首字母

=LOOKUP(CODE(left(A1)),45217+{0,36,544,1101,1609,1793,2080,2560,2902,3845,4107,4679,5154,5397,5405,5689,6170,6229,7001,7481,7763,8472,9264},{"A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","W","X","Y","Z"})

这个就是提取首字母的公式了!