excel 列里面怎么只保存特定的一部分

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:09:37
因工作需要,我在做excel文档时,第一列都是数字加一串不同的汉字,请问我要怎么做到只保留第一列每一行里面的数字,而去掉汉字。
比如我的第一列第一行是:123456甲乙丙丁,第一列第二行是:987654一二三四,以此类推,请问我怎么保存第一列所有行前面的阿拉伯数字?还有excel里面的函数不太明白,请高手能详细点指导,不甚感激。

询问一下文本的特点
1、前面的数字长度全是6个吗?
2、6个数字中有重复的数字吗?

如果长度是固定的,那最简单。用mid函数
用法是输入“=MID([文本位置],1,[长度])”

如果文本中数字长度不定,但是没重复数字
以文本在A1为例就是
=MID(A1,1,MAX(IF(FIND("0",A1&"0")=LEN(A1)+1,0,FIND("0",A1)),IF(FIND("1",A1&"1")=LEN(A1)+1,0,FIND("1",A1)),IF(FIND("2",A1&"2")=LEN(A1)+1,0,FIND("2",A1)),IF(FIND("3",A1&"3")=LEN(A1)+1,0,FIND("3",A1)),IF(FIND("4",A1&"4")=LEN(A1)+1,0,FIND("4",A1)),IF(FIND("5",A1&"5")=LEN(A1)+1,0,FIND("5",A1)),IF(FIND("6",A1&"6")=LEN(A1)+1,0,FIND("6",A1)),IF(FIND("7",A1&"7")=LEN(A1)+1,0,FIND("7",A1)),IF(FIND("8",A1&"8")=LEN(A1)+1,0,FIND("8",A1)),IF(FIND("9",A1&"9")=LEN(A1)+1,0,FIND("9",A1))))

如果,数字的长度有长有短,而且中间还有重复的数字,那就要从别的特点上下手来解决问题啦