excel函数提取大写字母创建缩写
发布时间:2022-02-27 22:17:45
excel函数提取大写字母创建缩写,如下图1所示,使用公式,提取列A每个单元格数据中的大写字母。
图1
满足以下条件:
只提取大写字母
每个单词以大写字母开始
每个单词仅有一个大写字母
单元格中的数据文本可能包含空格,也可能没有空格
单元格中的数据文本只包含字母和空格
单元格中的数据文本可包含任意类型的字符
大写字母中没有重音符号
数据所在的工作表名为“x”(仅1个字符)
结果长度必须等于大写字母的数量
公式要最短
先不看答案,自已动手试一试。
解决方案
首先,提取每一字符,使用CODE函数将其转换成对应的数字,如果数字大于等于65且小于等于90,将该数字再转换成对应的字母,将大写字母连在一起。
公式中,MID(x!A5,ROW(INDIRECT(“1:”&LEN(x!A5))),1)用于提取单个字符,也可以使用MID(A5,ROW(A$1:INDEX(A:A,LEN(A5))),1),但前者更短。CODE函数将字符转换成相应的数字,注意大写字母编码从65至90。IF函数将忽略我们不想要的编码。CHAR函数将数字转换成字母。CONCAT函数将提取到的大写字母连接。
公式1:
=SUBSTITUTE(CONCAT(CHAR(IF((CODE(MID(A5,ROW(INDIRECT(“1:”&LEN(A5))),1))>64)*(CODE(MID(A5,ROW(INDIRECT(“1:”&LEN(A5))),1))<91),CODE(MID(A5,ROW(INDIRECT(“1:”&LEN(A5))),1)),91))),”[“,””)
公式2:
=SUBSTITUTE(CONCAT(IFERROR(CHAR(IF(CODE(MID(A5,ROW(INDIRECT(“1:”&LEN(A5))),1))<91,CODE(MID(A5,ROW(INDIRECT(“1:”&LEN(A5))),1)))),””)),””,””)
公式3:
=SUBSTITUTE(CONCAT(IFERROR(CHAR(IF(z<91,z)),””)),””,””)
其中,“z”是一个定义的名称:
名称:z
引用位置:=CODE(MID(x!A5,ROW(INDIRECT(“1:”&LEN(x!A5))),1))
公式4:
=SUBSTITUTE(CONCAT(IFERROR(CHAR(IF(AND(z
与公式3相同,“z”是一个定义的名称。
公式5:
=CONCAT(FILTER(MID(A5,SEQUENCE(LEN(A5)),1),ISNUMBER(MATCH(CODE(MID(A5,SEQUENCE(LEN(A5)),1)),SEQUENCE(24,,65),0))))
公式6:
=TEXTJOIN(“”,1,IF(ISNUMBER(MATCH(CODE(MID(A5,ROW(INDIRECT(“1:”&LEN(A5))),1)),ROW(INDIRECT(“65:90”)),0)),MID(A5,ROW(INDIRECT(“1:”&LEN(A5))),1),””))
公式7:
=SUBSTITUTE(CONCAT(IFERROR(CHAR(IF(CODE(MID(A5,ROW(A$1:INDEX(A:A,LEN(A5))),1))<91,CODE(MID(A5,ROW(A$1:INDEX(A:A,LEN(A5))),1)))),””)),””,””)
本文只给出了公式的基本运行原理和公式,有兴趣的朋友可以参考本系列前面解的一些方法对公式进行调试,以加深理解。


猜你喜欢
- 默认状态下,如果在Excel表格中输入“0”或公式的计数结果为0时,单元格中将显示数值“0”。为了让工作表中的其他数值一目了然,有时我们希望
- Word文档中不仅可以处理大量的文字信息,我们还可以根据自己的实际需要在文档中插入一定的Excel表格。插入表格之后我们可以对表格进行各种设
- 许多用户询问说Win8系统windows自动更新功能如何关闭?windows的自动更新可以使我们的电脑获得最新的支持,但是也有许多用户为此问
- 你是否注意到新升级的win10系统超级按钮出不来,win10取消了吗?win10超级按钮没了怎么办?别着急下面为大家带来win10超级按钮开
- 作为一款国内知名的免费系统工具软件,鲁大师不仅可以检测设备的性能,还可以估算出当前设备的大致功耗。那么,在鲁大师中该如何测电脑功耗呢?不清楚
- 电脑版WPS word文档的功能功能非常强大,很多小伙伴都喜欢使用。比较熟悉WPS word文档的小伙伴都知道,在WPS中,我们可以根据自己
- windows10正式版升级文件/$Windows.~BT在哪里?今天晚上就要发布win10了,至今还没有找到win10安装过程中需要的$W
- 在过去如果遇到“去背景”(即清除图片的背景而留下主要部分)的图片,一般得先用Photoshop处理再导入到Word中,这样会麻烦。而且会使用
- 与win8相关的一系列问题都颇受人们的关注,如,怎么在Win8系统下安装TP-Link系列无线网卡,想必有很多的朋友都不清楚吧,下面为大家详
- 有Win10用户在任务管理器里发现有个Windows音频设备图形隔离进程占用了大量的CPU和内存资源,严重时可达到90%以上,那么这个Win
- Win10中WmiPrvSE.exe是什么进程?WMI Provider Host占用很高CPU怎么办?许多用户在使用电脑时候如果遇到电脑卡
- 英雄联盟有哪些召唤师技能?召唤师技能是英雄联盟的一大特色,每个玩家将有两个独立安放召唤师技能的技能栏,召唤师技能独立计算CD,不需要任何消耗
- 戴尔win10怎么关闭fn热键?与其他品牌的笔记本相比,戴尔笔记本需要bios设置中关闭fn不同的热键可以在系统设置中关闭fn热键,接下来就
- 在所有Windows操作系统当中,Win10系统属于微软最新的操作系统,其中专业版的功能是最完善的。然而最近有用户表示,重装Win10专业版
- 很多软件在安装的时候会出现诸如:应用程序无法正常启动(0x000007b)、请单击“确定”关闭应用程序等问题,这类问题的根源和DirectX
- 我们在PPT中插入图片以后,很多时候插入到幻灯片中的图片整体结构不太理想,我们可以对PPT幻灯片中的图片进行裁剪,留下有用的部分。1、单击图
- 搜狗输入法特殊符号的快捷键:Ctrl+Shift+Z如果快捷键无效,点击设置属性。 然
- win11怎么解除网络限速?我们在使用win11电脑的时候,如果网络限速就会导致下载或上传速度缓慢,让我们使用电脑非常的难受,那么win11
- 相信大家跟小编一样在设置电脑密码的时候不想千篇一律只是数字密码,想要一些其它设置密码的方式,那么今天小编就来教大家一个win10系统的图片密
- 我们知道在PowerPoint中可以创建表格,但如果制作报告时,表格数据已经在excel中创建了,完全没必要再浪费时间和精力重新在PPT中创