首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个字符串中文本与数字的拆分

日常工作中偶尔会碰到一个字符串要把文本和数字拆分到两个单元格的情况。如这个案例:

我们的目的是要把银行账号信息与银行名称拆分开。操作步骤为:

步骤一:取出银行名称及账号。字符串的规律是从“本位币\”的下一个字符开始。我们使用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函数取出相应的字符串。

此案例比较典型。在此,分享给大家一个解决方案。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171219G0Y9HB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券