返回目录: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)))
第三步:把公式下拉后得到结果。
不管数值大小和小数位有多少,都能正常识别