Excel中将A*B(A、B字符数量不定)分开的方法

 时间:2024-10-17 04:35:05

1、 首先,我们来看看我们需要处理的数据,最左边A列是外径×壁厚,如果数据量也就两三个,我们可以直接在B列和C列分别手动输入外径和壁厚,然后D列用公式D=B-2×C就可以了,可是如果A列成千上万个数据的时候,这么做那可是要累到趴的哟。

Excel中将A*B(A、B字符数量不定)分开的方法

2、  别急,让小编慢慢告诉你怎么巧用公式将*号两边的字符分开。  首先我们要获取的是*号左边的外径数赍铈于脏据,我们要用到一个函数:left。作用是从左边开始获取字符,它的格式是=left(text,[num_chars]),里面有两个参数,一个是text,也就是你要从哪里获取字符,另一个是num_chars,也就是你要获取几个字符(可以不写,默认获取一个字符)。  小编给各位演示一下:比如我们要在A3单元格也就是177.8*16中获取177.8,将结果放在B3,那么我们在B3输入=left(A3,5),按enter,结果就出来了。

Excel中将A*B(A、B字符数量不定)分开的方法

3、 也许你可能会问了,可是*号前不一定都是5个字符呀,这公式拉下去,有些结果不对啊。

Excel中将A*B(A、B字符数量不定)分开的方法

4、  别急,小编进一步告诉你该如何解决。造成那样的结果是因为left公式中的字符数不会跟据A列的情况洹彭岣啬而变动,那么就很简单了,只要我们用一个能随着A列的情况而变动的函数代替就好了。  这里小编用了个函数:find,作用是查找某个特定字符在字符窜中的起始位置,它的格式是=find(find_text,within_text,[start_num]),它有三个参数:第一个find_text是你要查找的字符;第二个within_text是这个字符在哪里;第三个start_num是从第几个字符开始找,不填写就默认是第一个开始。  小编给各位演示下函数的效果:

Excel中将A*B(A、B字符数量不定)分开的方法

5、  现在我们来获取*左边的字符,在B3输入=left(A3,find("*",A3)-1)按enter,然后公式下拉,如何,是不是觉得很棒?  有人可能会问,为什么要减1,大家理解么?因为*的位置比前面字符的数量刚好多1,所以要减去1.  结果如图所示:

Excel中将A*B(A、B字符数量不定)分开的方法

6、  那么接下来我们再来看看,如何将*后面的字符分开。同样,我们要用到一个叫 right 的函数,它的作用是从右边开始获取字符。它的格式是:   =right(text,[num_chars]),与left一样的参数格式,不再啰嗦。同样,我们要保证num_chars随着A列的情况变动,这里用到两个函数的组合,一个是find,跟前面一样找出*号的位置,另一个是len,这个函数是获取单元格字符窜的字符数。它的格式如下: =len(text),给大家演示下len的效果:

Excel中将A*B(A、B字符数量不定)分开的方法

7、 我们发现,将获取到的字符数减去*的位置,刚好是*号后面的字符的数量,所以,如果获取A3单元格*号后面的字符,并放到C3,则C3的函数这么写: =right(A3,len(A3)-find("*",A3))输入以上公式按enter,然后下来,是不是完美的解决了问题? 如图所示:

Excel中将A*B(A、B字符数量不定)分开的方法

8、 到最后一步求内径了,大家应该都知道: 内径=外径-壁厚*2,假设我们要将内径结果放在D列,如图示输入函数就可以了。

Excel中将A*B(A、B字符数量不定)分开的方法
  • 如何设置excel数值为0不显示
  • excel左侧加减号那个怎么弄的
  • Excel如何实现输入数字后自动带单位
  • 如何把Excel中一列内容变成多列?
  • excel公式后面怎么加单位?
  • 热门搜索
    建国手抄报内容大全 清明节手抄报内容50字 小学生文明礼仪手抄报 手抄报装饰 获奖手抄报 走进名著手抄报 我爱中华手抄报 小学生手抄报制作大全 健康手抄报图片大全 拒绝邪教手抄报