当前位置:首页>综合>正文

excel一行文字一行数字怎么提取数字另成一列

2023-04-27 20:24:30 互联网 未知 综合

excel一行文字一行数字怎么提取数字另成一列?

excel一行文字一行数字怎么提取数字另成一列

无非是判断第一个数字在啥位置,粘贴来一份资料您参考,版权属于原作者。

不规则文字与数字的分离

(如果每行文字长度都一样,可以用数据分列分离出来),如 B列 名称与日期在同一单元格中 现在我们要单独提出日期和相关文字,使之出现在不同列。

函数介绍 :
1、B1为原始数据, C1=len(B1) 为返回文本字符串的

字符数

C2==lenb(B1) 为返回文本字符串的

字节数


2、C1运行出的结果是 5 8=13, D1运行出的结果是5*

2

8=18,大家看出区别了么?Len函数与Lenb函数 区别就在于 1个汉字相当于2个字节 (这就是为什么C2=5*

2

8,

乘以2

)。
3、E1中(D1-C1 ),D1与C1之差就是汉字的个数(18-13=5),再套个

Left

函数,就成功的把汉字部分提取出来了。
4、F1,跟E1原理相同 ,2*C1-D1就是数字的个数(2*13-18=8),套个

Right

函数,成功提取出数字部分。至此 完毕。运行结果如下(实际上 C1 D1公式可以省略直接代入到E1,F1单元格。如 E1=Left(B1,lenb(B1)-Len(B1)) )如果不确定数字的位置,还有一种笨办法,用0-9轮流查一下位置,取最前面的位置作为起始点进行截取,至于用辅助列还是全写到一个公式里你自己选择。