excel数据如何提取大写字母创建缩写

时间:2023-06-10 16:20:11 

excel数据如何提取大写字母创建缩写

如下图1所示,使用公式,提取列A每个单元格数据中的大写字母。

excel数据如何提取大写字母创建缩写

图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图表,excel数据,Excel教程
0
投稿

猜你喜欢

  • 压缩Word文档中图片的两种方法

    2022-05-28 20:12:47
  • 罗技驱动安装失败怎么解决?罗技驱动安装不了的解决方法

    2022-06-08 20:42:17
  • Win10系统如何开启管理员权限 Win10怎么开启管理员权限详细介绍

    2023-02-11 22:49:09
  • 录制视频质量太低怎么办?oCam轻松帮你搞定

    2023-02-09 05:07:28
  • Win8系统使用建行网银U盾转账提示证书调用失败

    2023-08-21 05:54:02
  • 应该怎么设计出有效的PPT图表

    2023-03-21 07:24:32
  • Win10怎么快速保存壁纸?Win10快速保存壁纸攻略

    2023-06-01 00:27:07
  • Win10正式版网络连接受限/无权限访问网络怎么解决?

    2022-05-19 22:53:25
  • MAC系统 Apple ID 停用的解决办法

    2023-01-12 11:17:21
  • Excel表格的数据提取方法

    2023-09-07 04:18:00
  • PPT演示办公—-将正方形的图片转变为圆形

    2022-04-14 18:33:26
  • Win10壁纸历史记录怎么删除?

    2023-06-13 01:05:01
  • Win7纯净版下怎样把启用蓝牙的设备添加到计算机

    2023-07-13 06:42:58
  • 如何清除取消KMS激活

    2023-11-06 11:01:33
  • Windows7开启回收站时出现"此项目的属性未知"处理方法

    2023-09-12 08:13:38
  • Win10 Mobile RS3 15204快速预览版今日推送

    2023-01-11 13:16:51
  • 用WPS演示制作英语有声读物

    2022-08-29 03:37:58
  • 使用U盘启动盘装系统时的注意事项

    2022-03-04 23:12:39
  • 美册怎么设置视频封面?美册设置视频封面的方法

    2023-08-18 03:34:52
  • win10系统如何安装.net framework3.5的详细方法

    2023-09-18 06:06:00
  • asp之家 电脑教程 m.aspxhome.com