最近总有很多朋友问我关于从一段字符中提取相应字符或者是按照需求拆分内容,那我们今天就来看两个实例。

1、实例1

这是一个朋友的问题,要求根据结束时间和跑步耗时求出开始时间,并提取像跑步耗时一样的时间格式。



第一步,我们根据结束时间减去耗时得出开始时间,如下:



第二步,步骤一结束后我们发现开始时间是出来了,但是没有秒啊,于是我们想起来自定义格式,自定义格式时可以在现有的日期格式中选择一个最接近的,然后再点击自定义,在已有的代码上修改,照猫画虎,很简单的。


最后一步,提取,看起来比较有规律的排列中提取,我们当然想到了Ctrl+E,一步到位。

2、实例2

以下是另一个朋友的问题,要把列1中的文字和数字分开,群里有朋友说用公式,但是你看第一个数字出现的位置,有的在两个汉字后面,有的在三个汉字后面,所以还是不太方便,有同学说用分列,上面的单元格字符串内没有空格的,也不是固定的宽度,所以也不好弄,那么我们看看Ctrl+E能解决吗?


首先,我们先写个范例,然后选中区域,按住Ctrl+E填充,得到如下结果:




经过以上步骤我们发现,凡是一列中只有一串汉字和数字的而且数字中有小数点的全部分列出来了,而且在4、5列中又出现了一次,还有就是数字中没有小数点的没被分列出来。接下来我们只要把4、5列中和2、3列中一样的内容删除掉,然后把数字列为空的再进行一次分列就可以。


那下面我们先把2-5列中不一样的内容标出来,选中2-5列,定位,行内容差异的单元格,(选中后按ctrl+效果是一样的,请大家记住这个快捷键),然后相应的每行列2和列4不一致的单元格就被选中了。



然后我们给标个颜色,现在凡是标了颜色的都是我们需要的。



筛选列4中没有被标色的单元格,把列4和列5中对应的内容删除(alt+;定位可见单元格,delete)



取消筛选


大家再观察下,除了数字不带小数点的,其它的都已经达到效果了!

我们可以筛选列3为空的单元格,代表数字没被分列出来,在进行一次分列就可以了。


经过以上两个实例,大家应该会有感受,很多时候解决问题需要综合你掌握的知识,灵活应用才行!所以多掌握个技巧就多个思路。

3、单元格内容行距调整


以前给大家讲过,给文字加拼音,大家可能觉得用处不大,平时基本不用,其实未必,今天就让大家看看他的另一个用处。

先选中单元格,显示拼音,通过设置拼音字体和字号大小来达到调整行距的目的,大家可以试试。



以上是今天的内容,觉得对您有帮助的话请朋友们点赞,转发,分享。谢谢!

转载自: 米宏Office