在Excel中怎么提取字段中的前3个字
另外,像这样的数据很多,有几千条,使用往下拖的话,会拖很久的,还有没有很快捷的方式? 展开
一、这可以用LEFT函数或MID函数来完成。
二、假设数据是写在A1单元格,要提取该单元格内容前三个字符的内容,则可以在另一个单元格中写入公式:
=LEFT(A1,3)
或
=MID(A1,1,3)
三、相关函数的定义:
(1)LEFT函数的定义
也应用于:LEFTB
LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。
LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。
语法
LEFT(text,num_chars)
LEFTB(text,num_bytes)
Text 是包含要提取字符的文本字符串。
Num_chars 指定要由 LEFT 所提取的字符数。
Num_chars 必须大于或等于 0。
如果 num_chars 大于文本长度,则 LEFT 返回所有文本。
如果省略 num_chars,则假定其为 1。
Num_bytes 按字节指定要由 LEFTB 所提取的字符数。
(2)MID函数的定义
也应用于:MIDB
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。
语法
MID(text,start_num,num_chars)
MIDB(text,start_num,num_bytes)
Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。
Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节)。
说明
- 如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
- 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
- 如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。
如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。
如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。
2:函数表达式为=MID("提取字段中的前3个字",1,3);
3:提取单元格中的前3个字符和提取字段中的前3个字是一个样;=MID(A1,1,3),只是单元格上不能加双引号;
其中x是对“安徽省安庆市潜山县梅城镇南岳路2号鑫源大药房”单元格地址的引用,3是表示3个字符
补充回答
填充公式可以双击十字手柄,也可以按CTRL+SHIFT+下方向键选中范围后按CTRL+D