excel保留单元格前两个字符

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:15:33
比如A1里asjbsdf
B1里只显示as

首先,需要注意的是,题主要求的是提取前两个“字符”而非前两个字,汉子是占用两个字符的,所以所有的函数都应该用后缀加“B”的,如leftb, rightb, lenb 等。

这里公式就可以变换出很多种,比如:

  1. 公式=LEFTB(A1,2),最简短也是最直接的。

  2. 公式=MIDB(A1,1,2),逻辑很简单,从第一个字符开始取值,取值宽度为两个字符。

也可以使用替换函数来间接得到结果,比如(慎用):

  1. 公式=REPLACEB(A1,3,LENB(A1)-2,)

  2. 公式=SUBSTITUTE(A1,RIGHTB(A1,LENB(A1)-2),"")

如若楼主不喜欢使用公式,也可以使用“数据分列”来实现,具体方法:

 选中源数据所在的列-->数据-->分列-->固定宽度-->下一步-->在数据预览中点击并拖动分割线选择前两个字符-->下一步-->完成,

这样我们就完成了前两个数据的提取,然后将不需要的数据列删掉即可。

在B1 中输入公式 =mid(A1,1,2),就可以了;

在B1输入=left(a1,2)