如何在一段字符里面提取自己想要的字符和按需求来拆分内容这两个问题,今天我们来说说这两个问题。
实例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 +;找到可见单元格,删除)
取消筛选
每个人都观察一下,除了数字没有小数点,其它的都做得非常好!
我们可以把第3列为空的单元格筛选出来,代表是未列出数字,并且再分列一次就可以了。
看过上面两个例子之后,每个人都应该有感受。在许多情况下,解决问题需要整合您掌握的知识并灵活应用它们!