excel学习库

excel表格_excel函数公式大全_execl从入门到精通

EXCEL实用技巧:教你用两种方式来提取字符串中的英文单词

亲爱的朋友们,你们好!随着EXCEL实用小技巧教学的时光再次来临,我们怀揣着对知识渴望的热情,希望能助你一臂之力,提升你日常工作的效率。今天,我们将一同探索如何在字符串中提取英文单词的神奇函数方法。让我们一起揭开它的神秘面纱,领略其中的奥妙吧!

你是否曾面临这样的挑战:在工作中处理那些字符串,它们承载着各种各样的信息——电话号码、工作地点,甚至是那些中英文交织的词汇(想必这对于许多在中外合资企业工作的朋友们来说并不陌生吧😉)。就像今天这个例子,我们的同事在一个单元格中添加了许多英文单词,这样的场景在日常工作中并不少见。

看到这样的实例,许多小伙伴的第一反应自然是想起那些教学视频中常用的快捷键,比如CTRL+E。能想到这,说明你确实看了不少老师的讲解。但你有没有想过,如果不依赖这种快捷方式,而是通过函数来处理呢?今天,我就为你揭示这两种方法,或许你认为简单的路不走,偏要去探索复杂的函数,但我必须说,理解函数背后的逻辑原理,才是真正掌握Excel的秘诀。单纯地记忆快捷键,对你的Excel技巧并无太大帮助。

方法一:巧用N和INDIRECT函数

N函数:将内容转化为数值,如果为汉字返回0,如果为数字返回数字,如果为符号返回0,如果为逻辑判断,返回逻辑值。

INDIRECT函数:INDIRECT函数堪称魔法师,它拥有将文本字符串转化为实际引用的神奇力量。这就意味着,你可以在某个单元格中设置一个文本字符串,这个字符串代表着另一个单元格或单元格范围的地址。然后,INDIRECT函数就会施展魔法,将这个地址转化为实际的引用。想象一下,如果你的A1单元格中写着“小苹果”这几个字,当你输入=INDIRECT(A1)这个函数,它就会将“小苹果”转化为一个实际的引用,呈现出相应的结果。

面对冗长的公式,切勿心浮气躁。首先,我们要明确目标:从字符串中提取英文单词。为了实现这一目标,我们需要借助MID函数,该函数能从指定位置截取一定长度的字符。只要确定了起始位置和截取长度,一切便迎刃而解。

现在,我们从公式的核心部分开始展开。首先,第一层公式的作用是将一串连续的字符打散,形成一个由单个字符组成的数组。考虑到字符串的长度是不确定的,我们采用ROW(1:100)来作为MID函数提取的起始位置。这样的设定使得无论字符串的长度如何,我们都能从恰当的位置开始提取每一个字符,从而确保每个字符都能被正确地拆分出来,之所以所有打散的字符都连接了一个1,目的是让后面的”空“字符串变为”不空“以便于后面INDIRECT函数的使用。(如下图)

我们再来深入探讨一下第二层公式。由于它嵌套了INDIRECT函数,因此只有像"h1"这样的有效地址才能被正确识别。而像"见1"这样的无效地址,将会被识别为错误。这就好比一个严格的守门员,只允许符合规则的有效地址通过,而将无效地址拒之门外(如下图)

第三层公式终于轮到我们的N函数大显身手了。它把错误值一如既往地转化为错误,而其他值则化身为0。接下来,我们借助MATCH函数探寻第一个0在字符串中的位置,再借助COUNT函数统计0的出现次数。这样,我们便能精确得出MID函数中至关重要的两个结果:起始位置和长度。

方法二:巧用LEN函数和LENB函数

LEN函数:计算字符数

LENB函数:计算字节数(数字、符号、字母都是1个字节,汉字是2个字节)

同样先将字符串打散,然后使用LENB函数计算打散字符串的长度,汉字长度为2,字母长度为1,这样就可以通过MATCH函数找到第一个长度2出现的位置,再通过LEN很LENB函数之间的数学计算,就可以得到字符长度。

总结:虽然这两种方法能帮助小伙伴们更好地理解EXCEL数组,但如果字符串较为杂乱,它们可能就不太适用了,或者需要添加其他函数来进行判断。无论是数据分析还是数据处理,数据源格式的规范都至关重要。在此,我希望能通过具体的例子,让大家更深入地理解EXCEL的运作原理,从而更好地应对未来的工作挑战。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接