excel 一串文本数字怎么取前面几位

比如这个文字数字 33450119960618023814,在C4单位格,想在D4中取前面18位数,以文本模式,公式怎么弄

使用字符截取函数left处理

参考版本:2010(其他版本该函数使用方法一致)
在D4单元格直接输入公式:=left(C4,18)

公式解析:
1、left公式为字符截取函数,截取规则为从左边截取
2、left语法:left(被截取字符,截取个数)
3、截取后的字符为文本格式,非数值格式!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-28
1、确保C列不是文本格式,C4输入公式=left(D4,18)。
2、复制C列,右键,选择性粘贴,选中“数值”。
3、选中C列(只能一列),用《数据》的《分列》功能。
调出《分列》后,点两次《下一步》,然后《列数据格式》选《文本》,完成。本回答被网友采纳
第2个回答  2014-04-28
D4单元格格式设为常,录入公式:
=LEFT(C4,18)
第3个回答  2014-04-28
或者=mid(c4,1,18)
第4个回答  2014-04-28
=left(c4,18)
格式
相似回答