当前位置:  开发笔记 > 编程语言 > 正文

EXCEL VBA:从单元格中的字符串中提取8位数序列

如何解决《EXCELVBA:从单元格中的字符串中提取8位数序列》经验,为你挑选了1个好方法。

今天是个好日子,

我试图找到一个从单元格中提取8位数的智能解决方案(唯一ID).这里出现的问题是它看起来像这样:

112, 65478411, sale
746, id65478411, sale 12.50
999, 65478411
999, id65478411

大多数情况下,可能都提到了,所以我基本上需要找到单元格中的8位数字并将它们提取到不同的单元格中.有没有人有任何想法?我虽然删除了第一个被删除的,然后检查单元格是否以id开头,进一步消除它,但我明白这不是聪明的方法..

感谢您的见解.



1> Scott Craner..:

试试这个公式:

=--TEXT(LOOKUP(10^8,MID(SUBSTITUTE(A1," ","x"),ROW(INDIRECT("1:"&LEN(A1)-7)),8)+0),"00000000")

这将返回字符串中的8位数字.

要返回文本,然后:

=TEXT(LOOKUP(10^8,MID(SUBSTITUTE(A1," ","x"),ROW(INDIRECT("1:"&LEN(A1)-7)),8)+0),"00000000")

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有