乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > Excel从如何右开始提取字符

Excel从如何右开始提取字符

作者:乔山办公网日期:

返回目录:excel表格制作


在B1中输入或复制粘贴下列公式
=RIGHT(A1,11)
下拉填充

材料/工具:Excel2010

1、以下图数据为例,zd把A1到A5单元格左边的英文提取到B1到B5单元格中。

2、要提取左边的英文字符,我们用LEFT函数与LEN函数结合提取左边的英文

3、选中B1到B5单元格

4、在编辑栏中输入:=LEFT(A1,LEN(A1)-4)再按CTRL+回车键。

5、A1到A5单元格的英文字符即提取到B1到B5单元格。


B1公式如下:
=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",99)),COLUMN(A1)*99-98,99))
公式向右及向下填充。
如图:


其实完全可以使用分列功能来完成的。
1、选中A列数据;
2、依次单击“数据”选项卡-“分列”;



3、在弹出的对话框中选择“分隔符号”-单击“下一步”按钮;
4、勾选“空格”复选框-单击“下一步”;



5、目标区域选B1单元格-单击“完成”按钮即可。



第一步,我把表格e799bee5baa6e58685e5aeb9361稍微修改了一下,最后那个修改的原因是加入当数值超过万位的判断

第二步,在B2-H2单元格依次输入公式:

万位识别:

=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=5,MID(RIGHT(A2,5),1,1),""),IF((FIND(".",A2)-1)>=5,MID(RIGHT(A2,5+LEN(A2)-FIND(".",A2)+1),1,1),""))

千位识别:

=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=4,MID(RIGHT(A2,4),1,1),""),IF((FIND(".",A2)-1)>=4,MID(RIGHT(A2,4+LEN(A2)-FIND(".",A2)+1),1,1),""))

百位识别:

=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=3,MID(RIGHT(A2,3),1,1),""),IF((FIND(".",A2)-1)>=3,MID(RIGHT(A2,3+LEN(A2)-FIND(".",A2)+1),1,1),""))

十位识别:

=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=2,MID(RIGHT(A2,2),1,1),""),IF((FIND(".",A2)-1)>=2,MID(RIGHT(A2,2+LEN(A2)-FIND(".",A2)+1),1,1),""))

个位识别:

=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=1,MID(RIGHT(A2,1),1,1),""),IF((FIND(".",A2)-1)>=1,MID(RIGHT(A2,1+LEN(A2)-FIND(".",A2)+1),1,1),""))

小数1位识别:

=IF(ISERROR(FIND(".",A2)),"",IF((FIND(".",A2)-1)>=1,MID(A2,FIND(".",A2)+1,1)))

小数2位识别:

=IF(ISERROR(FIND(".",A2)),"",IF((FIND(".",A2)-1)>=1,MID(A2,FIND(".",A2)+2,1)))

第三步:把公式下拉后得到结果。

不管数值大小和小数位有多少,都能正常识别

相关阅读

  • Excel从如何右开始提取字符

  • 乔山办公网excel表格制作
  • 在B1中输入或复制粘贴下列公式=RIGHT(A1,11)下拉填充材料/工具:Excel20101、以下图数据为例,zd把A1到A5单元格左边的英文提取到B1到B5单元格中。2、要提取左边的英文字符,我们用版LEFT函数
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网