日常工作中偶尔会碰到一个字符串要把文本和数字拆分到两个单元格的情况。如这个案例:
我们的目的是要把银行账号信息与银行名称拆分开。操作步骤为:
步骤一:取出银行名称及账号。字符串的规律是从“本位币\”的下一个字符开始。我们使用right函数(A4单元格为科目名称所在单元格)
=RIGHT(A4,LEN(A4)-9)
步骤二:找到第一个数字出现的位置,如A4单元格里"0"出现的位置。这里我们用到两个关键函数,MATCH和ISNUMBER,完整的公式如下(注意,公式录入后要三键生成数组公式)
{=MATCH(TRUE,ISNUMBER(1*MID(B4,ROW(INDIRECT("$1:$"&LEN(B4))),1)),0)}
这一步是最为关键的。思路是这样:首先,把B4单元格字符串用MID函数取一个字符出来,然后乘以1转变成数值,用ISNUMBER函数判断转变后的结果是否为数字,如果是,那么返回值为true,则使用MATCH函数返回此字符的位置。
步骤三&步骤四:根据步骤二中得到的结果,分别用LEFT和RIGHT函数取出相应的字符串。
此案例比较典型。在此,分享给大家一个解决方案。
领取专属 10元无门槛券
私享最新 技术干货