日期:2023-12-01
来源:玫瑰财经网
浏览:次
生产计划平时在工作中经常需要提取数字,把单元格中的数字提取出来的话,应该如何提取呢如果数字在单元格中是有一定的规律的话,一般都可以提取出来,只需要用简单的文本提取函数就行了。
举例说明,ERP中的编码体系一般都有规律,如果3开头的是成品,2开头是半成品,1开头是原料。根据这个规则提取数字就简单了。
如下图中案例,提取首位数字录入公式=LEFT(A2,1),就返加1到3的数字,如果需要显示中文的话,可以提前录入好对应关系
再用VLOOKUP引用此范围,然后按F9键转成内置数组就可以得到一个通用的判断公式:
=VLOOKUP(--LEFT(A2,1),{1,"原料";2,"半成品";3,"成品"},2,0)
两个“--”是进行文本转数值的操作;
当然这样有规律的提取是非常好提取的,最怕的就是没有规律,数字有时候在前,有时候在后,没有一点规律,有没有办法用一个公式全部提取出来的呢
对于上面这样没有规律的单元格,就用通用的思路来解决,因为是需要提取单元格内的数字,而这个数字在单元格的第几位是未知的,单元格长度也是未知的。所以需要判断数字的话,就把单元格里面的内容全部分拆出来判断。
因为不知道待提取的单元格的内容有多长所以需要判断这个单元格到底多长,也就是有多少个字符,用这个长度来决定分拆单元格的个数。录入函数=LEN(B2)
通过LEN函数判断出是18个字符,此时可以用SEQUENCE函数来生成一个连续的数字数组,录入函数=SEQUENCE(LEN(B2)),得到1到18个分开的单元格数字。
此时配合MID函数,就可以分拆单元格内容中的字符了。录入函数:=MID(B2,SEQUENCE(LEN(B2)),1),就把单元格里面的字符分拆成一个一个独立的单元格。
在文本函数中判断数字最便捷的方法就减负运算,录入=--MID(B2,SEQUENCE(LEN(B2)),1),如果是数字就是正常显示,非数字就显示错误。因为有错误值的存在,是没有办法进行合并的。
所以在加上一个屏蔽错误的函数,如果是错误就返回空值,录入公式:=IFERROR(--MID(B2,SEQUENCE(LEN(B2)),1),""),可以看到只显示数字1和8了。
在得到数字1和8的结果后,就可以用合并函数把运算结果进行合并了,录入合并多个单元格的函数公式:
=CONCAT(IFERROR(--MID(B2,SEQUENCE(LEN(B2)),1),"")),就可以合并了,我们验证一下是否全部适用,可以发现,无论数字在哪里,都可以快速提取出来。
如果你的Office是2021以上版本,就可以记住这个通用公式:
=CONCAT(IFERROR(--MID(B2,SEQUENCE(LEN(B2)),1),"")),下拉填充后,就可以提取出数字了。
WPS最新版本也可以用
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!
欢迎私信投稿生产计划的相关问题,古老师将会把解决方案更新到公众号文章上面。
500吨汽车吊作业性能表(汽车吊支腿反力及抗倾覆验算)
石碣镇汽车站(今天,石碣汽车客运站恢复运营)
招贤汽车站(9月14日起,莒县K601路增开大站快车)
北京福田汽车图片(自重不到两吨,详解福田领航S1小卡)
东风轻型汽车(“东风轻型车”横空出世 未来无人驾驶车将快递送到家门口)
周口市汽车东站(郑阜高速铁路上的主要客运站——周口东站)
Copyright (c) 2022 玫瑰财经网 版权所有
备案号:冀ICP备17019481号
玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。