最近在工作中遇到一个问题,要求将产品货号的首个字符去除,例如“C12C100”修改为“12C100”,替换虽然简单,但由于字符串中间可能还有和首字母相同的字母,因此无法使用替换的方法。本想使用Excel 2013开始提供的“快速填充”,但由于各个单元格字符串的长度不一,因此这个方法也不可行,除了手工去除之外,有没有简单一些的方法呢?
例如产品货号从A3开始,我们可以在编辑栏输入公式“=if(a3<"9",a3,MID(A3,2,99))”,这里的MID函数是从文本字符串中指定的走动位置返回指定长度的字符,“2”表示从第2个字符开始,“99”应该是足够了,对于那些执行之后向下拖拽或双击填充柄,很快就可以获得图1所示的效果。当然,如果能够确保首个字符都是字母,那么也可以直接使用公式“=MID(A3,2,99)”。
或者,也可以使用分列的方法实现,切换到“数据”选项卡,点击“数据工具”功能组的“分列”按钮,选择文件类型为“固定宽度”,点击“下一步”按钮,如图2所示,在一个字符宽度的位置点击鼠标,接下来的操作相信就不用多介绍了吧?