问题补充说明:如一列中全是“安徽省安庆市潜山县梅城镇南岳路2号鑫源大药房”这样的地址,我想提取“安徽省”三个字在另一列中,用什么公式? 外,会拖很久的,有几千条,像这样的数据很多,还有没有很快捷的方式,使用往下拖的话
一、这可以用LEFT函数或MID函数来完成。
二、假设数据是写在A1单元格应易块工,要提取该单元格内容前三个字360问答符的内容,则可以在另一个单元格中写入公式:
=LEFT(A1,3)
或
=MID(A1,1妒评,3)
三、相关函数外弦况的定义:
(1)LEFT函数的卷岁汉措定义
也应用于:LEFTB
LEFT基于所指定的字符数返回文本字符串中的第一个或前几个字符。
LEFTB基于所指定的字节数返回文本字符串中的第一个或前几个更字符。此函数用于双字节字符。
语法
LEFT(text,num例既显汽_chars)
LEFTB(t力ext,num_bytes)
Text 是包含要提取字符的文本字符串。
Num_chars 指定要由LEFT所提取的字符数。
Num_chars必须大于或等于0。
如果n娘论盐谈投求um_chars大于文本长度,则LEFT返回所有文本。
如果省略num_chars,则假定其为1。
Num_bytes 按字节指定要由LEF看TB所提取的字符数。
(2)MID函数的定义
也应用于:MIDB
MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。
语法
MID(text,start_num,num_chars)
MIDB(te头理xt,start_num,num_bytes)
Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的start_num为1价怎振差议甚,以此类推。
Num_chars 指定希望MID从文本中返回字符的个数。
Num_bytes 指定希望预律MIDB从文本中返回字符的个数(按字节)。
说明
如果start_num大于文本长度,则MI杆D返回空文本("")。如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的字符。如果star括后毛句证画t_num小于1,则MID返回错误值#VALUE!。如果num_chars是负数,则MID返回错误场磁夜环值#VALUE!。
如如绝侵力丰境系果num_bytes是负数,担地龙愿层究上散食宪振则MIDB返回错误值#VALUE!。
标签:Excel,字段,提取