EXCEL 如何提取某单元格中的前三位数

比如A列的数据为五位数,我要在B列提取A列数据的前三位数,应该怎么设置公式?

如A2为10305,我需要在B2得到103。

拜托了
感谢,确实解决了。

再麻烦指教一下,如何求单元格中的数字有多少位。比如20380是5,而3125648是7。在线等。追加10分!

1、电脑打开Excel表格。


2、电脑打开Excel表格后,在B列中输入公式=LEFT(A1,3),3就代表几位数。


3、按回车键确认公式后,就可以把单元格中前三位提取出来了。


4、下拉复制公式,就可以把所有数据前三位提取出来了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-11
1、提前三位数用left函数、mid涵洞。本题:=left(b2,3) 或者=MID(B2,1,3)。

2、left用法:LEFT( string, n )。
string :必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。
n :必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。
3、mid用法:MID(text, start_num, num_chars)。
text,必选。变体(字符串)表达式,要被截取的字符。
start_num,必选。数值表达式,从左起第几位开始截取。
num_chars,必选。变体(数值)表达式,从Start参数指定的位置开始,要向右截取的长度。如果省略,将指定为从Start参数位置开始向右到字符串结尾的所有字符数。
第2个回答  2007-02-09
B列提取A列数据的前三位数
=left(b2,3)
如何求单元格中的数字有多少位
=LEN(b2)本回答被提问者采纳
第3个回答  2007-02-08
=VALUE(LEFT(A2,3))
如果还需要是数字的话一定要用VALUE函数
第4个回答  2007-02-08
=left(b2,3)
相似回答