问题描述:
我只需要从Google 表格中的字符串中拆分或提取由 8 位数字组成的数字。
我尝试过SPLITorREGEXREPLACE但我找不到只获取该长度的数字的方法,我只获取字符串中的所有数字!
例如我正在使用
=SPLIT(lower(N2),"qwertyuiopasdfghjklzxcvbnm`-=[]\;' ,./!:@#$%^&*()")但是我得到了所有的数字,而我只需要 8 位数字。
这可能是一个测试值:
00150412632BBHBBLD 12458 32354 1312548896 ACT inv 62345471我只需要提取“62345471”就可以了!
解决方法一:
请对单个单元格使用以下公式。
将其向下拖动以获得更多单元格。=INDEX(TRANSPOSE(QUERY(TRANSPOSE(IF(LEN(SPLIT(REGEXREPLACE(A2&" ","\D+"," ")," "))=8, SPLIT(REGEXREPLACE(A2&" ","\D+"," ")," "),"")),"where Col1 is not null ",0)))
使用的功能:
QUERY
INDEX
TRANSPOSE
IF
LEN
SPLIT
REGEXREPLACE
解决方法二:
以上仅为部分解决思路介绍,请您添加公众号后回复001,查看全部内容哦。