- ·上一篇:excel如何设置黑粗外框线
- ·下一篇:excel如何弄出日历
excel如何截取前面几个字
1.在EXCEL表格里,怎么提取某一单元格中的一部分文字?例如:A列
(1)用函数可以办到,假设A1对应“张三:50分”,A2对应“李四:85分”,则在B1中输入=left(A1, find(":",A1, 1)-1)就可以把“张三”提取出来,向B2填充公式,就可以把“李四”提取出来。
再向B列其它格填充公式就把A列的都提取出来了。 这个公式的含义是,先用find(":",A1, 1)在A2中查找:所在的位置,然后用left()从A1中提取:号之前的数据。
另外,如果A列用的:是半角的话(:是半角,:是全角,不一样的),就把公式中的":"改成":",否则会出错。 (2)分列法:如果不用函数的话,可以使用数据-分列,先选“分隔符”,再选“其它”,输入:号,下一步会把目标区域改成C1,按完成即把A列分成两列,C列是姓名,D列是分数。
(3)查找-替换法:还可以通过查找替换,查找中输入:*,替换中什么也不输,按全部替换就把:号和它后面的分数去掉了。 附件中是前两种情况,你可以看看效果。
2.excel中如何提取某个单元格中前两个字符的声母例如A1中有这样? 爱
自定义函数 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 = pystringEnd Function再使用文本函数=LEFT(HZTOPY(A1),2)。
3.EXCEL怎么从数据中截取自己想要的部分
可以用EXCEL提供的文本函数LEFT、RIGHT、MID处理。
1、若想要的部分在左侧,用LEFT函数,其格式为LEFT(text,num_chars) 其中text为原数据或单元格引用,num_chars要取到的字符数。如取A1=“ABCDEFG”的前三个字符,公式=LEFT(A1,3)。
2、若想要的部分在右侧,用RIGHT函数,其格式为RIGHT(text,num_chars) 其中text为原数据或单元格引用,num_chars要取到的字符数。如取A1=“ABCDEFG”的后面四个字符,公式=RIGHT(A1,4)。
3、若想要的部分在中间某位置,用MID函数,其格式为MID(text,start_num,num_chars) 其中text为原数据或单元格引用,start_num为取字符的起始位置,num_chars为要取的字符数。如取A1=“ABCDEFG”的第3、4两个字符,公式=MID(A1,3,2)。
4.Excel表中,如何提取单元格内某字符前的数据信息
1.从最左边起取字符 =left(源数据格,提取的字符数) =left(E2,2) 表述为:从单元格A3的最左边起,提取2个字符。
2.从最右边起取字符 =right(源数据格,提取的字符数) =right(E2,2) 表述为:从E2单元格最右边起,提取2个字符 3.从数据中间提取几个字符 =mid(E2,1,9) 表述为:提取单元格E2中第一位起后面9位。 =mid(sheet1! E2,1,9) 表述为:提取sheet1表的单元格E2中第一位起后面9位 4.先从左取字符,再从右取字符 =RIGHT(LEFT(E2,5),3) 表述为:首先从E2单元格第一个字符从左往右取5个字符,然后再对取出来的5个字符从右向左取3个字符。
5.去掉字符前面的几个字符 =RIGHT(E2,LEN(E2)-2) 表述为:从单元格E2字符的右边起,提起所有的字符数,去掉后面两个字符。LEN表示返回字符串中的字符数。
6.去掉字符后面的几个字符 =LEFT(E2,LEN(E2)-2) 表述为:从单元格E2字符的左边起,提起所有的字符数,去掉后面两个字符。 。
